Container set management method for multiple safety supervision modules in CTCS-level-3 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.

WO2025218177A1PCT designated stage Publication Date: 2025-10-23CRSC RESEARCH & DESIGN INSTITUTE GROUP CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/134669
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-04-18
Filing Date
2024-11-26
Publication Date
2025-10-23

AI Technical Summary

Technical Problem

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.

Method used

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.

Benefits of technology

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.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024134669_23102025_PF_FP_ABST
    Figure CN2024134669_23102025_PF_FP_ABST
Patent Text Reader

Abstract

The present invention is applicable to the technical field of operation and maintenance of train control systems. Provided is a container set management method for multiple safety supervision modules in a CTCS-Level-3 train control system. The method comprises: on the basis of a Docker architecture, creating base images of safety supervision modules in a CTCS-Level-3 train control system, wherein the safety supervision modules each comprise: a CBI module, an RBC module, a TCC module and a TSRS module; on the basis of the base images, generating an application container for the safety supervision modules; and on the basis of a control instruction for the safety supervision modules, controlling the application container. In the technical solution of the present invention, multiple safety supervision modules are deployed in a cluster, such that the unified management and maintenance of the multiple safety supervision modules in a CTCS-Level-3 train control system become easy and feasible, thereby ensuring the reliability of system operation, and reducing the costs for operation and maintenance.
Need to check novelty before this filing date? Find Prior Art

Description

A CTCS-3 level train control system multi-security supervision module container set management method and system TECHNICAL FIELD

[0001] The present application relates to the technical field of train control system operation and maintenance, and particularly relates to a CTCS-3 level train control system multi-security supervision module container set management method and system. BACKGROUND

[0002] At present, the railway system server only runs a single application system, and with the development of business, if this mode is continued, the number of servers required will continue to increase, which will lead to an increase in operation and maintenance costs. At the same time, when purchasing servers, better servers than the actual demand are usually purchased to meet the performance and future upgrade needs, ultimately resulting in a great waste of resources as most of the computing resources of many servers are in an idle state most of the time. SUMMARY

[0003] To solve the above problems, the present application provides a CTCS-3 level train control system multi-security supervision module container set management method and system, wherein the multi-security supervision module adopts a cluster deployment mode, making it simple and easy to manage and maintain the multi-security supervision module in the CTCS-3 level train control system, ensuring the reliability of the system operation and reducing the operation and maintenance costs.

[0004] To achieve the above purpose, the present application adopts the following technical solutions:

[0005] In a first aspect, the present application provides a CTCS-3 level train control system multi-security supervision module container set management method, comprising:

[0006] Based on the Docker architecture, a basic image of the security supervision module in the CTCS-3 level train control system is created, and the security supervision module includes a CBI module, an RBC module, a TCC module, and a TSRS module.

[0007] Based on the basic image, an application container of the security supervision module is generated.

[0008] According to the control instructions of the security supervision module, the application container is controlled.

[0009] Further, based on the Docker architecture, the basic image of the security supervision module in the CTCS-3 level train control system is created, comprising:

[0010] Starting a Docker deployment program;

[0011] Creating the basic image of the security supervision module through manual review or automatic script;

[0012] Placing the basic image into a private image library.

[0013] Further, based on the base image, an application container corresponding to the safety supervision module is generated, comprising:

[0014] Setting the number of supported containers and the attributes of the containers for the base 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, comprising:

[0020] A creation module is configured to create a base image of a safety supervision module in a CTCS-3 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;

[0021] A generation module is configured to generate an application container of the safety supervision module based on the base 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 is configured to,

[0024] Further configured to start a Docker deployment program;

[0025] Further configured to create the base image of the safety supervision module through manual review or automatic script;

[0026] Further configured to place the base image into a private image library.

[0027] Further, the generation module is configured to,

[0028] Further configured to set the number of supported containers and the attributes of the containers for the base image;

[0029] Further configured to obtain supervision software corresponding to the safety supervision module;

[0030] Also used for deploying the supervisory software into the container, obtaining the application container of the safety supervision module.

[0031] Further, the communication module is further included, and 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.

[0032] Further, the visualization module is further included, and the application container is controlled through a front-end page, and the running state of the application container is monitored 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 with the memory;

[0035] The processor is configured to read and execute the program or the 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 realize the method of the first aspect.

[0037] To sum up, 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 the base image of the multiple safety supervision modules in the CTCS-3 level train control system on the same physical machine based on the Docker architecture, generates the application container of the multiple safety supervision modules, and issues the control instruction of the safety supervision module through the command line tool or the visual interface to control the application container, and simultaneously monitors the running state of the application container. The technical scheme of the present application adopts the cluster deployment mode for the multiple safety supervision modules, so that the unified management and maintenance of the multiple safety supervision modules in the CTCS-3 level train control system is simple and easy, the reliability of the system operation is ensured, and the operation and maintenance cost is reduced.

[0039] Other features and advantages of the present application will be set forth in the following description, and in part will become apparent to those skilled in the art from the description, or can be learned by practice of the present application. The objects and other advantages of the present application will be realized and achieved by the structures particularly pointed out in the description, claims and drawings. BRIEF DESCRIPTION OF DRAWINGS

[0040] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the following will briefly introduce the drawings needed to be used in the embodiments or prior art description. Obviously, the drawings described below are only some embodiments of the present application, and the other drawings can be obtained by those skilled in the art without creative effort on the basis of these drawings.

