CN109703605B - ATS system based on microservice - Google Patents
ATS system based on microservice Download PDFInfo
- 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
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
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.
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)
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)
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)
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 |
-
2018
- 2018-12-25 CN CN201811592634.5A patent/CN109703605B/en active Active
Patent Citations (2)
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 |