Method for operating a computer interlocking system, computer device
By using a distributed computer interlocking system and front-end processor mapping management, the problems of easy fault propagation and high cost of centralized platform screen door systems are solved, and efficient communication and low-cost cabling are achieved in areas with electromagnetic interference.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- BYD CO LTD
- Filing Date
- 2021-11-30
- Publication Date
- 2026-06-05
Smart Images

Figure CN116198569B_ABST
Abstract
Description
Technical Field
[0001] This disclosure generally relates to the field of rail transit technology, and in particular to a method for operating a computer interlocking system and computer equipment. Background Technology
[0002] Currently, with the development of urban rail transit, platform screen doors have been widely used. Platform screen door (PSD) systems are generally used to manage and control platform screen doors. However, the existing PSD system is a single platform screen door system (centralized system). Once a fault occurs, it can easily cause the entire line to be unable to perform door and platform screen door alignment and isolation. Moreover, the centralized PSD system has high computer configuration requirements, and the wiring cost for interconnection between platform screen doors and the PSD system is even higher, which is not conducive to saving line costs. Summary of the Invention
[0003] In view of the above-mentioned defects or deficiencies in the prior art, it is desirable to provide a computer interlocking system, an operating method, and a computer device.
[0004] Firstly, a method for operating a computer interlocking system is provided, including:
[0005] Each interlocking zone sends a large packet of command for each platform door to the corresponding front-end processor;
[0006] The front-end processor periodically receives and parses the command packets for each platform door sent by the interlocking in each interlocking zone, and stores the parsed command information for each platform door into the corresponding platform door command buffer.
[0007] Based on the mapping relationship between platform screen doors and platform screen door systems, at the end of each front-end processor cycle, the command information of each platform screen door is retrieved from the command buffer of each platform screen door and added to the command information buffer of the corresponding platform screen door system. After adding a header to the command information of each platform screen door system, it is sent to the corresponding platform screen door system. The platform screen door system is in communication connection with at least one platform screen door.
[0008] In a second aspect, a computer device is provided, comprising:
[0009] One or more processors;
[0010] Memory, used to store one or more programs.
[0011] When one or more programs are executed by one or more processors, the one or more processors perform the operation method of the computer interlocking system provided in the embodiments of this application.
[0012] Thirdly, a computer-readable storage medium storing a computer program is provided, which, when executed by a processor, implements the operation method of the computer interlocking system provided in the embodiments of this application.
[0013] The computer interlocking system operation method, computer equipment, and storage medium provided in this application embodiment can be configured as either a centralized platform screen door system (one platform screen door system controls all platform screen doors in the line) or a distributed platform screen door system (the line includes multiple platform screen door systems, and each platform screen door system controls some platform screen doors in the line) depending on the needs of the line. The distributed platform screen door system allows for flexible configuration of the number of platform screen door systems according to actual needs, has stronger fault resistance, lower computer configuration requirements, and lower wiring costs for interconnecting platform screen doors and platform screen door systems, thus helping to save on line costs. Attached Figure Description
[0014] Other features, objects, and advantages of this application will become more apparent from the following detailed description of non-limiting embodiments with reference to the accompanying drawings:
[0015] Fig. 1 An exemplary structural diagram of a computer interlocking system provided in the embodiments of this application;
[0016] Fig. 2 Communication diagram of a computer interlocking system provided in an embodiment of this application;
[0017] Fig. 3 This is a schematic diagram of the structure of a computer device provided in an embodiment of this application. Detailed Implementation
[0018] The present application will now be described in further detail with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the relevant disclosure and not intended to limit the scope of the disclosure. Furthermore, it should be noted that, for ease of description, only the parts relevant to the disclosure are shown in the accompanying drawings.
[0019] It should be noted that, unless otherwise specified, the embodiments and features described in this application can be combined with each other. This application will now be described in detail with reference to the accompanying drawings and embodiments.
[0020] In a first aspect, embodiments of this application provide a method for operating a computer interlocking system. The computer interlocking system includes a front-end processor, which is communicatively connected to at least one platform screen door system and at least one interlocking system. The platform screen door system is communicatively connected to at least one platform screen door. The operating method includes the following steps:
[0021] S100, the interlocking CI in each interlocking zone sends each platform door command packet to the corresponding front-end processor FEP;
[0022] S110, at the beginning of the FEP cycle, the system receives and parses the command packets of each platform door sent by the interlocking in each interlocking zone, and stores the parsed command information of each platform door into the corresponding platform door command buffer.
[0023] S120: Based on the mapping relationship between platform screen doors and platform screen door systems, at the end of the FEP cycle, the command information of each platform screen door is retrieved from the command buffer of each platform screen door and added to the command information buffer of the corresponding platform screen door system. After adding a header to the command information of each platform screen door system, it is sent to the corresponding platform screen door system.
[0024] In this example, the FEP can control one or more platform screen door systems. The number of platform screen door systems can be flexibly configured according to actual needs. It has stronger fault resistance and can make full use of the computing power, network communication capabilities, and storage capabilities of a single platform screen door system.
[0025] Please refer to Fig. 1 This paper illustrates a computer interlocking system according to an embodiment of this application. The platform screen door system within this system can be configured as either a centralized system (one system controls all platform screen doors on the line) or a distributed system (the line includes multiple systems, each controlling a subset of the platform screen doors). When the front-end processor (FEP) simultaneously controls multiple platform screen door systems (at least two), a failure in one system will not affect the operation of the others, such as the alignment and isolation between the platform screen doors and train doors. Furthermore, the distributed system has lower computer configuration requirements and lower wiring costs for interconnecting platform screen doors and systems, thus saving on line costs.
[0026] like Fig. 1 and Fig. 2As shown, the interaction method between the FEP and the platform screen door system and interlocking platform screen door command information in the line is as follows: At the beginning of the FEP cycle, it receives platform screen door command packets from the Computer Interlocking (CI) in all interlocking areas of the line. Then, it parses the platform screen door command packets sent by the CI in each interlocking area to obtain the command information of each platform screen door in the line, and stores them into the command buffer corresponding to each platform screen door. According to the mapping relationship table between platform screen doors and platform screen door systems (as shown in Table 1), at the end of the FEP cycle, it retrieves the command information of a single platform screen door from the command buffers of all platform screen doors, adds it to the command information buffer of each platform screen door system, adds a packet header to the information frame of each platform screen door system, and finally sends it to the corresponding platform screen door system.
[0027] Table 1 Mapping Relationship Between Platform Screen Door System and Platform Screen Door
[0028] Platform door system 1 Platform door 1, platform door 2 Platform door system 2 Platform door 3, platform door 4
[0029] In this example, the FEP can parse, split, and reassemble the large packets of platform door command information sent from various interlocking zones in the line, and then send them to the corresponding platform door system.
[0030] In one embodiment, the method of operating a computer interlocking system further includes the following steps:
[0031] S200, each platform screen door system receives a large packet of status information for each platform screen door under its jurisdiction and sends it to the front-end processor (FEP) corresponding to the platform screen door system;
[0032] S210, the FEP cycle initially receives and parses the large packet of each platform door status information sent by each of the platform door systems, and stores the parsed platform door status information into the corresponding platform door status information buffer.
[0033] S220, according to the mapping relationship between interlocking zones and platform screen doors, at the end of the FEP cycle, the platform screen door status information under the jurisdiction of each interlocking zone is collected from the status buffer of each platform screen door, and a packet header is added to the platform screen door status information under the jurisdiction of each interlocking zone and sent to the corresponding interlocking.
[0034] like Fig. 1 and Fig. 2As shown, the interaction method between the FEP and the platform screen door system and interlocking platform screen door status information in the line is as follows: At the beginning of the FEP cycle, it receives platform screen door status information packets from the platform screen door systems under its jurisdiction. Then, it parses the platform screen door status information packets sent by each platform screen door system and stores all the parsed platform screen door status information into the corresponding single platform screen door status information buffer. According to the mapping relationship table between interlocking areas and platform screen doors (as shown in Table 2), at the end of the FEP cycle, it collects the platform screen door status information under the jurisdiction of each interlocking area from the single platform screen door status buffer, adds a packet header, and sends it to the corresponding interlocking (CI).
[0035] Table 2 Mapping Table of Interlocking Zones and Platform Doors
[0036] Interlock 1 Platform door 1 Interlock 2 Platform door 2 Interlock 3 Platform door 3 Interlock 4 Platform door 4
[0037] In this example, the FEP can receive platform screen door status information from one or more platform screen door systems. The FEP can periodically poll the status information sent by multiple platform screen door systems, playing a role in real-time monitoring. The FEP can parse, split, and reassemble the large packets of platform screen door status information sent by each platform screen door system in the line, and then send them to the corresponding interlocking area.
[0038] In one embodiment, the platform screen door system is a real platform screen door system or a simulated platform screen door system; the platform screen door is a real platform screen door or a virtual platform screen door.
[0039] The real platform screen door system acquires or / and sets the status of at least one real platform screen door under its jurisdiction; the real platform screen door system sends a platform screen door command to the real platform screen door;
[0040] The simulated platform screen door system acquires and / or sets the status of at least one virtual platform screen door under its jurisdiction; the simulated platform screen door system sends a platform screen door command to the virtual platform screen door.
[0041] In this example, when the platform screen door system is a real platform screen door system, the real platform screen door system is communicatively connected to at least one real platform screen door; when the platform screen door system is a simulated platform screen door system, the simulated platform screen door system is used to simulate and generate virtual platform screen doors.
[0042] Specifically, FEP can simultaneously control multiple platform screen door systems (including real platform screen door systems and simulated platform screen door systems), for example... Fig. 1The "Platform Door System 2" can be either a real platform door system or a simulated platform door system. When "Platform Door System 2" is a real platform door system, the platform doors 3 and 4 under its jurisdiction correspond to real platform doors 3 and 4, respectively. When "Platform Door System 2" is a simulated platform door system, the platform doors 3 and 4 under its jurisdiction correspond to virtual platform doors 3 and 4, respectively. Furthermore, both virtual platform doors 3 and 4 belong to the simulated platform door system 2 and do not correspond to any actual (real) platform doors; they are all data within the simulated platform door system 2.
[0043] The real platform screen door system connects the FEP (Functional Platform Entity) and the real platform screen doors (one or more real platform screen doors) simultaneously via communication lines. It can obtain the status of the real platform screen doors under its jurisdiction (one or more), and can also send platform screen door commands (isolation commands, opening and closing commands, etc.) to the real platform screen doors under its jurisdiction. The status of the platform screen doors under its jurisdiction can be set through the manual operation interface of the real platform screen door system.
[0044] The simulated platform screen door system connects to the FEP via a communication line, but does not connect to real platform screen doors. The platform screen doors it manages are virtual platform screen doors (one or more virtual platform screen doors) simulated within the simulated platform screen door system. It can obtain the status of the virtual platform screen doors (one or more) it manages, and can also send platform screen door commands (isolation commands, opening and closing commands, etc.) to the virtual platform screen doors it manages. Furthermore, it can set the status of the virtual platform screen doors it manages through the manual operation interface of the simulated platform screen door system.
[0045] On another front, in the existing technology, the PSD system controls all platform screen doors within the line. The hard wire connecting the PSD system and the platform screen doors is likely to encounter areas with strong electromagnetic interference (exceeding the electromagnetic interference intensity defined by the national standard for electromagnetic interference) in the line, which can easily cause communication failures between the PSD system and the platform screen doors.
[0046] To address this technical problem, this application provides the following solution:
[0047] In a preferred embodiment, the actual platform screen doors are grouped according to their relative position and electromagnetic interference area, and the actual platform screen doors belonging to the same group are managed by the same actual platform screen door system.
[0048] Specifically, all real platform screen doors on the line are grouped according to their relative positions and electromagnetic interference zones, each belonging to a specific platform screen door system; alternatively, all real platform screen doors on the line are randomly grouped, each belonging to a specific real platform screen door system. If the electromagnetic interference between two real platform screen doors is strong (exceeding the electromagnetic interference intensity defined by the national standard for electromagnetic interference), they are not suitable to be grouped together. Of course, the real platform screen door system controls the real platform screen doors, and the simulated platform screen door system controls the virtual platform screen doors. A group of real platform screen doors (containing N platform screen doors, N≥1) is managed by one real platform screen door system, and one simulated platform screen door system can simultaneously manage M (M≥1) virtual platform screen doors. Virtual platform screen doors can be used for train (manned and unmanned) maintenance platforms, testing platforms, etc. The stronger the computing power, communication power, and storage power of the platform screen door system (including real platform screen door systems and simulated platform screen door systems), the more platform screen doors it can manage simultaneously. The platform screen doors managed by each platform screen door system (including real platform screen door systems and simulated platform screen door systems) can come from different interlocking zones (CIs).
[0049] For example, the line has a total of 5 real platform screen doors (arranged in the following order: Platform Screen Door 1, Platform Screen Door 2, Platform Screen Door 3, Platform Screen Door 4, Platform Screen Door 5) and 2 virtual platform screen doors (Platform Screen Door 6 and Platform Screen Door 7). The electromagnetic interference in the track section between Platform Screen Door 3 and Platform Screen Door 4 is relatively strong (exceeding the electromagnetic interference intensity defined by the national standard for electromagnetic interference), while the electromagnetic interference in the track section between Platform Screen Door 1, Platform Screen Door 2, and Platform Screen Door 3 is relatively weak (not exceeding the electromagnetic interference intensity defined by the national standard for electromagnetic interference). The electromagnetic interference in the track section between platform gate 4 and platform gate 5 is relatively weak (not exceeding the electromagnetic interference intensity defined by the national standard for electromagnetic interference). Therefore, platform gate 1, platform gate 2, and platform gate 3 can be managed by one real platform gate system, while platform gate 4 and platform gate 5 can be managed by another real platform gate system. As for virtual platform gate 6 and virtual platform gate 7, they can be managed by one simulated platform gate system or by two simulated platform gate systems respectively, depending on the computing power, communication power, and storage power of the simulated platform gate systems.
[0050] In this application, the FEP-controlled platform screen door system can select which platform screen doors to control based on the relative distance between the platform screen doors and whether there is strong electromagnetic interference (exceeding the electromagnetic interference intensity defined by the national standard for electromagnetic interference) in the track area between the platform screen doors. In other words, which platform screen doors can be grouped together and the platform screen doors belonging to the same group are controlled by a certain platform screen door system, so as to reduce wiring (saving costs) and improve the communication quality between platform screen doors and platform screen door systems, without having to consider the interlocking zone to which the platform screen door belongs.
[0051] In a preferred embodiment, such as Fig. 1 , Fig. 2As shown, the computer interlocking system also includes an on-board controller; the interlock is communicatively connected to the on-board controller of at least one vehicle.
[0052] Specifically, such as Fig. 1 The information exchange method between the FEP (Front Platform Entry) and the platform screen door system, interlocking, and the onboard controller of the train is as follows: All platform screen door systems (including real platform screen door systems and simulated platform screen door systems) periodically send the status of each small door (open / closed status, fault status, isolation status, etc.) of the platform screen doors under their jurisdiction to their corresponding FEP. Then, the FEP forwards the information to the corresponding CI (Integrated Center), and then the CI forwards it to the Vehicle On-Board Controller (VOBC) (which can be one or multiple vehicles). After the vehicle arrives at the station and comes to a complete stop, the VOBC sends a platform screen door isolation command to the current CI where the vehicle is located. The CI then sends the platform screen door isolation command to its corresponding FEP. After that, the FEP forwards the platform screen door isolation command to the platform screen door system (including real platform screen door systems and simulated platform screen door systems), and finally completes the platform screen door isolation operation.
[0053] for example Fig. 1 , Fig. 2 During the process, train 1 performs door-to-platform door alignment isolation at platform door 1 of interlocking system 1. The on-board controller of train 1 sends a door-to-platform door alignment isolation command to interlocking system 1. After receiving the door-to-platform door alignment isolation command from the on-board controller of train 1, interlocking system 1 forwards this isolation information to the corresponding FEP, which then forwards it to the corresponding platform door system 1 to control the opening and closing of the small door of platform door 1.
[0054] At the same time, train 2 performs door-to-platform door alignment isolation at platform door 2 of interlocking 2. The on-board controller of train 2 sends a door-to-platform door alignment isolation command to interlocking 2. After receiving the door-to-platform door alignment isolation command sent by the on-board controller of train 2, interlocking 2 forwards this isolation information to the corresponding FEP, which then forwards it to the corresponding platform door system 1 to control the opening and closing of the small door of platform door 2.
[0055] Simulated platform screen door systems can be used for vehicle maintenance platforms (such as vehicle maintenance facilities in depots or integrated parking lots) and laboratory testing platforms (such as test platforms without platform screen doors in test lines), as detailed below:
[0056] For vehicle maintenance platforms: Under normal circumstances, when a vehicle malfunctions, it stops at a parking spot in the depot or integrated parking lot. The vehicle can then be isolated via platform doors. However, installing platform doors at these locations is both costly and hinders maintenance operations. Therefore, virtual platform doors can be installed at these vehicle maintenance parking spots. Once the vehicle is parked precisely at these spots, it can be isolated via interlocking. Typically, the number of maintenance escalators on the maintenance platform is less than the number of vehicle doors. In this case, to prevent maintenance personnel from falling from vehicle doors without corresponding escalators, the doors without corresponding escalators need to be isolated (not opened). Before the vehicle being maintained is isolated via platform door, certain virtual platform doors (virtual platform doors corresponding to doors that do not need to be opened) are set to malfunction or isolated on the manual operation interface of the virtual platform door system. This way, when the vehicle receives a virtual platform door malfunction or isolation signal, the corresponding door will not be opened, thus ensuring the safety of maintenance personnel.
[0057] For experimental platforms, such as the interlocking area of a test track, there may be platforms. In theory, after the train stops at the platform and comes to a complete stop, the door and platform door alignment and isolation operations can be performed. However, test tracks usually have little passenger traffic and are generally used by line maintenance personnel or vehicle providers. Installing platform doors on the platforms within the test track interlocking area would be somewhat wasteful. In this case, virtual platform doors can be set up on the test track platforms. This way, when the train stops at the platform within the test track interlocking area, the door and platform door alignment and isolation operations can be performed normally.
[0058] In one embodiment, the method of operating a computer interlocking system further includes the following steps:
[0059] When the length of the train exceeds the length of the platform, a virtual platform door is generated in the area outside the platform using a simulated platform door system.
[0060] When a train door malfunctions, the VOBC receives door malfunction information from the Train Control and Management System (TCMS), determines the isolation platform door information based on the door malfunction information, and sends the isolation platform door information to the FEP through the corresponding interlocking CI. The FEP then sends the isolation platform door information to the corresponding PSD system, so that the PSD system, after the train enters the station, controls the platform door corresponding to the malfunctioning train door to remain closed based on the isolation platform door information; wherein, the platform door can be a real platform door or a virtual platform door.
[0061] In this example, door-platform door alignment isolation means that the train doors simultaneously isolate real platform doors and / or virtual platform doors. The FEP (Front End Processor) can handle door-platform door alignment isolation commands for multiple trains in the depot or integrated parking lot, and when multiple trains in all interlocking zones (including normal interlocking zones, depots, and test tracks) are simultaneously performing door-platform door alignment isolation (including isolating real platform doors and virtual platform doors) on their respective platforms. In this embodiment, the FEP can process all door-platform door alignment isolation commands sent by all trains to their respective current CIs and then forwarded from the current CI to the FEP, and successfully perform the door-platform door alignment isolation operation.
[0062] When a platform screen door malfunctions, the PSD system sends the platform screen door malfunction information to the FEP. The FEP then sends the platform screen door malfunction information to the VOBC via the corresponding CI. The VOBC determines the isolation door information based on the platform screen door malfunction information and controls the door corresponding to the malfunctioning platform screen door to remain closed after the train enters the station, based on the isolation door information. The platform screen door can be a real platform screen door or a virtual platform screen door.
[0063] In this example, the vehicle door and platform door alignment isolation means that the actual platform door and / or virtual platform door are simultaneously isolated from the vehicle door.
[0064] Therefore, the virtual platform door simulated by the platform door simulation system can be used for door alignment and isolation scenarios where the vehicle length exceeds the platform length (e.g., after a 3-car train has come to a complete stop on a 2-car platform, door alignment and isolation can be performed), as detailed below:
[0065] For scenarios where the vehicle length exceeds the platform length: When a vehicle stops at a platform and comes to a complete stop, some of the vehicle's small doors correspond to all the small doors of the platform. However, some of the vehicle's small doors extend beyond the platform area. In this case, if we want to achieve vehicle door-platform door alignment and isolation, we can create a virtual platform door in the area outside the platform to correspond to some of the vehicle's small doors (those extending beyond the platform area), thereby achieving vehicle door-platform door alignment and isolation.
[0066] For example, if the train consists of 3 cars, the actual platform consists of 2 cars, and the virtual platform consists of 1 car, then car door 1 and car door 2 correspond to actual platform door door 1 and door 2 respectively, and car door 3 corresponds to virtual platform door door 1. In this way, when platform door door 2 or virtual platform door door 1 malfunctions, the car door and platform door alignment isolation means that the actual platform door and the virtual platform door are simultaneously isolated from the car door.
[0067] For example, if the train consists of 3 cars, the actual platform consists of 2 cars, and the virtual platform consists of 1 car, then car door 1 and car door 2 correspond to actual platform door doors 1 and 2 respectively, and car door 3 corresponds to virtual platform door door 1. In this case, when car door 2 and car door 3 malfunction, the car door and platform door alignment isolation means that the car door is simultaneously isolated from both the actual platform door and the virtual platform door.
[0068] In one embodiment, the virtual platform door is used to be installed on at least one platform.
[0069] In this example, the virtual platform gate simulated by the platform screen door system can be installed on multiple platforms simultaneously (one virtual platform gate can correspond to multiple platforms, because the virtual platform gate has no physical object, and its length can be freely defined on the manual operation interface of the platform screen door system); or the virtual platform gate simulated by the platform screen door system can be installed on one platform (one virtual platform gate corresponds to one platform, because the virtual platform gate has no physical object, and its length can be freely defined on the manual operation interface of the platform screen door system).
[0070] For scenarios where platform screen doors span multiple platforms: Vehicle maintenance tracks in depots or integrated parking lots may be particularly long. A single vehicle maintenance track can accommodate multiple vehicles and carry out maintenance work simultaneously. Therefore, multiple platform areas can be set up on a single vehicle maintenance track. Each platform area corresponds to one or more parking points for vehicle parking and maintenance. All platform areas on this maintenance track correspond to the same virtual platform screen door. In this way, when the number of escalators on the maintenance platform is less than the number of vehicle doors (for example, if there are 3 vehicles parked on the maintenance track, each vehicle has 2 or more vehicle doors, and each vehicle can be assigned a maintenance escalator, so that the 3 vehicles can simultaneously perform alignment and isolation operations on this virtual platform screen door), the operation of isolating the vehicle doors of multiple vehicles simultaneously on this virtual platform screen door can be performed.
[0071] In a preferred embodiment, the method of operating the computer interlocking system further includes the following steps:
[0072] Multiple platform areas are set up on a vehicle maintenance track, and each platform area corresponds to at least one parking point for vehicle parking and maintenance; multiple platform areas correspond to one virtual platform gate.
[0073] In this example, the computer interlocking system can isolate maintenance scenarios for multiple driverless train doors, as described above, and will not be repeated here.
[0074] In a preferred embodiment, a method for operating a computer interlocking system, the computer interlocking system further comprising a car wash system, wherein the PEP is communicatively connected to at least one of the car wash systems; the car wash system is communicatively connected to at least one car wash machine, the method further comprising the following steps:
[0075] S300, the interlocking CI in each interlocking zone sends each car wash machine command packet to the corresponding front-end processor FEP;
[0076] S310, the FEP cycle initially receives and parses each car wash machine command packet sent by the interlocking in each interlocking zone, and stores the parsed command information of each car wash machine into the corresponding car wash machine command buffer.
[0077] S320, according to the mapping relationship between the car wash machine and the car wash machine system, at the end of the FEP cycle, the command information of each car wash machine is taken out from the command buffer of each car wash machine and added to the command information buffer of the corresponding car wash machine system. After adding a packet header to the command information of each car wash machine system, it is sent to the corresponding car wash machine system.
[0078] In this example, FEP can control one or more car wash systems. The number of car wash systems can be flexibly configured according to actual needs. It has stronger fault resistance and can make full use of the computing power, network communication capabilities, and storage capabilities of a single car wash system.
[0079] Specifically, the car wash system in the computer interlocking system can be configured as a centralized car wash system (one car wash system controls all car washes in the circuit) or a decentralized car wash system (the circuit includes multiple car wash systems, and each car wash system controls some car washes in the circuit), depending on the circuit requirements. When the FEP controls multiple car wash systems simultaneously (at least two car wash systems), even if one part of the car wash system fails, it will not affect the operation of other car wash systems, such as preventing other car wash systems from controlling the car washes to start or stop washing.
[0080] like Fig. 1 and Fig. 2 As shown, the interaction method between the FEP and the car wash machine system and interlocking car wash command information in the line is as follows: At the beginning of the FEP cycle, it receives large car wash machine command packets from all interlocking areas in the line. Then, it parses the large car wash machine command packets from each interlocking area to obtain the command information of each car wash machine in the line, and stores them into the command buffer corresponding to each car wash machine. According to the mapping relationship table between car wash machines and car wash machine systems (as shown in Table 3), at the end of the FEP cycle, it retrieves the command information of a single car wash machine from the command buffers of all car wash machines, adds it to the command information buffer of each car wash machine system, adds a packet header to the command information frame of each car wash machine system, and finally sends it to the corresponding car wash machine system. For details, refer to [reference needed]. Fig. 1 and Fig. 2 .
[0081] Table 3. Correspondence between Car Wash System and Car Wash Machine
[0082] Car washer system 1 Car washer 1, car washer 2 Car washer system 2 Car washer 3, car washer 4
[0083] In this example, the FEP can parse, split, and reassemble the large packets of car wash machine command information sent from various interlocking zones in the line, and then send them to the corresponding car wash machine system.
[0084] Furthermore, in one embodiment, the method of operating the computer interlocking system further includes the following steps:
[0085] S400, each car wash system receives a large packet of status information for each car wash under its jurisdiction and sends it to the front-end processor (FEP) corresponding to the car wash system;
[0086] S410, the FEP cycle initially receives and parses each car wash machine status information packet sent by each car wash machine system, and stores the parsed car wash machine status information into the corresponding car wash machine status information buffer.
[0087] S420, according to the mapping relationship between the interlocking area and the car wash machine, at the end of the FEP cycle, the status information of the car wash machine under the jurisdiction of each interlocking area is collected from the status buffer of each car wash machine, and a packet header is added to the status information of the car wash machine under the jurisdiction of each interlocking area and sent to the corresponding interlocking.
[0088] like Fig. 1 and Fig. 2 As shown, the interaction method between the FEP and the car wash system and interlocking in the line is as follows: At the beginning of the FEP cycle, it receives large packets of car wash status information from the car wash systems under its jurisdiction. Then, it parses the large packets of car wash status information sent by each car wash system and stores all the parsed car wash status information into the corresponding individual car wash status information buffer. According to the mapping table between interlocking areas and car washes (as shown in Table 4), at the end of the FEP cycle, it collects the car wash status information under the jurisdiction of each interlocking area from the individual car wash status buffer, adds a packet header, and sends it to the corresponding interlocking (CI). For details, please refer to [reference needed]. Fig. 1 and Fig. 2 .
[0089] Table 4. Correspondence between Interlocking Zones and Car Wash Machines
[0090] Interlock 1 Car washer 1 Interlock 2 Car washer 2 Interlock 3 Car washer 3 Interlock 4 Car washer 4
[0091] In this example, the FEP can receive car wash machine status information sent by one or more car wash machine systems. The FEP can periodically poll the status information sent by multiple car wash machine systems, playing a role in real-time monitoring. The FEP can parse, split, and reassemble the large packets of car wash machine status information sent by each car wash machine system in the line, and then send them to the corresponding interlocking area.
[0092] In a preferred embodiment, the car wash system is a real car wash system or a simulated car wash system; the car wash machine is a real car wash machine or a virtual car wash machine.
[0093] The real car wash system acquires or / and sets the status of at least one real car wash under its jurisdiction; the real car wash system sends a car wash door command to the real car wash.
[0094] The simulated car wash system acquires and / or sets the status of at least one virtual car wash under its jurisdiction; the simulated car wash system sends a car wash door command to the virtual car wash.
[0095] In this example, when the car wash system is a real car wash system, the real car wash system is communicatively connected to at least one real car wash system; when the car wash system is a simulated car wash system, the simulated car wash system is used to simulate and generate a virtual car wash system.
[0096] Specifically, FEP can simultaneously control multiple car wash systems (including real car wash systems and simulated car wash systems), for example... Fig. 1 The "Car Wash System 2" can be either a real car wash system or a simulated car wash system. When "Car Wash System 2" is a real car wash system, the car wash machines 3 and 4 under its jurisdiction correspond to real car wash machines 3 and 4, respectively. When "Car Wash System 2" is a simulated car wash system, the car wash machines 3 and 4 under its jurisdiction correspond to virtual car wash machines 3 and 4, respectively. Furthermore, both virtual car wash machines 3 and 4 belong to the simulated car wash system 2 and do not have any actual (real) car wash machines corresponding to them; they are all data within the simulated car wash system 2.
[0097] The real car wash system connects the FEP and the real car wash (one or more real car washes) simultaneously via a communication line. It can obtain the status of the real car wash (one or more) under its jurisdiction, and can also send car wash commands (start car wash command, stop car wash command, etc.) to the real car wash under its jurisdiction. The status of the car wash under its jurisdiction can be set through the manual operation interface of the real car wash system.
[0098] The simulated car wash system connects to the FEP via a communication line, but does not connect to a real car wash machine. The car wash machines it manages are virtual car wash machines created within the simulated car wash system. It can obtain the status of the virtual car wash machines it manages, and can also send commands (start car wash command, stop car wash command) to the virtual car wash machines it manages. Furthermore, it can set the status of the virtual car wash machines it manages through the manual operation interface of the simulated car wash system.
[0099] Simulated car wash systems can be used on vehicle maintenance platforms (such as vehicle maintenance facilities in depots or integrated parking lots) and testing platforms (test lines), as detailed below:
[0100] For vehicle repair and testing platforms, when it is necessary to test or check whether the various behaviors of the vehicle and the signal system are normal when the automatic car wash function of the signal system is used, it would be wasteful to use a real car wash machine directly for testing. Instead, a virtual car wash machine can be used to interact with the signal system to check whether the various behaviors of the vehicle and the signal system are normal when the signal system automatically washes the car. Then, a real car wash machine can be used for testing. This can save repair and testing time and costs, and make it more convenient for repair and testing personnel to perform vehicle repair and testing.
[0101] In one embodiment, the actual car wash machines are grouped according to their relative positions, and the actual car wash machines belonging to the same group are managed by the same actual car wash machine system.
[0102] In this example, all real car wash machines on the line are grouped according to their relative positions, each belonging to a specific real car wash machine system; alternatively, all real car wash machines on the line are randomly grouped, each belonging to a specific real car wash machine system. Real car wash machine systems control real car wash machines, while simulated car wash machine systems control virtual car wash machines. A group (containing P car wash machines, P≥1) of real car wash machines is managed by one real car wash machine system. One simulated car wash machine system can simultaneously manage Q (Q≥1) virtual car wash machines. Virtual car wash machines can be used as maintenance platforms and testing platforms for trains (manned and unmanned). The stronger the computing power, communication power, and storage power of the car wash machine system (including real and simulated car wash machine systems), the more car wash machines it can manage simultaneously. The car wash machines managed by each car wash machine system can come from different interlocking zones.
[0103] Car wash machines within the line can be grouped according to relative distance to reduce line wiring, without needing to consider the interlocking zone to which the car wash machine belongs; the car wash machine can move within the interlocking zone without needing to care about the interlocking zone to which the car wash machine belongs in the line data configuration (provided that the connection between the car wash machine and the car wash machine system is normal, the connection between the car wash machine system and FEP is normal, the connection between FEP and CI is normal, and the connection between CI and the Automatic Train Monitoring System (ATS) is normal). For mobile car wash machines with wireless network connections, the track section with relatively good wireless network signal quality can be selected for car washing.
[0104] In a preferred embodiment, such as Fig. 1 As shown, the computer interlocking system also includes a train automatic monitoring system, and the interlocking system is communicatively connected to the train automatic monitoring system.
[0105] Specifically, the Automatic Train Supervision (ATS) sends a start-wash command to the designated CI, which then sends a start-wash command to the corresponding FEP. The FEP then forwards the start-wash command to the corresponding car wash system, and finally, the car wash system begins automatic washing. The ATS sends a stop-wash command to the designated CI, which then sends a stop-wash command to the corresponding FEP. The FEP then forwards the stop-wash command to the corresponding car wash system, and finally, the car wash system stops automatic washing. The car wash system periodically sends its status to the FEP, which then periodically relays the status to the CI, and the CI periodically relays the status to the ATS.
[0106] In summary, the FEP implemented in this application can control both real and simulated platform screen door systems, as well as both real and simulated car wash systems. It can be applied to both train maintenance and real operation scenarios. The FEP can meet the scenario where multiple trains are simultaneously isolated from multiple platform screen doors (including real and virtual platform screen doors) on multiple platforms.
[0107] It should be noted that although the operations of the method of the present invention are described in a specific order in the accompanying drawings, this does not require or imply that these operations must be performed in that specific order, or that all of the shown operations must be performed to achieve the desired result. On the contrary, the steps depicted in the flowchart can be executed in a different order. For example, steps S200-220 can be executed first, followed by steps S100-120; steps S400-420 can be executed first, followed by steps S300-320; or steps S300-320 and S400-420 can be executed first, followed by steps S100-120 and S200-220.
[0108] Fig. 3 A schematic diagram of the structure of a computer device provided according to an embodiment of this application is shown.
[0109] like Fig. 3 As shown, in another aspect, this application also provides a device 500, including one or more central processing units (CPUs) 501, which can perform various appropriate actions and processes according to programs stored in read-only memory (ROM) 502 or programs loaded from storage portion 508 into random access memory (RAM) 503. The RAM 503 also stores various programs and data required for system operation. The CPU 501, ROM 502, and RAM 503 are interconnected via a bus 504. An input / output (I / O) interface 505 is also connected to the bus 504.
[0110] The following components are connected to I / O interface 505: an input section 506 including a keyboard, mouse, etc.; an output section 507 including a cathode ray tube (CRT), liquid crystal display (LCD), etc., and speakers, etc.; a storage section 508 including a hard disk, etc.; and a communication section 509 including a network interface card such as a LAN card, modem, etc. The communication section 509 performs communication processing via a network such as the Internet. A drive 510 is also connected to I / O interface 505 as needed. A removable medium 511, such as a disk, optical disk, magneto-optical disk, semiconductor memory, etc., is installed on drive 510 as needed so that computer programs read from it can be installed into storage section 508 as needed.
[0111] In particular, according to embodiments of this disclosure, the above references Fig. 2 The described process can be implemented as a computer software program. For example, embodiments of this disclosure include a computer program product comprising a computer program tangibly embodied on a machine-readable medium, the computer program containing program code for performing a page generation method. In such embodiments, the computer program can be downloaded and installed from a network via communication section 509, and / or installed from removable medium 511.
[0112] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the present invention. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.
[0113] In another aspect, this application also provides a computer-readable storage medium, which may be a computer-readable storage medium included in the apparatus described in the above embodiments; or it may be a standalone computer-readable storage medium not assembled into a device. The computer-readable storage medium stores one or more programs, which are used by one or more processors to execute the page generation method described in this application.
[0114] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the present invention. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented by a dedicated hardware-based system that performs the specified function or operation, or by a combination of dedicated hardware and computer instructions.
[0115] The units or modules described in the embodiments of this application can be implemented in software or hardware. The described units or modules can also be located in a processor; for example, each unit can be a software program located in a computer or mobile smart device, or a separately configured hardware device. The names of these units or modules do not, in some cases, constitute a limitation on the unit or module itself.
[0116] The above description is merely a preferred embodiment of this application and an explanation of the technical principles employed. Those skilled in the art should understand that the scope of the invention involved in this application is not limited to technical solutions formed by specific combinations of the above-described technical features, but should also cover other technical solutions formed by arbitrary combinations of the above-described technical features or their equivalents without departing from the inventive concept. For example, technical solutions formed by substituting the above features with (but not limited to) technical features with similar functions disclosed in this application.
Claims
1. A method for operating a computer interlocking system, characterized in that, The computer interlocking system includes a front-end processor, which is connected to at least one platform door system and at least one interlocking communication system. The platform screen door system is communicatively connected to at least one platform screen door, and the method includes: Each interlocking zone sends a large packet of command for each platform door to the corresponding front-end processor; The front-end processor periodically receives and parses the command packets for each platform door sent by the interlocking in each interlocking zone, and stores the parsed command information for each platform door into the corresponding platform door command buffer. Based on the mapping relationship between platform screen doors and platform screen door systems, at the end of each front-end processor cycle, the command information of each platform screen door is retrieved from the command buffer of each platform screen door and added to the command information buffer of the corresponding platform screen door system. After adding a header to the command information of each platform screen door system, it is sent to the corresponding platform screen door system. The platform screen door system is communicatively connected to at least one platform screen door.
2. The method for operating the computer interlocking system according to claim 1, characterized in that, The method further includes: Each platform screen door system receives a large packet of status information for each platform screen door under its jurisdiction and sends it to the front-end processor corresponding to the platform screen door system. The front-end processor receives and parses the large packet of status information for each platform door sent by each of the platform door systems at the beginning of the cycle, and stores the parsed status information for each platform door into the corresponding status information buffer for each platform door. Based on the mapping relationship between interlocking zones and platform screen doors, at the end of each front-end processor cycle, the status information of the platform screen doors under the jurisdiction of each interlocking zone is collected from the status buffer of each platform screen door, and a packet header is added to the status information of the platform screen doors under the jurisdiction of each interlocking zone and sent to the corresponding interlocking.
3. The method for operating the computer interlocking system according to claim 1, characterized in that, The platform screen door system can be a real platform screen door system or a simulated platform screen door system; the platform screen door can be a real platform screen door or a virtual platform screen door. The real platform screen door system acquires or / and sets the status of at least one real platform screen door under its jurisdiction; the real platform screen door system sends a platform screen door command to the real platform screen door; The simulated platform screen door system acquires and / or sets the status of at least one virtual platform screen door under its jurisdiction; the simulated platform screen door system sends a platform screen door command to the virtual platform screen door.
4. The method for operating the computer interlocking system according to claim 3, characterized in that, The actual platform screen doors are grouped according to their relative position and electromagnetic interference area, and the actual platform screen doors belonging to the same group are managed by the same actual platform screen door system.
5. The method for operating the computer interlocking system according to claim 3, characterized in that, The method further includes: when the length of the train exceeds the length of the platform, simulating and generating a virtual platform door in the area outside the platform using a simulated platform door system; When a train door malfunctions, the onboard controller receives the door malfunction information and determines the isolation platform door information based on the door malfunction information. The isolation platform door information is then sent to the front-end processor through the corresponding interlock. The front-end processor sends the isolation platform door information to the corresponding platform door system so that the platform door system controls the platform door corresponding to the malfunctioning train door to remain closed after the train enters the station, based on the isolation platform door information. When a platform screen door malfunctions, the platform screen door system sends the malfunction information to the front-end processor. The front-end processor then sends the malfunction information to the onboard controller via the corresponding interlock. The onboard controller determines the isolation door information based on the malfunction information and, after the train enters the station, controls the door corresponding to the malfunctioning platform screen door to remain closed based on the isolation door information. The platform screen door can be a real platform screen door or a virtual platform screen door.
6. The method for operating the computer interlocking system according to any one of claims 1-5, characterized in that, The method further includes: Each interlock in the interlock zone sends a large packet of each car wash machine command to the corresponding front-end processor; At the beginning of the cycle, the front-end processor receives and parses each car wash machine command packet sent by the interlock in each interlock zone, and stores the parsed command information of each car wash machine into the corresponding car wash machine command buffer. Based on the mapping relationship between car wash machines and car wash machine systems, at the end of each cycle, the front-end processor retrieves the command information of each car wash machine from its command buffer and adds it to the command information buffer of the corresponding car wash machine system. After adding a header to the command information of each car wash machine system, it sends it to the corresponding car wash machine system. The car wash machine system is communicatively connected to at least one car wash machine.
7. The method for operating the computer interlocking system according to claim 6, characterized in that, The method further includes: Each car wash system receives a large packet of status information for each car wash machine under its jurisdiction and sends it to the front-end processor corresponding to the car wash system. The front-end processor receives and parses each car wash machine status information packet sent by each car wash machine system at the beginning of the cycle, and stores the parsed car wash machine status information into the corresponding car wash machine status information buffer. Based on the mapping relationship between the interlocking zones and the car wash machines, at the end of each cycle, the front-end processor collects the status information of the car wash machines under the jurisdiction of each interlocking zone from the status buffer of each car wash machine, adds a packet header to the status information of the car wash machines under the jurisdiction of each interlocking zone, and sends it to the corresponding interlocking zone.
8. The method for operating the computer interlocking system according to claim 6, characterized in that, The car wash system is a real car wash system or a simulated car wash system; the car wash machine is a real car wash machine or a virtual car wash machine. The real car wash system acquires or / and sets the status of at least one real car wash under its jurisdiction; the real car wash system sends a car wash door command to the real car wash. The simulated car wash system acquires and / or sets the status of at least one virtual car wash under its jurisdiction; the simulated car wash system sends a car wash door command to the virtual car wash.
9. The method for operating the computer interlocking system according to claim 8, characterized in that, The actual car wash machines are grouped according to their relative positions, and those belonging to the same group are managed by the same actual car wash machine system.
10. A computer device, characterized in that, include: One or more processors; Memory, used to store one or more programs. When the one or more programs are executed by the one or more processors, the one or more processors perform the method of operating a computer interlocking system as described in any one of claims 1-9.