[0041] Fig. 1 is a flowchart of a method for managing a plurality of safety supervision module container sets in a CTCS-3 level train control system according to an embodiment of the present application;

[0042] Fig. 2 is a structural diagram of a system for managing a plurality of safety supervision module container sets in a CTCS-3 level train control system according to an embodiment of the present application;

[0043] Fig. 3 is a structural diagram of an electronic device according to an embodiment of the present application. DETAILED DESCRIPTION

[0044] In order to make the objects, technical solutions and advantages of the embodiments of the present application clearer, the following will combine the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only some of the embodiments of the present application, but not all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative effort fall within the 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 safety supervision module processes, so that they can share the resources of the host computer and run independently. The safety supervision module refers to the module of the corresponding safety supervision software integrated with TCC (train control center system), CBI (computer interlocking), RBC (wireless block center), TSRS (temporary speed restriction system), etc.

[0046] Docker is a lightweight virtualization solution based on container technology. Docker is a container engine that perfectly encapsulates container underlying technologies such as linux cgroup (control group) and namespaces (namespace) and provides a convenient interface for users to create and manage containers. 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 partitioning 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 from the running state to the stopped state, but the changes to the container are 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] Fig. 1 is a flowchart of a CTCS-3 level train control system multi-safety supervision module container set management method according to an embodiment of the present application. As shown in Fig. 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 into the container to obtain the application container of the security supervision module. The security supervision software is deployed into 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, and performs real-time data monitoring on the safety supervision module. Meanwhile, the communication state is judged through a heartbeat protocol, so as to ensure that the communication between each supervision module and the center platform is normal, to realize the network communication monitoring and management of systems such as interlocking, RBC, TCC and TSRS, and to realize the modularity and flexibility of the signal system using unique communication, and to improve the reliability and maintainability of the signal system. 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 page is updated and displayed in real time. When the current log needs to be viewed, the corresponding log can be quickly found through the log path in the list, so that the cluster management of the multiple supervision system modules is more convenient.

[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 the 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 for each security supervision module from the private base image library according to the application product (CBI, TSRS, TCC, RBC) and system platform. Determine whether the image is required by checking the image description. If it does not meet the requirements, select the required plug-in name and base image through the deployment page to automatically install the plug-in and create a dedicated image. Use the corresponding instructions from the deployment page to automatically obtain the required supervision software (CBI, TSRS, TCC, RBC) and configuration from SVN, upload them to the specified directory, and automatically mount them. Use the deployment software to generate a dedicated image and deploy the supervision software with one key. Commonly used instructions have been entered into the database. Through software logic processing, select the corresponding instructions to perform corresponding operations.

[0071] (2) The cluster management system contains self-checking logic: when the module container fails to 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. By viewing the container logs, you can quickly and accurately determine the abnormal conditions and errors in the module container, which helps developers to fix them in a timely manner.

[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 system stability and performance. The multi-safety supervision module container cluster management system in the CTCS-3 level train control system can help these systems achieve dynamic resource allocation and scheduling. 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 module container resource management 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] Safety supervision module image management:

[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, recreate 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] Page-based 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] Fig. 2 is a structural schematic diagram of a multi-security supervision module container set management system in a CTCS-3 level train control system according to an embodiment of the present application. As shown in Fig. 2, the multi-security supervision module container set management system 200 in the CTCS-3 level train control system includes:

[0088] A creating module 201 is configured to create a basic image of a security supervision module in the CTCS-3 level train control system based on a Docker architecture, and the security supervision module includes 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 security supervision module based on the basic image.

[0090] A control module 203 is configured to control the application container according to a control instruction of the security supervision module.

[0091] For example, the creating module 201 is further configured to start a Docker deployment program, and further configured to create the basic image of the security supervision module by manual checking or automatic script, and further configured to put the basic 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 basic image, and further configured to obtain supervision software corresponding to the security supervision module, and further configured to deploy the supervision software into the container to obtain the application container of the security supervision module.

[0093] For example, the system further includes a communication module configured to establish a TCP communication connection between the security supervision module and a security supervision center platform in the CTCS-3 level train control system when the application container of the security supervision module is started, and further 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 further configured to monitor a running state of the application container in real time.

[0095] It should be noted that, for the convenience of illustration, Fig. 2 exemplarily shows only main modules of the structure of the multi-security supervision module container set management system in the CTCS-3 level train control system. In actual application, the system can further include modules or components not shown in the figure, and the system is not limited to the above-mentioned module structure, but can be other module structures for implementing the above-mentioned method for managing a multi-security supervision module container set in a CTCS-3 level train control system.

[0096] Fig. 3 is a structural schematic diagram of an electronic device according to an embodiment of the present application.

[0097] As shown in FIG. 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 according to the above method embodiment.

[0099] It should be noted that, for the sake of convenience, FIG. 3 only shows the main components of the electronic device. In actual applications, the electronic device can also include components or assemblies not shown in the figure.

[0100] The application further provides a computer readable storage medium storing programs or instructions, which, when read and executed by a computer, cause the computer to execute the CTCS-3 level train control system multi-safety supervision module container set management method according to the above method embodiment.

[0101] Although the application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that the technical solutions recorded in the foregoing embodiments can still be modified, or some technical features can be replaced by equivalents; and these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the 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.

Citation Information

Patent Citations

  • Method for manufacturing a secure, modular business-specific hardware application and corresponding operating system

    US20200210150A1