CN109703605B - ATS system based on microservice - Google Patents

ATS system based on microservice Download PDF

Info

Publication number
CN109703605B
CN109703605B CN201811592634.5A CN201811592634A CN109703605B CN 109703605 B CN109703605 B CN 109703605B CN 201811592634 A CN201811592634 A CN 201811592634A CN 109703605 B CN109703605 B CN 109703605B
Authority
CN
China
Prior art keywords
service
micro
command
memory database
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201811592634.5A
Other languages
Chinese (zh)
Other versions
CN109703605A (en
Inventor
杨旭文
张强
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Traffic Control Technology TCT Co Ltd
Original Assignee
Traffic Control Technology TCT Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Traffic Control Technology TCT Co Ltd filed Critical Traffic Control Technology TCT Co Ltd
Priority to CN201811592634.5A priority Critical patent/CN109703605B/en
Publication of CN109703605A publication Critical patent/CN109703605A/en
Application granted granted Critical
Publication of CN109703605B publication Critical patent/CN109703605B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Train Traffic Observation, Control, And Security (AREA)

Abstract

The invention provides an ATS system based on micro service, comprising: the system comprises a plurality of virtual machines in a plurality of foreground operation stations, an API gateway and a cloud server, wherein a memory database is deployed in the cloud server; the method comprises the following steps that the functions of an ATS system background are split into a plurality of independent micro services, all the micro services run in a plurality of virtual machines of a cloud server and register service states to a memory database, and each virtual machine runs one or more micro services and is provided with a data adaptation layer; the API gateway receives a command sent by a foreground operating station, judges the micro service and sends the micro service to the API gateway; the micro service acquires information required by the command from the memory database through the data adaptation layer, and uploads the information to the memory database for updating after corresponding modification processing; and the memory database pushes the modified information to the micro-service subscribing the information according to the currently registered micro-service, so that the memory database sends the command to the ground interlocking system when recognizing that the command needs to be sent. The work flow is simplified, the work intensity is reduced, and the manpower input is reduced.

Description

ATS system based on microservice
Technical Field
The embodiment of the invention relates to the technical field of rail transit, in particular to an ATS system based on micro-service.
Background
The automatic train monitoring system ATS system realizes automatic supervision and control of the running of the train on the line in the rail transit management, and has the main functions of: and compiling a running chart, automatically handling train routes according to the running chart, automatically adjusting train running intervals, recording running data and the like. The conventional ATS system is divided into a center ATS device and a station ATS device according to the location, and the center ATS device generally includes: (1) a dispatching work station: the human-computer interaction interface is used for displaying a full-line station yard graph and a manual control signal train; (2) an application server: generating a current day plan, dispatching shifts, forwarding and maintaining the states of the whole station yard and the train, forwarding a scheduling command to a station extension, generating PIS (passenger information system) information and the like; (3) a gateway computer: the system is responsible for communicating with an external signal system and converting data; (4) communication front-end processor: and the system is responsible for communicating with an external non-signal system to convert data. The station ATS equipment generally includes: (1) station extension: train number management, identification number tracking, operation adjustment, automatic triggering access and the like; (2) TDT (departure timer) interface machine: and sending information such as countdown to the TDT.
Fig. 1 is a diagram of a main equipment architecture of a conventional ATS system, where n is a positive integer, distribution of conventional software functions of the conventional ATS system is closely related to hardware locations of an equipment room, and a central equipment is disposed in a control center OCC or a backup control center BOCC; station equipment is arranged at each station, station extension sets are arranged at centralized stations, and TDT interface machines are arranged at all natural stations. Taking a station extension as an example, the station extension of one equipment room only manages trains within the range of the centralized station, and many functions derived from the train extension, and the function distribution is designed according to the geographical position and for the convenience of clearly dividing the authority, which is not to say that the station extension only has the capability of dominating one centralized station.
Taking the common manual operation (car-locking setting) and automatic processing (automatic route triggering) of the system as examples, the implementation strategy under the architecture of the existing traditional ATS system is as follows:
firstly, manual operation (setting up a buckle): the foreground client sends the car-taking-out command to the central application server, the application receives the command and then analyzes the station extension which is sent to which centralized area, after receiving the message, the station extension performs corresponding processing (such as skip stop cancellation) according to the car-taking-out command, and then sends the car-taking-out command to the interlock.
II, automatic processing (automatic route triggering): the interior of each station extension in each centralized area can maintain general train data of the whole line, detailed train data in the centralized area and station yard states in a certain range. Whether the route needs to be triggered automatically or not is calculated according to the position of the train in the period, if the route to be triggered is in the centralized area, the route handling command is sent to the centralized area by self, if the route to be triggered is not in the centralized area, the route handling command is sent to the station extension set of the adjacent centralized area, and the route handling command is sent to the station extension set of the adjacent centralized area to be interlocked.
However, the existing conventional ATS system has the following disadvantages in that the software functions are allocated according to the location of the hardware device: the method comprises the following steps that firstly, the software complexity is high, taking a station extension as an example, a plurality of functional modules such as train number management, identification number tracking, operation adjustment and automatic trigger access are integrated in the station extension, the software architecture is complex, and functional rings are buckled with each other; secondly, the software administration range is regulated by the physical hardware position, when the system expands the capacity, the operation service is provided for the newly added station line only by adding hardware equipment, the hardware cost is too high (including initial cost and subsequent maintenance cost), in order to improve the reliability, the influence caused by hardware faults is reduced by adopting a redundant hot standby scheme, and the complexity of redundant hot standby judgment software is multiplied along with the fact that the redundant equipment is upgraded from two machines to four machines; and thirdly, the same processing is carried out in each piece of software, the communication between the pieces of software depends on UDP (user datagram protocol) messages, and data is transmitted in a primary level, for example, the station yard state is transmitted to an application server from a station extension and then is transmitted to a scheduling server by the application server, so that the risks of time delay and packet loss exist. Use the course of treatment of above two kinds of operations as an example, hardware fault has appeared when certain concentration district station extension, can lead to whole concentration district's car, automatic triggering function inefficacy, and the interactive information between the different concentration district station extensions is more, and the circuit takes place the extension back, need increase station extension hardware, and the cost increases equally.
Disclosure of Invention
Aiming at the problems in the prior art, the embodiment of the invention provides an ATS system based on microservice.
The embodiment of the invention provides an ATS system based on micro service, which comprises: the system comprises a plurality of virtual machines in a plurality of foreground operation stations, an API gateway and a cloud server, wherein a memory database is deployed in the cloud server;
the method comprises the following steps that the function of a background of an automatic train monitoring ATS system is split into a plurality of independent micro services, the micro services are loosely coupled, all the split micro services run in a plurality of virtual machines in a cloud server and register service states to a memory database periodically, each virtual machine runs one or more micro services, and each virtual machine is further provided with a data adaptation layer;
the API gateway receives a command sent by a foreground operating station, judges the split micro-service to which the command belongs, and sends the command to the split micro-service to which the command belongs; the split micro service to which the command belongs passes through a data adaptation layer in a virtual machine in which the micro service is located, information required by the command is acquired in a memory database, the acquired information is correspondingly modified according to the command, and the modified information is uploaded to the memory database through the data adaptation layer for data updating; and when the memory database receives the information which is modified and processed, the information which is modified and processed is actively pushed to the micro-service subscribing the information according to the currently registered micro-service, and if the micro-service subscribing the information identifies that the command needs to be sent according to the received information, the command is sent to the ground interlocking system.
According to the ATS system based on the micro-services, which is provided by the embodiment of the invention, the strong-coupling software functions of the ATS system, indirect information transmission and hardware position-dependent software functions are split into a plurality of independent micro-services which are loosely coupled, direct in information transmission and realized in a cloud technology mode, so that the work flow is simplified to a great extent, the work intensity is reduced, the manpower and material resource investment is greatly reduced, the rapid iterative development is ensured, and the software delivery is completed. Moreover, the cloud server ensures the stability of hardware, reduces the personnel maintenance cost caused by the fault of the hardware scattered in various places, when the system service volume is increased or the line is extended, the hardware cost under the original framework needs to be correspondingly increased and needs to be deployed at each actual site, and if the existing resources have margins under the cloud framework, only a virtual machine needs to be added, the hardware cost does not need to be increased, if the cloud hardware needs to be expanded, the operation is more convenient, and the blade server only needs to be added with a plug-in box. And the reduction of the software scale is combined, so that convenience is provided for long-term operation and rapid deployment.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, and it is obvious that the drawings in the following description are some embodiments of the present invention, and those skilled in the art can also obtain other drawings according to the drawings without creative efforts.
Fig. 1 is a diagram illustrating a main apparatus architecture of a conventional ATS system;
fig. 2 is a schematic structural diagram of an ATS system based on microservice according to an embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are some, but not all, embodiments of the present invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
Fig. 2 is a schematic structural diagram of an ATS system based on microservice according to an embodiment of the present invention, and as shown in fig. 2, the ATS system based on microservice according to the embodiment includes: the system comprises a plurality of virtual machines in a plurality of foreground operation stations, an API (application programming interface) gateway and a cloud server, wherein a memory database is deployed in the cloud server;
the method comprises the following steps that the function of a background of an automatic train monitoring ATS system is split into a plurality of independent micro services, the micro services are loosely coupled, all the split micro services run in a plurality of virtual machines in a cloud server and register service states to a memory database periodically, each virtual machine runs one or more micro services, and each virtual machine is further provided with a data adaptation layer;
the API gateway receives a command sent by a foreground operating station, judges the split micro-service to which the command belongs, and sends the command to the split micro-service to which the command belongs; the split micro service to which the command belongs passes through a data adaptation layer in a virtual machine in which the micro service is located, information required by the command is acquired in a memory database, the acquired information is correspondingly modified according to the command, and the modified information is uploaded to the memory database through the data adaptation layer for data updating; and when the memory database receives the information which is modified and processed, the information which is modified and processed is actively pushed to the micro-service subscribing the information according to the currently registered micro-service, and if the micro-service subscribing the information identifies that the command needs to be sent according to the received information, the command is sent to the ground interlocking system.
It can be understood that, in the present embodiment, a complete set of data structures covering the full-line function is designed, and the memory database stores the global data of the ATS system, and does not store the global data in the memory of the application server any more, so as to avoid mixing with the business logic of the application server, thereby burdening the software processing. The global data may include: full line yard data, all train data that may be present, equipment status data for all equipment of the ATS system, etc. In a specific application, the memory database may be a memory database in a memory database cluster.
It can be understood that the API gateway in this embodiment is mainly configured to connect foreground software and a background service, and is responsible for distributing a foreground command to a specific micro service for processing, for example, a foreground operating station sends a car-saving instruction and sends the instruction to a parking area management service for execution. The system described in this embodiment needs to ensure the stability and permanent online of the API gateway.
The ATS system based on the micro-services provided by the embodiment has the advantages that the ATS system is split into a plurality of independent micro-services which are loosely coupled, direct in information transmission and realized in a cloud technology mode through the strongly coupled, indirectly transmitted and hardware position dependent software functions of the ATS system, the work flow is simplified to a great extent, the work intensity is reduced, the investment of manpower and material resources is greatly reduced, the rapid iterative development is ensured, the development difficulty is reduced, and the software delivery is completed. Moreover, the cloud server ensures the stability of hardware, reduces the personnel maintenance cost caused by the fault of the hardware scattered in various places, when the system service volume is increased or the line is extended, the hardware cost under the original framework needs to be correspondingly increased and needs to be deployed at each actual site, and if the existing resources have margins under the cloud framework, only a virtual machine needs to be added, the hardware cost does not need to be increased, if the cloud hardware needs to be expanded, the operation is more convenient, and the blade server only needs to be added with a plug-in box. And the reduction of the software scale is combined, so that convenience is provided for long-term operation and rapid deployment.
Further, for example, taking the software function of the station extension in the ATS system as an example, the micro-service capable of splitting the software function of the station extension in this embodiment may include: train tracking service, train number management service, parking area processing service, train positioning service, route management service, external interface processing service, and the like.
Further, on the basis of the above embodiment, the API gateway further has a main/standby function of deciding the redundant hot standby service, so as to ensure that only one of the main/standby systems that form the redundant hot standby outputs the same service, and decide which of the main/standby systems outputs the service; judging a better host by judging the communication condition of the micro-service and the API gateway and reading the working state of each micro-service in the memory database, wherein all the main and standby micro-services listen to the assignment of the API gateway, the main and standby flag bits of the micro-service are set in the micro-service according to the assignment, and if the communication of the micro-service and the API gateway is interrupted and the assignment cannot be received, the micro-service is degraded into a maintenance state and the connection state of the micro-service stored in the memory database is modified into a logout state.
The working state of the microservice may include: and periodically registering the situation, the load situation and the like with a memory database.
It can be understood that, in this embodiment, an existing redundancy decision policy may be reused to calculate a host and a standby for an API gateway, and a judgment on load balancing is added on the basis of the previous redundancy policy, and a load balancing algorithm, such as a polling method, a random method, a minimum connection method, a source address hashing method, and the like, may be specifically selected according to an actual situation, and this embodiment does not limit this.
Further, on the basis of the above embodiment, the data adaptation layer is responsible for converting interface data or internal data of the program into a data structure of the in-memory database through operation, and all micro-services access data through the data adaptation layer;
and if the data adaptation layer receives a message of acquiring the information required by the command by a micro-service request, accessing a memory database to extract the information required by the command, converting the extracted information required by the command into a data structure required by the micro-service, and after the micro-service correspondingly modifies the extracted information converted into the data structure required by the micro-service according to the command, converting the modified information into the data structure of the memory database and uploading the data structure of the memory database to perform data updating by the data adaptation layer. Taking train tracking service as an example, the whole line station state needs to be acquired, and a message can be sent to the data adaptation layer, after the data adaptation layer receives the message, the data adaptation layer accesses the real-time database to take out the whole line station state, converts the whole line station state into a data structure required by the train tracking service, after the train tracking service calculates the train position in the current period, the train position information is transmitted to the data adaptation layer, and the data adaptation layer converts the train position information into a train position format in the memory database and modifies the value in the memory database.
Further, on the basis of the above embodiment, for the micro service that implements any automatic processing function of the ATS system after splitting, the micro service periodically obtains information required by the automatic processing function in the memory database through the data adaptation layer in the virtual machine where the micro service is located, and performs corresponding modification processing on the obtained information according to its own logic, and uploads the modified information to the memory database through the data adaptation layer for data updating; and when the memory database receives the information which is modified and processed, the information which is modified and processed is actively pushed to the micro service which subscribes the information according to the currently registered micro service, and if the micro service which subscribes the information identifies that a corresponding command of the automatic processing function needs to be sent according to the received information, the corresponding command of the automatic processing function is sent to the ground interlocking system.
In specific application, taking the manual operation of setting a car-deduction of the ATS system as an example, the present embodiment is directed to the manual operation of setting a car-deduction of the ATS system:
the API gateway receives a car deduction command sent by a foreground operation station, judges that the car deduction command belongs to parking area processing service, and sends the car deduction command to the parking area processing service; the parking area processing service acquires the platform state in the memory database through a data adaptation layer in a virtual machine where the micro service is located, correspondingly modifies the acquired platform state according to the car-locking command, and uploads the modified platform state to the memory database through the data adaptation layer for data updating; and when the memory database receives the platform state which is modified, the platform state which is modified is actively pushed to the micro-service which subscribes the platform state according to the currently registered micro-service, and if the micro-service which subscribes the platform state identifies that a vehicle-fastening command needs to be sent according to the received platform state, the vehicle-fastening command is sent to the ground interlocking system.
In a specific application, taking an automatic processing operation of automatic route triggering of the ATS system as an example, the present embodiment is directed to an automatic processing operation of automatic route triggering of the ATS system:
the access management service which is responsible for realizing the access automatic triggering function periodically obtains the train information in the memory database through the data adaptation layer in the virtual machine where the micro service is located, correspondingly modifies the obtained train information according to the logic of the access management service, and uploads the modified train information to the memory database through the data adaptation layer for data updating; and when the memory database receives the train information which is modified and processed, the train information which is modified and processed is actively pushed to the microservice which subscribes the train information according to the currently registered microservice, and if the microservice which subscribes the train information identifies that a route transacting command needs to be sent according to the received train information, the route transacting command is sent to the interlocking system on the ground.
The ATS system based on the micro-service provided by the embodiment splits the strongly coupled, indirectly information-transferred and hardware-position-dependent software functions of the ATS system into a plurality of independent micro-services which are loosely coupled, directly information-transferred and realized in a cloud technology form, thereby simplifying the work flow to a great extent, reducing the work intensity, greatly reducing the input of manpower and material resources, ensuring the rapid iterative development and completing the software delivery. Moreover, the cloud server ensures the stability of hardware, reduces the personnel maintenance cost caused by the fault of the hardware scattered in various places, when the system service volume is increased or the line is extended, the hardware cost under the original framework needs to be correspondingly increased and needs to be deployed at each actual site, and if the existing resources have margins under the cloud framework, only a virtual machine needs to be added, the hardware cost does not need to be increased, if the cloud hardware needs to be expanded, the operation is more convenient, and the blade server only needs to be added with a plug-in box. And the reduction of the software scale is combined, so that convenience is provided for long-term operation and rapid deployment. The embodiment makes the ATS system more elastic, can recover from abnormal or pressure state without generating obvious influence; the system is more flexible, and when the line growth service volume rises, the hardware cost is reduced as much as possible; after the working complexity is reduced, the reliability of the software can be ensured.
The above-described embodiments of the apparatus are merely illustrative, and the units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of the present embodiment. One of ordinary skill in the art can understand and implement it without inventive effort.
Through the above description of the embodiments, those skilled in the art will clearly understand that each embodiment can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware. With this understanding in mind, the above-described technical solutions may be embodied in the form of a software product, which can be stored in a computer-readable storage medium such as ROM/RAM, magnetic disk, optical disk, etc., and includes instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute the methods described in the embodiments or some parts of the embodiments.
Finally, it should be noted that: the above examples are only intended to illustrate the technical solution of the present invention, but not to limit it; although the present invention has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; and such modifications or substitutions do not depart from the spirit and scope of the corresponding technical solutions of the embodiments of the present invention.

Claims (9)

1. A microservice-based ATS system, comprising: the system comprises a plurality of virtual machines in a plurality of foreground operation stations, an API gateway and a cloud server, wherein a memory database is deployed in the cloud server;
the method comprises the following steps that the function of a background of an automatic train monitoring ATS system is split into a plurality of independent micro services, the micro services are loosely coupled, all the split micro services run in a plurality of virtual machines in a cloud server and register service states to a memory database periodically, each virtual machine runs one or more micro services, and each virtual machine is further provided with a data adaptation layer;
the API gateway receives a command sent by a foreground operating station, judges the split micro-service to which the command belongs, and sends the command to the split micro-service to which the command belongs; the split micro service to which the command belongs passes through a data adaptation layer in a virtual machine in which the micro service is located, information required by the command is acquired in a memory database, the acquired information is correspondingly modified according to the command, and the modified information is uploaded to the memory database through the data adaptation layer for data updating; and when the memory database receives the information which is modified and processed, the information which is modified and processed is actively pushed to the micro-service subscribing the information according to the currently registered micro-service, and if the micro-service subscribing the information identifies that the command needs to be sent according to the received information, the command is sent to the ground interlocking system.
2. The system of claim 1, wherein the API gateway further has a main/standby function for determining a redundant hot standby service, so as to ensure that only one of the main/standby systems that form the redundant hot standby service outputs the same service, and to determine which of the main/standby systems outputs the service; judging a better host by judging the communication condition of the micro-service and the API gateway and reading the working state of each micro-service in the memory database, wherein all the main and standby micro-services listen to the assignment of the API gateway, the main and standby flag bits of the micro-service are set in the micro-service according to the assignment, and if the communication of the micro-service and the API gateway is interrupted and the assignment cannot be received, the micro-service is degraded into a maintenance state and the connection state of the micro-service stored in the memory database is modified into a logout state.
3. The system of claim 2, wherein the operational state of the microservice comprises: and periodically registering the condition and the load condition with a memory database.
4. The system according to claim 1, wherein the data adaptation layer is responsible for converting interface data or data inside the program into a data structure of an in-memory database through operation, and all micro-services access the data through the data adaptation layer;
and if the data adaptation layer receives a message of acquiring the information required by the command by a micro-service request, accessing a memory database to extract the information required by the command, converting the extracted information required by the command into a data structure required by the micro-service, and after the micro-service correspondingly modifies the extracted information converted into the data structure required by the micro-service according to the command, converting the modified information into the data structure of the memory database and uploading the data structure of the memory database to perform data updating by the data adaptation layer.
5. The system of claim 1, wherein the memory database stores global data of the ATS system, the global data comprising: full line yard data, all train data that may be present, equipment status data for all equipment of the ATS system.
6. The system according to claim 1, wherein for the micro service that realizes any automatic processing function of the ATS system after splitting, the micro service periodically obtains information required by the automatic processing function in the in-memory database through a data adaptation layer in a virtual machine where the micro service is located, and performs corresponding modification processing on the obtained information according to its own logic, and uploads the modified information to the in-memory database through the data adaptation layer for data update; and when the memory database receives the information which is modified and processed, the information which is modified and processed is actively pushed to the micro service which subscribes the information according to the currently registered micro service, and if the micro service which subscribes the information identifies that a corresponding command of the automatic processing function needs to be sent according to the received information, the corresponding command of the automatic processing function is sent to the ground interlocking system.
7. The system of claim 1, wherein for the software functions of the station extensions in the ATS system, the micro-service of splitting the software functions of the station extensions comprises: train tracking services, train number management services, parking area handling services, train location services, route management services, and external interface handling services.
8. The system of claim 7, wherein the manual operation of the setup charter for the ATS system:
the API gateway receives a car deduction command sent by a foreground operation station, judges that the car deduction command belongs to parking area processing service, and sends the car deduction command to the parking area processing service; the parking area processing service acquires the platform state in the memory database through a data adaptation layer in a virtual machine where the micro service is located, correspondingly modifies the acquired platform state according to the car-locking command, and uploads the modified platform state to the memory database through the data adaptation layer for data updating; and when the memory database receives the platform state which is modified, the platform state which is modified is actively pushed to the micro-service which subscribes the platform state according to the currently registered micro-service, and if the micro-service which subscribes the platform state identifies that a vehicle-fastening command needs to be sent according to the received platform state, the vehicle-fastening command is sent to the ground interlocking system.
9. The system of claim 7, wherein the automatically handling operation for route auto-triggering of the ATS system:
the access management service which is responsible for realizing the access automatic triggering function periodically obtains the train information in the memory database through the data adaptation layer in the virtual machine where the micro service is located, correspondingly modifies the obtained train information according to the logic of the access management service, and uploads the modified train information to the memory database through the data adaptation layer for data updating; and when the memory database receives the train information which is modified and processed, the train information which is modified and processed is actively pushed to the microservice which subscribes the train information according to the currently registered microservice, and if the microservice which subscribes the train information identifies that a route transacting command needs to be sent according to the received train information, the route transacting command is sent to the interlocking system on the ground.
CN201811592634.5A 2018-12-25 2018-12-25 ATS system based on microservice Active CN109703605B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811592634.5A CN109703605B (en) 2018-12-25 2018-12-25 ATS system based on microservice

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811592634.5A CN109703605B (en) 2018-12-25 2018-12-25 ATS system based on microservice

Publications (2)

Publication Number Publication Date
CN109703605A CN109703605A (en) 2019-05-03
CN109703605B true CN109703605B (en) 2021-03-12

Family

ID=66257596

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811592634.5A Active CN109703605B (en) 2018-12-25 2018-12-25 ATS system based on microservice

Country Status (1)

Country Link
CN (1) CN109703605B (en)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110171446B (en) * 2019-05-29 2021-08-10 北京隆普智能科技有限公司 Subway pipeline system and anti-collision optimization method thereof
CN110427676A (en) * 2019-07-23 2019-11-08 交控科技股份有限公司 A kind of public cloud service system of rail traffic based on micro services framework
CN110435722B (en) * 2019-07-26 2021-06-08 国电南瑞科技股份有限公司 Load balancing implementation method for cross-regional data exchange of rail transit comprehensive monitoring system
CN110654428A (en) * 2019-09-27 2020-01-07 北京和利时***工程有限公司 Automatic system is synthesized in driving
CN111092954B (en) * 2019-12-24 2022-05-17 北京首信科技股份有限公司 Method and device for generating micro service and electronic equipment
CN111400028B (en) * 2019-12-30 2023-07-25 交控科技股份有限公司 Load balancing processing method for train management
CN111376953B (en) * 2019-12-30 2021-11-12 交控科技股份有限公司 Method and system for issuing plan for train
CN111845860B (en) * 2020-07-24 2022-06-28 交控科技股份有限公司 Vehicle-buckling control method and device and urban rail train system
CN112148710B (en) * 2020-09-21 2023-11-14 珠海市卓轩科技有限公司 Micro-service library separation method, system and medium
CN114644030B (en) * 2020-12-21 2023-05-09 比亚迪股份有限公司 Automatic train monitoring system
CN112767813A (en) * 2021-01-22 2021-05-07 郑州捷安高科股份有限公司 Interlocking simulation method, device, equipment and medium for rail transit line

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107895253A (en) * 2017-10-25 2018-04-10 北京科东电力控制***有限责任公司 A kind of method that electricity transaction function carries out micro services transformation
CN108833549A (en) * 2018-06-20 2018-11-16 郑州云海信息技术有限公司 A kind of privately owned cloud management platform construction method and device

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090079560A1 (en) * 2007-09-26 2009-03-26 General Electric Company Remotely monitoring railroad equipment using network protocols
CN201415689Y (en) * 2009-06-30 2010-03-03 卡斯柯信号有限公司 Hot-standby system structure of active standby control center
US9166952B2 (en) * 2012-10-15 2015-10-20 Thales Canada Inc Security device bank and a system including the and SD security device bank
CN106494458A (en) * 2015-09-05 2017-03-15 黑龙江傲立辅龙科技开发有限公司 A kind of safety computer platform of the train operation control system based on communication
CN105610932B (en) * 2015-12-24 2019-04-30 天津交控科技有限公司 Data delivery system and method suitable for urban track traffic
CN106610836B (en) * 2016-12-23 2019-12-31 国网信息通信产业集团有限公司 Micro-service operation management tool
CN106970967B (en) * 2017-03-22 2020-04-28 中车大连机车研究所有限公司 Real-time updating method and system for track line database
EP3413475B1 (en) * 2017-06-06 2019-11-13 Kapsch CarrierCom AG System for communication between a user terminal and a server station
CN107508913A (en) * 2017-09-22 2017-12-22 交控科技股份有限公司 ATS systems and processing method based on cloud computing
CN107985353B (en) * 2017-12-29 2024-02-13 中国铁路设计集团有限公司 Novel urban rail transit signal ATS system based on cloud platform
CN208053364U (en) * 2017-12-29 2018-11-06 中国铁路设计集团有限公司 A kind of new city track traffic signal ATS systems based on cloud platform
CN108415944B (en) * 2018-01-30 2019-03-22 长安大学 Real time computation system and its implementation based on micro services under a kind of traffic environment
CN108616588A (en) * 2018-04-25 2018-10-02 北京全路通信信号研究设计院集团有限公司 A kind of interface server setting method for railway despatch concentration system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107895253A (en) * 2017-10-25 2018-04-10 北京科东电力控制***有限责任公司 A kind of method that electricity transaction function carries out micro services transformation
CN108833549A (en) * 2018-06-20 2018-11-16 郑州云海信息技术有限公司 A kind of privately owned cloud management platform construction method and device

Also Published As

Publication number Publication date
CN109703605A (en) 2019-05-03

Similar Documents

Publication Publication Date Title
CN109703605B (en) ATS system based on microservice
US11565734B2 (en) Weak-current unified system for rail transit
US10814893B2 (en) Vehicle control system
CN106576383B (en) Method and system for improving cellular telephone communication for unmanned aerial vehicles
US20190322298A1 (en) Locomotive control system
WO2015157367A1 (en) Systems and methods for emergency response dispatch
CN104156833B (en) Load on the intelligent electric power troublshooting Order system and its operation method of the artificial sound information system of electric power
CN109741001A (en) Rail traffic information system cloud platform
CN104002836B (en) A kind of traffic location information obtains the method and device of display in real time
US12002360B2 (en) Method and apparatus for adjusting train diagram
CN111858050B (en) Server cluster hybrid deployment method, cluster management node and related system
CN114651269A (en) Transaction flow management based on operation fault on MaaS platform
CN108769215A (en) A kind of transit information integrated system
CN112351106B (en) Service grid platform containing event grid and communication method thereof
CN105667546B (en) A kind of track traffic scheduling method for distributing business, apparatus and system
CN106034162A (en) Method, system and device for maintaining aircraft-mounted equipment
CN104272789A (en) Mobile communication system, call processing node, and communication control method
CN104867198A (en) Queuing time acquiring method and queuing time acquiring apparatus
CN116633977A (en) Vehicle comprehensive dispatching system suitable for rubber wheel ground system
RU2578643C1 (en) System for real-time transmission of warning and electronic maps to high-speed train
WO2023192841A3 (en) Dynamic activation and de-activation of airspace for improved flight planning operations
CN110185937A (en) A kind of pipeline inspection monitoring method, server and system
CN106528487A (en) Intelligent computer room management system
CN104486215A (en) Message transmitting method and equipment
CN109215147A (en) A kind of roadside unit monitoring and managing method, apparatus and system

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant