A train operation information calculation and display method supporting flexible marshalling
By acquiring and updating train information through the automatic train monitoring system, the problem of the platform passenger information system being unable to provide advance notice of flexible train formations has been solved. This enables real-time updates and accurate display of train formation information, improving passenger experience and rail transit operational efficiency.
Patent Information
- Application Number
- CN202411795030.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-06
- Publication Date
- 2026-02-24
- Estimated Expiration
- 2044-12-06
AI Technical Summary
Traditional platform passenger information systems cannot provide accurate advance notice of flexible train formations, resulting in a poor passenger experience.
Train information data is acquired through the Automatic Train Monitoring System, stored in key-value pairs, and the formation status is updated according to the train type and schedule. The advance information list is dynamically updated, and the formation information status is sent to the platform passenger information system through the formation information interface.
It enables effective management and real-time updating of train formation information in complex and ever-changing train operation environments, improving passenger travel experience and the service quality and operational efficiency of rail transit.
Smart Images

Figure CN119428806B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of rail transit technology, and further to the field of data processing technology, and in particular to a method for calculating and displaying train operation information that supports flexible train formation. Background Technology
[0002] The Platform Passenger Information System (PIS) is mainly used to provide platform passengers with advance notice of train stops, enabling them to obtain real-time train operation information. However, traditional PIS systems do not have advance notice of flexible train formation operations. Therefore, the Automatic Train Control System (ATS) is required to aggregate flexible train formation operation information and send it to the PIS through an algorithm and interface design that supports flexible formation. This allows the PIS to promptly inform platform passengers of the expected arrival information and stopping position information of flexible train formations, thereby improving the passenger experience.
[0003] The present invention aims to solve the problem of enabling the platform passenger information system to distinguish various train formation / deformation interface information in virtual formation and mechanical formation operation scenarios, so as to provide passengers with accurate train stop prediction information. Summary of the Invention
[0004] This disclosure provides a method for calculating and displaying train operation information that supports flexible formation, solving the technical problem that the platform passenger information system cannot distinguish various formation / deformation interface information in virtual formation and mechanical formation operation scenarios.
[0005] According to a first aspect of this disclosure, a method for calculating and displaying train operation information supporting flexible train formation is provided, applicable to an automatic train monitoring system. The method includes:
[0006] Acquire information data of all trains along the entire line and store it in key-value pair format to generate a key-value pair dataset, where the train group number is the key and the platform information data of the corresponding train is the value.
[0007] Based on the train type and manually set information or schedule, update the train formation status of the stations the corresponding train is scheduled to pass through in the key-value pair dataset;
[0008] The updated key-value pair dataset is converted into a preview information list, and the preview information list is dynamically updated according to the real-time operation of the train.
[0009] Based on the dynamically updated list of advance information, the corresponding grouping information status is sent to the platform passenger information system through the grouping information interface under different grouping and degrouping scenarios.
[0010] The platform passenger information system displays the operational information of flexibly assembled trains based on the received and aggregated train formation information.
[0011] In addition to the aspects and any possible implementations described above, a further implementation is provided, wherein updating the train formation-related status of the corresponding train's planned passage stations in the key-value pair dataset according to the train type and manually set information or schedule includes:
[0012] If the train is the first car, the train formation status of the stations the train passes through will be updated according to the manually set information.
[0013] If the train is a scheduled train, the formation-related status of the stations the train passes through will be updated according to the schedule.
[0014] In addition to the aspects and any possible implementations described above, a further implementation is provided in which the step of converting the updated key-value pair dataset into a preview information list and dynamically updating the preview information list according to the real-time operation of the train includes:
[0015] A preview information key-value pair list is created based on the updated key-value pair dataset, wherein the platform number is used as the key and the train information data that passes through the corresponding platform in sequence is used as the value. The value can only store the information data of up to 3 trains, and the train information in the value is dynamically updated according to the real-time operation of the trains.
[0016] In addition to the aspects and any possible implementations described above, a further implementation is provided, wherein sending the corresponding grouping information status to the platform passenger information system through the grouping information interface under different grouping and degrouping scenarios includes:
[0017] In scenarios where mechanical or static virtual train formation is performed on the platform, the corresponding train formation information status is sent to the platform passenger information system through the train formation information interface.
[0018] In scenarios where the train is running on the platform in virtual or mechanical formation, the corresponding formation information status is sent to the platform passenger information system through the formation information interface.
[0019] In scenarios where mechanical or static virtual unmarshalling is performed on the platform, the corresponding marshalling information status is sent to the platform passenger information system through the marshalling information interface;
[0020] In the scenario where a vehicle arrives at the platform as a single vehicle, the corresponding train formation information status is sent to the platform passenger information system via the train formation information interface.
[0021] In addition to the aspects and any possible implementations described above, a further implementation is provided in which, in the scenario of performing mechanical or static virtual train formation on the platform, sending the corresponding train formation information status to the platform passenger information system through the train formation information interface includes:
[0022] When mechanical or static virtual train formation is performed on the platform, the train must report its formation information status to the platform passenger information system before entering the platform until the train completes the formation.
[0023] After the train is assembled, only the lead car of the train is required to report the assembly information status to the platform passenger information system until the lead car leaves the assembly platform.
[0024] In addition to the aspects and any possible implementations described above, a further implementation is provided, wherein, in a scenario where the train is operating on the platform in a virtual or mechanical formation state, sending the corresponding formation information status to the platform passenger information system via the formation information interface includes:
[0025] When the train arrives at the platform in virtual or mechanical formation, only the lead train reports the formation information status to the platform passenger information system until the lead train leaves the platform.
[0026] In addition to the aspects and any possible implementations described above, a further implementation is provided in which, in the scenario of performing mechanical or static virtual ungrouping on the platform, sending the corresponding grouping information status to the platform passenger information system through the grouping information interface includes:
[0027] When mechanical or static virtual train decoupling is performed on the platform, only the lead car of the train group is required to report the train group information status to the platform passenger information system until the train decoupling is completed.
[0028] After the train formation is deformed, only the lead car of the formation is required to report the formation information status to the platform passenger information system until the lead car leaves the formation platform.
[0029] After the lead car of the marshalling yard leaves the marshalling platform, only the following cars are required to report the marshalling information status to the platform passenger information system until the following cars leave the marshalling platform.
[0030] In addition to the aspects and any possible implementations described above, a further implementation is provided, wherein, in the scenario where a vehicle arrives at the platform in a single-vehicle state, sending the corresponding train formation information status to the platform passenger information system via the train formation information interface includes:
[0031] When a single train arrives at the platform, it reports its formation information status to the platform passenger information system until the lead car of the formation leaves the platform.
[0032] According to a second aspect of this disclosure, a device for calculating and displaying train operation information that supports flexible train formation is provided, applied to an automatic train monitoring system. The device includes:
[0033] The initialization module is used to acquire information data of all trains on the entire line and store it in key-value pairs to generate a key-value pair dataset, where the train group number is the key and the platform information data that the train is scheduled to pass through is the value.
[0034] The status update module is used to update the marshalling-related status of the stations that the corresponding train is planned to pass through in the key-value pair dataset according to the train type and the corresponding manual setting information or schedule.
[0035] The conversion module is used to convert the updated key-value pair dataset into a preview information list, and dynamically update the preview information list according to the real-time operation of the train.
[0036] The real-time update module is used to send the corresponding grouping information status to the platform passenger information system through the grouping information interface under different grouping and degrouping scenarios based on the dynamically updated preview information list.
[0037] The information display module is used by the platform passenger information system to display the operation information of flexibly assembled trains based on the received and summarized formation information status.
[0038] According to a third aspect of this disclosure, an electronic device is provided. The electronic device includes a memory and a processor, wherein the memory stores a computer program, and the processor executes the program to implement the method described above.
[0039] In the embodiments of this disclosure, firstly, the Automatic Train Monitoring System (ATMS) acquires information data of all trains along the entire line and stores it in a key-value pair format to generate a key-value pair dataset, where the train group number is the key and the platform information data that the corresponding train is scheduled to pass through is the value. Secondly, based on the train type and manually set information or schedule, the system updates the train formation-related status of the platforms that the corresponding train is scheduled to pass through in the key-value pair dataset. The updated key-value pair dataset is converted into a preview information list, and the preview information list is dynamically updated according to the real-time operation of the trains. Finally, based on the dynamically updated preview information list, the system sends the corresponding train formation information status to the platform passenger information system through the train formation information interface under different train formation and de-formation scenarios. The platform passenger information system displays the operation information of flexibly formed trains based on the received and summarized train formation information status. This approach solves the problem that traditional platform passenger information systems lack advance notice of flexible train formation operations. In complex and ever-changing train operation environments, especially in scenarios where train formation and de-formation are flexible and varied, it enables effective management and real-time updates of train formation information, and provides accurate and timely formation information status to the platform passenger information system. This not only improves the passenger experience but also enhances the service quality and operational efficiency of rail transit.
[0040] It should be understood that the description in the Summary of the Invention is not intended to limit the key or essential features of the embodiments of this disclosure, nor is it intended to restrict the scope of this disclosure. Other features of this disclosure will become readily apparent from the following description. Attached Figure Description
[0041] The above and other features, advantages, and aspects of the embodiments of this disclosure will become more apparent from the accompanying drawings and the following detailed description. The drawings are provided for a better understanding of the invention and are not intended to limit the scope of this disclosure. In the drawings, the same or similar reference numerals denote the same or similar elements, wherein:
[0042] Figure 1 A flowchart illustrating a method for calculating and displaying train operation information supporting flexible train formation, provided by an embodiment of this disclosure, is shown.
[0043] Figure 2 A structural diagram of a train operation information calculation and display device supporting flexible train formation provided by an embodiment of the present disclosure is shown;
[0044] Figure 3 A structural diagram of an exemplary electronic device capable of implementing embodiments of the present disclosure is shown. Detailed Implementation
[0045] To make the objectives, technical solutions, and advantages of the embodiments of this disclosure clearer, the technical solutions of the embodiments of this disclosure will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this disclosure, and not all embodiments. Based on the embodiments of this disclosure, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this disclosure.
[0046] Furthermore, the term "and / or" in this article is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. Additionally, the character " / " in this article generally indicates that the preceding and following related objects have an "or" relationship.
[0047] In this disclosure, firstly, the Automatic Train Monitoring System (ATMS) acquires information data from all trains along the entire line and stores it in a key-value pair format to generate a key-value pair dataset. The key is the trainset number, and the value is the platform information data that the corresponding train is scheduled to pass through. Secondly, based on the train type and manually set information or schedule, the system updates the train formation-related status of the platforms the corresponding train is scheduled to pass through in the key-value pair dataset. The updated key-value pair dataset is then converted into a preview information list, which is dynamically updated based on the real-time operation of the trains. Finally, based on the dynamically updated preview information list, the system sends the corresponding train formation information status to the platform passenger information system through a train formation information interface under different train formation and de-formation scenarios. The platform passenger information system displays the operation information of flexibly formed trains based on the received and summarized train formation information status. This approach solves the problem that traditional platform passenger information systems lack advance notice of flexible train formation operations. In complex and ever-changing train operation environments, especially in scenarios where train formation and de-formation are flexible and varied, it enables effective management and real-time updates of train formation information, and provides accurate and timely formation information status to the platform passenger information system. This not only improves the passenger experience but also enhances the service quality and operational efficiency of rail transit.
[0048] The following detailed description, in conjunction with the accompanying drawings, of a method for calculating and displaying train operation information that supports flexible train formation, provided by the present disclosure, through specific embodiments, provides a detailed explanation.
[0049] Figure 1 A flowchart illustrating a method for calculating and displaying train operation information supporting flexible train formation, as provided in an embodiment of this disclosure, is shown. Figure 1 As shown, a method 100 for calculating and displaying train operation information that supports flexible train formation may include the following steps:
[0050] S110: Obtain information data of all trains on the entire line and store it in key-value pair format to generate a key-value pair dataset, where the train group number is the key and the platform information data of the corresponding train is the value.
[0051] For example, after obtaining the raw data, a data parsing operation is performed, and data cleaning is carried out during the parsing process to eliminate erroneous, duplicate, or inconsistent data. For example, data integrity is checked to ensure that each train has a complete trainset number and planned route information; duplicate data is removed to prevent the same trainset number from being recorded multiple times; and data is formatted to ensure that all platform information follows the same format.
[0052] The cleaned data is organized into key-value pairs, where the key is the train set number and the value is information about all stations the train is scheduled to pass through. The information about a single station includes, but is not limited to, the estimated arrival time of the train at that station, the scheduled departure time, and the status of the flexible train formation.
[0053] S120, based on the train type and manually set information or schedule, update the train formation-related status of the stations the corresponding train is scheduled to pass through in the key-value pair dataset.
[0054] In some embodiments, if the train is the first car, the formation-related status of the stations the corresponding train passes through is updated according to the manually set information.
[0055] If the train is a scheduled train, the formation-related status of the stations the train passes through will be updated according to the schedule.
[0056] For example, the term "first car" refers to a train that, in actual operation, is the first train to depart or operates independently, and its operation is not affected by other trains, having its own independent operation plan and formation requirements.
[0057] The update process generally includes the following steps:
[0058] First, obtain the relevant settings information of the first car through the station's control system or manual operation interface, including but not limited to the train number, formation method (such as the number and type of carriages), and stopping platforms.
[0059] Secondly, based on the acquired settings information, the train formation status of the corresponding platforms is automatically or manually updated. This includes reflecting the train formation status in real time on the station's control system or display screen, so that station staff and passengers can accurately understand the train information.
[0060] Finally, after the update is complete, the system automatically performs verification to ensure the accuracy and consistency of the information. At the same time, it provides necessary feedback mechanisms, such as informing the operator of the update status through sound and light signals or information prompts.
[0061] For example, a planned train refers to a train that operates according to a pre-established operating plan (such as a train timetable), and its operation and formation status are usually arranged based on a plan.
[0062] The update process generally includes the following steps:
[0063] First, obtain the latest train operation plan through the railway system's central control room or related management system, including detailed information such as train number, departure time, stops, and formation.
[0064] Secondly, based on the schedule, the train formation status of the stations the corresponding train passes through is automatically updated. This includes adjusting the station's display system to reflect the real-time train formation and arrival information.
[0065] Finally, during operation, if trains are delayed, canceled, or their formations are changed, the system must be able to adjust the formation status in real time based on the latest schedule information.
[0066] S130, the updated key-value pair dataset is converted into a preview information list, and the preview information list is dynamically updated according to the real-time operation of the train.
[0067] In some embodiments, a list of key-value pairs for forecast information is created based on the updated key-value pair dataset, wherein the platform number is used as the key and the train information data that passes through the corresponding platform in sequence is used as the value, and the value can only store train information data of 3 or fewer trains, and the train information in the value is dynamically updated according to the real-time operation of the trains.
[0068] For example, create an empty list of key-value pairs for advance notice, where the key is the platform number and the value is a list of train information data that passes through the platform in sequence. The train information data should include key information such as train set number, estimated arrival time and estimated departure time.
[0069] Iterate through the updated key-value pair dataset. For each train, use the station number it is scheduled to pass through as the key and look up the corresponding value in the forecast information key-value pair list.
[0070] If the platform number already exists in the list, check if the current train information already exists in the train information data list for that platform (to avoid duplicate additions). If it does not exist and the number of train information data in the list is less than 3, then add the train information to the list. If the number of train information data in the list has reached 3, but the new train information has a higher priority (e.g., closer to the current time or belonging to a specific category of train), then a piece of information in the list can be replaced according to preset rules.
[0071] For each platform, the train information data list is sorted according to the expected arrival time to ensure that the train information in the list is arranged in chronological order.
[0072] Real-time train operation status information, including current location, speed, estimated arrival time, and estimated departure time, is obtained through the railway system's central control room, train positioning system, or related sensors.
[0073] The system matches the real-time train operation status information with the key-value pairs of the forecast information in the list of train information. If a match is found, the system updates the train status (such as estimated arrival time and estimated departure time) in the train information data list of the corresponding platform based on the real-time data. If a train is canceled or its operation plan is changed for any reason, the corresponding train information is deleted from or replaced in the list.
[0074] S140, based on the dynamically updated preview information list, send the corresponding grouping information status to the platform passenger information system through the grouping information interface under different grouping and degrouping scenarios.
[0075] In some embodiments, when mechanical or static virtual train formation is performed on the platform, the corresponding train formation information status is sent to the platform passenger information system through the train formation information interface.
[0076] In scenarios where the train is running on the platform in virtual or mechanical formation, the corresponding formation information status is sent to the platform passenger information system through the formation information interface.
[0077] In scenarios where mechanical or static virtual unmarshalling is performed on the platform, the corresponding marshalling information status is sent to the platform passenger information system through the marshalling information interface;
[0078] In the scenario where a vehicle arrives at the platform as a single vehicle, the corresponding train formation information status is sent to the platform passenger information system via the train formation information interface.
[0079] In some embodiments, when mechanical or static virtual train formation is performed on the platform, the train formation must report the formation information status to the platform passenger information system before entering the platform until the train completes the formation.
[0080] After the train is assembled, only the lead car of the train is required to report the assembly information status to the platform passenger information system until the lead car leaves the assembly platform.
[0081] In some embodiments, when the train is running on the platform in virtual or mechanical formation, only the lead train is required to report the formation information status to the platform passenger information system until the lead train leaves the formation platform.
[0082] In some embodiments, when mechanical or static virtual decoupling is performed on the platform, only the lead car of the train is allowed to report the train formation information status to the platform passenger information system until the train formation is completed.
[0083] After the train formation is deformed, only the lead car of the formation is required to report the formation information status to the platform passenger information system until the lead car leaves the formation platform.
[0084] After the lead car of the marshalling yard leaves the marshalling platform, only the following cars are required to report the marshalling information status to the platform passenger information system until the following cars leave the marshalling platform.
[0085] In some embodiments, when a unit train arrives at a platform as a single vehicle, it reports its formation information status to the platform passenger information system until the lead car of the formation leaves the platform.
[0086] For example, in scenarios involving mechanical or static virtual train formation on a platform, the lead car must report its formation status to the platform passenger information system before entering the platform, as follows:
[0087] Grouping status: Indicates whether the current grouping is "virtual grouping" or "mechanical grouping";
[0088] Grouping process status: Set to "Pending Grouping";
[0089] Train position status: Indicated as "lead car";
[0090] To group another car, enter the "corresponding following car group number";
[0091] Destination of the other vehicle in the group: Fill in the "Destination of the corresponding following vehicle";
[0092] Until the train is assembled.
[0093] Accordingly, before the train sets enter the marshalling platform, they must report the marshalling information status to the platform's passenger information system as follows:
[0094] Grouping status: Indicates whether the current grouping is "virtual grouping" or "mechanical grouping";
[0095] Grouping process status: Set to "Pending Grouping";
[0096] Train position status: Indicated as "following train";
[0097] To group another car, enter the "corresponding lead car group number";
[0098] Destination of the other vehicle in the group: Fill in the destination of the corresponding lead vehicle;
[0099] Until the train is assembled.
[0100] After the train is assembled, only the lead car of the train assemblies reports the assembly information status to the platform passenger information system, while the following cars no longer send information. Their assembly information status is as follows:
[0101] Grouping status: Indicates whether the current grouping is "virtual grouping" or "mechanical grouping";
[0102] Grouping process status: Set to "Grouping Run";
[0103] Train position status: Indicated as "lead car";
[0104] To group another car, enter the "corresponding following car group number";
[0105] Destination of the other vehicle in the group: Fill in the destination of the vehicle following it.
[0106] This information will be retained until the lead car of the marshalling yard leaves the marshalling yard.
[0107] For example, in a scenario where the train arrives at the platform in virtual or mechanical formation, only the formation information status reported by the lead train to the platform passenger information system is retained, while the following trains no longer send information. Their formation information status is as follows:
[0108] Grouping status: Indicates whether the current grouping is "virtual grouping" or "mechanical grouping";
[0109] Grouping process status: Set to "Grouping Run";
[0110] Train position status: Indicated as "lead car";
[0111] To group another car: Enter the car group number of the car that is following the other car;
[0112] Destination of the other vehicle in the group: Enter the destination of the corresponding following vehicle;
[0113] This information will be retained until the lead car of the marshalling yard leaves the marshalling yard.
[0114] For example, when a train enters the marshalling platform, the platform passenger information system needs to display information according to the marshalling operation status. At this time, only the marshalling information status reported by the lead train to the platform passenger information system should be retained, while the following trains no longer send information. Their marshalling information status is as follows:
[0115] Grouping status: Indicates whether the current grouping is "virtual grouping" or "mechanical grouping";
[0116] Grouping process status: Set to "Grouping Run";
[0117] Train position status: Indicated as "lead car";
[0118] To group another car: Enter the car group number of the car that is following the other car;
[0119] Destination of the other vehicle in the group: Enter the destination of the corresponding following vehicle;
[0120] This information will be retained until the train formation is completed.
[0121] Once the train formation has come to a complete stop and the train has been detached, only the lead car of the formation will report the formation information status to the platform passenger information system. However, at this time, the formation process status should be updated to "pending detachment". This status will continue until the front of the lead car leaves the platform.
[0122] When the lead car of the decoupled train leaves the platform, the lead car information is no longer sent. At this time, the following cars report the train information status to the platform passenger information system and update it as follows:
[0123] Grouping status: still "virtual grouping" or "mechanical grouping";
[0124] The grouping process status remains "pending ungrouping" (this status remains unchanged until the following car's front end leaves the platform);
[0125] Train position status: Updated to "following train";
[0126] Group another car group number: Set to the default value (indicating that there is currently no information for another car);
[0127] Group another vehicle to its destination: Set to the default value (indicating that there is currently no information for another vehicle);
[0128] This information will be retained until the locomotive of the train following the train also leaves the platform.
[0129] For example, when a single train arrives at a platform, it reports its formation information status to the platform passenger information system as follows:
[0130] Formation status: Set to the default value (since the train is in single-car status, this field is mainly used to distinguish whether the train is in formation status. Setting it to the default value or the identifier indicates that the train is not currently in any specific formation process).
[0131] The formation process status remains "non-formation" (this status remains unchanged until the following car's front end leaves the platform);
[0132] Train position status: Set to default value;
[0133] Group another car group number: Set to the default value (indicating that there is currently no information for another car);
[0134] Group another vehicle to its destination: Set to the default value (indicating that there is currently no information for another vehicle);
[0135] This information will be retained until the lead car of the marshalling yard leaves the marshalling yard.
[0136] S150, the platform passenger information system displays the operation information of flexibly assembled trains based on the received and aggregated train formation information status.
[0137] For example, the platform passenger information system summarizes the received train formation information to form a complete train formation information database. This database not only contains the current train formation status, but also records the historical train formation records, providing passengers with comprehensive train operation information.
[0138] The platform passenger information system displays operational information for flexibly configured trains to passengers through station displays and mobile applications. Based on train schedules and real-time locations, it predicts and displays train arrival times, providing travel guidance. For multiple train sets, it also displays the train set numbers and destination information for each set, helping passengers choose the correct carriage and route. Furthermore, the system dynamically updates the train operation information on the display interface by receiving real-time updates from the train control system, ensuring the accuracy and timeliness of the information.
[0139] By using the methods described above, we can solve the problem that traditional platform passenger information systems do not have advance notice information on the operation of flexible train formations. This enables the system to effectively manage and update train formation information in real time in complex and ever-changing train operation environments, especially in scenarios where train formation and de-formation are flexible and changeable. It also provides accurate and timely formation information to the platform passenger information system, which not only improves the passenger experience but also enhances the service quality and operational efficiency of rail transit.
[0140] It should be noted that, for the sake of simplicity, the foregoing method embodiments are all described as a series of actions. However, those skilled in the art should understand that this disclosure is not limited to the described order of actions, because according to this disclosure, some steps can be performed in other orders or simultaneously. Furthermore, those skilled in the art should also understand that the embodiments described in the specification are all optional embodiments, and the actions and modules involved are not necessarily essential to this disclosure.
[0141] The above is an introduction to the method embodiments. The following describes the solution described in this disclosure further through device embodiments.
[0142] Figure 2 The diagram illustrates a structural representation of a train operation information calculation and display device supporting flexible train formation, as provided in an embodiment of this disclosure. Figure 2 As shown, a train operation information calculation and display device 200 supporting flexible train formation may include:
[0143] Initialization module 210 is used to obtain information data of all trains on the entire line and store it in key-value pair format to generate key-value pair dataset, wherein the train group number is used as the key and the platform information data that the train is scheduled to pass through is used as the value.
[0144] The status update module 220 is used to update the marshalling-related status of the stations that the corresponding train is planned to pass through in the key-value pair dataset according to the train type and the corresponding manual setting information or schedule.
[0145] The conversion module 230 is used to convert the updated key-value pair dataset into a preview information list, and dynamically update the preview information list according to the real-time operation of the train.
[0146] The real-time update module 240 is used to send the corresponding grouping information status to the platform passenger information system through the grouping information interface under different grouping and degrouping scenarios based on the dynamically updated preview information list.
[0147] The information display module 250 is used by the passenger information system to display the operation information of the flexibly assembled trains based on the received and summarized formation information status.
[0148] Understandable, Figure 2 The various modules / units in the train operation information calculation and display device 200 that supports flexible train formation shown have the ability to realize Figure 1 The functions of each step in the method 100 for calculating and displaying train operation information that supports flexible formation, as shown, and the corresponding technical effects, will not be elaborated here for the sake of brevity.
[0149] Figure 3 A structural diagram of an exemplary electronic device capable of implementing embodiments of the present disclosure is shown. Electronic device 300 is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. Electronic device 300 may also represent various forms of mobile devices, such as personal digital processors, cellular phones, smartphones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the present disclosure described and / or claimed herein.
[0150] like Figure 3 As shown, the electronic device 300 may include a computing unit 301, which can perform various appropriate actions and processes according to a computer program stored in a read-only memory (ROM) 302 or a computer program loaded from a storage unit 308 into a random access memory (RAM) 303. The RAM 303 may also store various programs and data required for the operation of the electronic device 300. The computing unit 301, ROM 302, and RAM 303 are interconnected via a bus 304. An input / output (I / O) interface 305 is also connected to the bus 304.
[0151] Multiple components in electronic device 300 are connected to I / O interface 305, including: input unit 306, such as keyboard, mouse, etc.; output unit 307, such as various types of displays, speakers, etc.; storage unit 308, such as disk, optical disk, etc.; and communication unit 309, such as network card, modem, wireless transceiver, etc. Communication unit 309 allows electronic device 300 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.
[0152] The computing unit 301 can be a variety of general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of the computing unit 301 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. The computing unit 301 performs the various methods and processes described above, such as method 100. For example, in some embodiments, method 100 may be implemented as a computer program product, including a computer program tangibly contained in a computer-readable medium, such as storage unit 308. In some embodiments, part or all of the computer program may be loaded and / or installed on the electronic device 300 via ROM 302 and / or communication unit 309. When the computer program is loaded into RAM 303 and executed by the computing unit 301, one or more steps of method 100 described above may be performed. Alternatively, in other embodiments, the computing unit 301 may be configured to perform method 100 by any other suitable means (e.g., by means of firmware).
[0153] The various embodiments described above can be implemented in digital electronic circuit systems, integrated circuit systems, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), system-on-a-chip (SoCs), payload programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a storage system, at least one input device, and at least one output device, and transmitting data and instructions to the storage system, the at least one input device, and the at least one output device.
[0154] The program code used to implement the methods of this disclosure may be written in any combination of one or more programming languages. This program code may be provided to a processor or controller of a general-purpose computer, special-purpose computer, or other programmable data processing apparatus, such that when executed by the processor or controller, the program code causes the functions / operations specified in the flowcharts and / or block diagrams to be implemented. The program code may be executed entirely on a machine, partially on a machine, as a standalone software package partially on a machine and partially on a remote machine, or entirely on a remote machine or server.
[0155] In the context of this disclosure, a computer-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A computer-readable medium can be a computer-readable signal medium or a computer-readable storage medium. A computer-readable medium can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of computer-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0156] It should be noted that this disclosure also provides a non-transitory computer-readable storage medium storing computer instructions, wherein the computer instructions are used to cause a computer to execute method 100 and achieve the corresponding technical effects achieved by the embodiments of this disclosure in executing the method. For the sake of brevity, these will not be elaborated here.
[0157] In addition, this disclosure also provides a computer program product including a computer program that implements method 100 when executed by a processor.
[0158] To provide interaction with a user, the embodiments described above can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user provides input to the computer. Other types of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including sound input, voice input, or tactile input).
[0159] The embodiments described above can be implemented in computing systems that include backend components (e.g., as a data server), or computing systems that include middleware components (e.g., an application server), or computing systems that include frontend components (e.g., a user computer with a graphical user interface or web browser through which a user can interact with the implementations of the systems and technologies described herein), or any combination of such backend, middleware, or frontend components. The components of the system can be interconnected via digital data communication (e.g., a communication network) of any form or medium. Examples of communication networks include local area networks (LANs), wide area networks (WANs), and the Internet.
[0160] Computer systems can include clients and servers. Clients and servers are generally located far apart and typically interact via communication networks. Client-server relationships are created by computer programs running on the respective computers and having a client-server relationship with each other. Servers can be cloud servers, servers in distributed systems, or servers incorporating blockchain technology.
[0161] It should be understood that the various forms of processes shown above can be used to rearrange, add, or delete steps. For example, the steps described in this disclosure can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution disclosed in this disclosure can be achieved, and this is not limited herein.
[0162] The specific embodiments described above do not constitute a limitation on the scope of protection of this disclosure. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this disclosure should be included within the scope of protection of this disclosure.
Claims
1. A method for calculating and displaying train operation information supporting flexible train formation, applied to an automatic train monitoring system, characterized in that, include: Acquire information data of all trains along the entire line and store it in key-value pair format to generate a key-value pair dataset, where the train group number is the key and the platform information data of the corresponding train is the value. Based on the train type and manually set information or schedule, update the train formation status of the stations the corresponding train is scheduled to pass through in the key-value pair dataset; The updated key-value pair dataset is converted into a preview information list, and the preview information list is dynamically updated according to the real-time operation of the train. Based on the dynamically updated list of advance information, the corresponding grouping information status is sent to the platform passenger information system through the grouping information interface under different grouping and degrouping scenarios. The platform passenger information system displays the operational information of flexibly assembled trains based on the received and aggregated train formation information.
2. The method according to claim 1, characterized in that, The step of updating the train formation-related status of the planned stations to be traversed by the corresponding train in the key-value pair dataset according to the train type and manually set information or schedule includes: If the train is the first car, the train formation status of the stations the train passes through will be updated according to the manually set information. If the train is a scheduled train, the formation-related status of the stations the train passes through will be updated according to the schedule.
3. The method according to claim 1, characterized in that, The step of converting the updated key-value pair dataset into a preview information list and dynamically updating the preview information list according to the real-time operation of the train includes: A preview information key-value pair list is created based on the updated key-value pair dataset, wherein the platform number is used as the key and the train information data that passes through the corresponding platform in sequence is used as the value. The value can only store the information data of up to 3 trains, and the train information in the value is dynamically updated according to the real-time operation of the trains.
4. The method according to claim 1, characterized in that, The sending of corresponding grouping information status to the platform passenger information system through the grouping information interface under different grouping and degrouping scenarios includes: In scenarios where mechanical or static virtual train formation is performed on the platform, the corresponding train formation information status is sent to the platform passenger information system through the train formation information interface. In scenarios where the train is running on the platform in virtual or mechanical formation, the corresponding formation information status is sent to the platform passenger information system through the formation information interface. In scenarios where mechanical or static virtual unmarshalling is performed on the platform, the corresponding marshalling information status is sent to the platform passenger information system through the marshalling information interface; In the scenario where a vehicle arrives at the platform as a single vehicle, the corresponding train formation information status is sent to the platform passenger information system via the train formation information interface.
5. The method according to claim 4, characterized in that, In scenarios where mechanical or static virtual train formation is performed on the platform, sending the corresponding train formation information status to the platform passenger information system via the train formation information interface includes: When mechanical or static virtual train formation is performed on the platform, the train must report its formation information status to the platform passenger information system before entering the platform until the train completes the formation. After the train is assembled, only the lead car of the train is required to report the assembly information status to the platform passenger information system until the lead car leaves the assembly platform.
6. The method according to claim 4, characterized in that, In scenarios where trains arrive at the platform in virtual or mechanical formation, sending the corresponding formation information status to the platform passenger information system via the formation information interface includes: When the train arrives at the platform in virtual or mechanical formation, only the lead train reports the formation information status to the platform passenger information system until the lead train leaves the platform.
7. The method according to claim 4, characterized in that, In scenarios where mechanical or static virtual ungrouping is performed on the platform, sending the corresponding grouping information status to the platform passenger information system via the grouping information interface includes: When mechanical or static virtual train decoupling is performed on the platform, only the lead car of the train group is required to report the train group information status to the platform passenger information system until the train decoupling is completed. After the train formation is deformed, only the lead car of the formation is required to report the formation information status to the platform passenger information system until the lead car leaves the formation platform. After the lead car of the marshalling yard leaves the marshalling platform, only the following cars are required to report the marshalling information status to the platform passenger information system until the following cars leave the marshalling platform.
8. The method according to claim 4, characterized in that, In the scenario where a vehicle arrives at the platform as a single vehicle, sending the corresponding train formation information status to the platform passenger information system via the train formation information interface includes: When a single train arrives at the platform, it reports its formation information status to the platform passenger information system until the lead car of the formation leaves the platform.
9. A device for calculating and displaying train operation information that supports flexible train formation, applied to an automatic train monitoring system, characterized in that, The device includes: The initialization module is used to acquire information data of all trains on the entire line and store it in key-value pairs to generate a key-value pair dataset, where the train group number is the key and the platform information data that the train is scheduled to pass through is the value. The status update module is used to update the marshalling-related status of the stations that the corresponding train is planned to pass through in the key-value pair dataset according to the train type and the corresponding manual setting information or schedule. The conversion module is used to convert the updated key-value pair dataset into a preview information list, and dynamically update the preview information list according to the real-time operation of the train. The real-time update module is used to send the corresponding grouping information status to the platform passenger information system through the grouping information interface under different grouping and degrouping scenarios based on the dynamically updated preview information list. The information display module is used by the platform passenger information system to display the operation information of flexibly assembled trains based on the received and summarized formation information status.
10. An electronic device, comprising: At least one processor; as well as A memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor to enable the at least one processor to perform the method described in any one of claims 1-8.
Citation Information
Patent Citations
Method for realizing flexible marshalling operation of urban rail transit
CN111874008A
Marshaling train de-marshaling method and system
CN113562036A