Train operation information calculation and display method supporting flexible marshalling
The train marshalling information is obtained and updated through the automatic train monitoring system, and dynamically updated and sent to the platform passenger information system, solving the problem of indistinguishable marshalling information in the operation scenarios of virtual marshalling and mechanical marshalling operation, and achieving accurate train stop notice and improvement Passenger experience.
Patent Information
- Application Number
- CN202411795030.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-06
- Publication Date
- 2025-02-14
- Estimated Expiration
- 2044-12-06
AI Technical Summary
In the virtual marshalling and mechanical marshalling operation scenarios, the platform passenger information system cannot distinguish between various marshalling/decompilation interface information, resulting in the inability to accurately predict train stop information.
The train information data on the entire line is obtained through the automatic train monitoring system, stored in key-value pairs, and the grouping status is updated according to the train type and plan diagram. The updated data is converted into a preview information list, dynamically update and send the marshalling information status to the platform passenger information system through the marshalling information interface.
It realizes effective management and real-time update of train marshalling information in a complex and changing train operating environment, provides accurate and timely marshalling information status to the platform passenger information system, and improves passenger ride experience and service quality of rail transit Operational efficiency.
Smart Images

Figure CN119428806A_ABST
Abstract
Description
Technical Field
[0001] The present 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 formation. Background Art
[0002] The platform passenger information system (Platform PIS for short) is mainly used to provide platform passengers with train stop notice information so that passengers can obtain driving information in real time. However, the traditional platform passenger information system does not have the notice information of flexible marshaling train operation. Therefore, the automatic train monitoring system (ATS for short) is required to summarize the flexible marshaling train operation information and send it to the platform passenger information system through a set of algorithms and interface designs that support flexible marshaling. The platform passenger information system can timely inform the platform passengers of the expected arrival information and train stop position information of the flexible marshaling train, thereby improving the passengers' riding experience.
[0003] The present invention aims to solve the problem of enabling the platform passenger information system to distinguish various marshaling / dismarshaling interface information in virtual marshaling and mechanical marshaling operation scenarios, and then provide passengers with accurate train stop announcement information. Summary of the invention
[0004] The present disclosure provides a method for calculating and displaying train operation information that supports flexible marshaling, which solves the technical problem that the platform passenger information system cannot distinguish various marshaling / disassembling interface information in virtual marshaling and mechanical marshaling operation scenarios.
[0005] According to a first aspect of the present disclosure, a method for calculating and displaying train operation information supporting flexible marshaling is provided, which is applied to a train automatic monitoring system. The method comprises:
[0006] Obtain information data of all trains on the entire line and store them in a key-value pair format to generate a key-value pair data set, where the train set number is used as the key and the platform information data that the corresponding train is scheduled to pass through is used as the value;
[0007] According to the train type and the manually set information or the plan diagram, updating the marshaling-related status of the platform that the corresponding train is scheduled to pass through in the key-value pair data set;
[0008] Converting the updated key-value pair data set into a forecast information list, and dynamically updating the forecast information list according to the real-time running status of the train;
[0009] Based on the dynamically updated advance information list, in different marshaling and unmarshaling scenarios, the corresponding marshaling information status is sent to the platform passenger information system through the marshaling information interface;
[0010] The platform passenger information system displays the operation information of the flexible marshaling train based on the received and summarized marshaling information status.
[0011] According to the above aspects and any possible implementation manner, an implementation manner is further provided, wherein updating the marshaling-related status of the platform that the corresponding train is scheduled to pass through in the key-value pair data set according to the train type and the manually set information or the plan diagram comprises:
[0012] If the train is the first terminal car, the marshaling-related status of the corresponding platform that the train passes through is updated according to the manually set information;
[0013] If the train is a planned train, the marshaling-related status of the corresponding platform that the train passes through will be updated according to the planned diagram.
[0014] According to the above aspects and any possible implementation manner, an implementation manner is further provided, wherein converting the updated key-value pair data set into a forecast information list, and dynamically updating the forecast information list according to the real-time operation status of the train comprises:
[0015] A list of advance information key-value pairs is created based on the updated key-value pair data set, 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 only train information data of less than 3 trains can be stored in the value, and the train information in the value is dynamically updated according to the real-time operation status of the train.
[0016] According to the above aspects and any possible implementation manner, an implementation manner is further provided, wherein in different marshaling and unmarshaling scenarios, sending corresponding marshaling information status to the platform passenger information system through the marshaling information interface includes:
[0017] In the scenario of mechanical marshaling or static virtual marshaling on the platform, the corresponding marshaling information status is sent to the platform passenger information system through the marshaling information interface;
[0018] In the scenario where the train runs to the platform in a virtual marshaling or mechanical marshaling state, the corresponding marshaling information state is sent to the platform passenger information system through the marshaling information interface;
[0019] In the scenario of mechanical unmarshaling or static virtual unmarshaling on the platform, the corresponding marshaling information status is sent to the platform passenger information system through the marshaling information interface;
[0020] In the scenario where a single vehicle arrives at the platform, the corresponding marshaling information status is sent to the platform passenger information system through the marshaling information interface.
[0021] According to the above aspects and any possible implementation manner, an implementation manner is further provided, wherein in the scenario where mechanical marshaling or static virtual marshaling is performed on the platform, sending the corresponding marshaling information status to the platform passenger information system through the marshaling information interface includes:
[0022] When mechanical marshaling or static virtual marshaling is performed on the platform, the marshaling train needs to report the marshaling information status to the platform passenger information system before entering the marshaling platform until the train is marshaled;
[0023] After the train is marshaled, only the leading car is retained to report the marshaling information status to the platform passenger information system until the leading car leaves the marshaling platform.
[0024] According to the above aspects and any possible implementation manner, an implementation manner is further provided, wherein in the scenario where the virtual marshaling or mechanical marshaling state is run to the platform, the corresponding marshaling information state is sent to the platform passenger information system through the marshaling information interface, including:
[0025] When running to the platform in a virtual marshaling or mechanical marshaling state, only the leading car of the marshaling is retained to report the marshaling information status to the platform passenger information system until the leading car of the marshaling leaves the marshaling platform.
[0026] According to the above aspects and any possible implementation manner, an implementation manner is further provided, wherein in the scenario of performing mechanical unmarshaling or static virtual unmarshaling on the platform, sending the corresponding marshaling information status to the platform passenger information system through the marshaling information interface includes:
[0027] When mechanical unmarshaling or static virtual unmarshaling is performed on the platform, only the leading train of the marshaling is retained to report the marshaling information status to the platform passenger information system until the unmarshaling of the marshaling train is completed;
[0028] After the marshaling train is disassembled, only the leading car of the marshaling train is retained to report the marshaling information status to the platform passenger information system until the leading car of the marshaling train leaves the marshaling platform;
[0029] After the leading car of the marshaling leaves the marshaling platform, only the following car of the marshaling is retained to report the marshaling information status to the platform passenger information system until the following car of the marshaling leaves the marshaling platform.
[0030] According to the above aspects and any possible implementation, an implementation is further provided, wherein in the scenario where a single vehicle is running on the platform, sending the corresponding marshaling information status to the platform passenger information system through the marshaling information interface includes:
[0031] When running to the platform in single-car state, the unit train reports the marshaling information status to the platform passenger information system until the leading car of the marshaling leaves the marshaling platform.
[0032] According to a second aspect of the present disclosure, a train operation information calculation and display device supporting flexible marshaling is provided, which is applied to a train automatic monitoring system. The device comprises:
[0033] The initialization module is used to obtain the information data of all trains on the entire line, and store them in a key-value pair format to generate a key-value pair data set, where the train set number is used as the key and the platform information data that the train is scheduled to pass through is used as the value;
[0034] A status update module, used to update the marshaling-related status of the platform that the corresponding train is scheduled to pass through in the key-value pair data set according to the train type and the corresponding manually set information or plan diagram;
[0035] A conversion module, used to convert the updated key-value pair data set into a forecast information list, and dynamically update the forecast information list according to the real-time running status of the train;
[0036] A real-time update module, for sending corresponding marshaling information status to the platform passenger information system through a marshaling information interface in different marshaling and unmarshaling scenarios based on the dynamically updated advance information list;
[0037] The information display module is used by the platform passenger information system to display the operation information of the flexible marshaling train based on the received and summarized marshaling information status.
[0038] According to a third aspect of the present disclosure, an electronic device is provided, which includes a memory and a processor, wherein a computer program is stored in the memory, and when the processor executes the program, the method described above is implemented.
[0039] In the embodiments of the present disclosure, firstly, the train automatic monitoring system obtains information data of all trains on the entire line and stores it in a key-value pair manner to generate a key-value pair data set, wherein the train unit number is used as the key and the platform information data of the corresponding train is planned to pass as the value; secondly, according to the train type and manually set information or plan diagram, the marshaling-related status of the platform that the corresponding train is planned to pass through in the key-value pair data set is updated; the updated key-value pair data set is converted into a preview information list, and the preview information list is dynamically updated according to the real-time operation status of the train; finally, based on the dynamically updated preview information list, in different marshaling and unmarshaling scenarios, the corresponding marshaling information status is sent to the platform passenger information system through the marshaling information interface; the platform passenger information system displays the operation information of the flexible marshaling train based on the received and summarized marshaling information status. In this way, the problem that the traditional platform passenger information system does not have the advance information for announcing flexible train operations can be solved, so that in a complex and changeable train operation environment, especially in scenarios where train marshaling and disassembly are flexible and changeable, effective management and real-time updating of train marshaling information can be achieved, and accurate and timely marshaling information status can be provided to the platform passenger information system, which not only improves the passengers' riding experience, but also improves the service quality and operational efficiency of rail transit.
[0040] It should be understood that the contents described in the summary of the invention are not intended to limit the key or important features of the embodiments of the present disclosure, nor are they intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0041] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. The accompanying drawings are used to better understand the present solution and do not constitute a limitation of the present disclosure. In the accompanying drawings, the same or similar reference numerals represent the same or similar elements, wherein:
[0042] Figure 1 A flow chart of a method for calculating and displaying train operation information supporting flexible marshaling provided by an embodiment of the present disclosure is shown;
[0043] Figure 2 A structural diagram of a train operation information calculation and display device supporting flexible marshaling provided by an embodiment of the present disclosure is shown;
[0044] Figure 3 A structural diagram of an exemplary electronic device capable of implementing an embodiment of the present disclosure is shown. DETAILED DESCRIPTION
[0045] In order to make the purpose, technical solution and advantages of the embodiments of the present disclosure clearer, the technical solution in the embodiments of the present disclosure will be clearly and completely described below in conjunction with the drawings in the embodiments of the present disclosure. Obviously, the described embodiments are part of the embodiments of the present disclosure, not all of the embodiments. Based on the embodiments in the present disclosure, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present disclosure.
[0046] In addition, the term "and / or" in this article is only a description of the association relationship between the associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this article generally indicates that the associated objects before and after are in an "or" relationship.
[0047] In the present disclosure, firstly, the train automatic monitoring system obtains information data of all trains on the entire line and stores it in a key-value pair manner to generate a key-value pair data set, wherein the train unit number is used as the key and the platform information data of the corresponding train is planned to pass as the value; secondly, according to the train type and manually set information or plan diagram, the marshaling-related status of the platform that the corresponding train is planned to pass through in the key-value pair data set is updated; the updated key-value pair data set is converted into a preview information list, and the preview information list is dynamically updated according to the real-time operation status of the train; finally, based on the dynamically updated preview information list, in different marshaling and unmarshaling scenarios, the corresponding marshaling information status is sent to the platform passenger information system through the marshaling information interface; the platform passenger information system displays the operation information of the flexible marshaling train based on the received and summarized marshaling information status. In this way, the problem that the traditional platform passenger information system does not have the advance information for announcing flexible train operations can be solved, so that in a complex and changeable train operation environment, especially in scenarios where train marshaling and disassembly are flexible and changeable, effective management and real-time updating of train marshaling information can be achieved, and accurate and timely marshaling information status can be provided to the platform passenger information system, which not only improves the passengers' riding experience, but also improves the service quality and operational efficiency of rail transit.
[0048] In conjunction with the accompanying drawings, a method for calculating and displaying train operation information supporting flexible formation provided by an embodiment of the present disclosure is described in detail below through specific embodiments.
[0049] Figure 1 A flow chart of a method for calculating and displaying train operation information supporting flexible marshaling provided by an embodiment of the present disclosure is shown, such as Figure 1 As shown, a method 100 for calculating and displaying train operation information supporting flexible marshaling may include the following steps:
[0050] S110, obtaining information data of all trains on the entire line, and storing them in a key-value pair format to generate a key-value pair data set, wherein the train set number is used as the key and the platform information data of the corresponding train is used as the value.
[0051] Exemplarily, after obtaining the raw data, data parsing operations are performed, and data cleaning is performed during the parsing process to eliminate erroneous, duplicate or inconsistent data, for example: checking data integrity to ensure that each train has complete train number and planned route information; removing duplicate data to avoid the same train number being recorded multiple times; formatting data to ensure that all platform information follows the same format.
[0052] The cleaned data is organized into the form of key-value pairs, where the key is the train set number and the value is the information data of all platforms that the train is scheduled to pass through. The defined single platform information includes but is not limited to: the estimated arrival time of the train at the platform, the planned departure time, and the status related to the flexible marshaling status, etc.
[0053] S120, updating the marshaling-related status of the platform that the corresponding train is scheduled to pass through in the key-value pair data set according to the train type and the manually set information or the plan diagram.
[0054] In some embodiments, if the train is a head train, the marshaling-related status of the corresponding platform that the train passes through is updated according to the manually set information;
[0055] If the train is a planned train, the marshaling-related status of the corresponding platform that the train passes through will be updated according to the planned diagram.
[0056] For example, the lead train refers to a train that is the first or independently operated train in actual operation, whose operation is not affected by other trains and has independent operation plans and marshaling requirements.
[0057] The update process generally includes the following steps:
[0058] First, obtain relevant setting information of the first wagon through the station's control system or manual operation interface, including but not limited to train number, marshaling method (such as the number and type of carriages, etc.), stop platform, etc.
[0059] Secondly, based on the obtained setting information, the marshaling-related status of the platform through which the corresponding train passes is automatically or manually updated. This includes reflecting the train's marshaling status in real time on the control system or display screen at the station so that station staff and passengers can accurately understand the train information.
[0060] Finally, after the update is completed, the system automatically verifies to ensure the accuracy and consistency of the information. At the same time, it provides necessary feedback mechanisms, such as sound and light signals or information prompts, to inform the operator of the update status.
[0061] Exemplarily, a planned train refers to a train that runs according to a pre-determined operation plan (such as a train timetable), and its operation and marshaling status are usually arranged based on a plan diagram.
[0062] The update process generally includes the following steps:
[0063] First, obtain the latest train operation plan through the central control room or relevant management system of the railway system, including detailed information such as train number, departure time, stop stations, and marshaling method.
[0064] Secondly, according to the plan, the marshaling status of the corresponding platform that the train passes through is automatically updated, which includes adjusting the station's display system to reflect the train's real-time marshaling and arrival information.
[0065] Finally, during operation, if there are train delays, cancellations, or changes in train formation, the system must be able to adjust the train formation status in real time based on the latest schedule information.
[0066] S130, converting the updated key-value pair data set into a forecast information list, and dynamically updating the forecast information list according to the real-time running status of the train.
[0067] In some embodiments, a preview information key-value pair list is created based on the updated key-value pair data set, wherein the platform number is used as the key and the train information data passing through the corresponding platform in sequence is used as the value, and only the train information data of less than 3 trains can be stored in the value, and the train information in the value is dynamically updated according to the real-time operation status of the train.
[0068] Exemplarily, an empty list of advance information key-value pairs is created, 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 the train set number, estimated arrival time and estimated departure time.
[0069] Traverse the updated key-value pair data set. For each train, use each platform number that it plans to pass through as a 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 whether the current train information already exists in the train information data list of the platform (to avoid duplicate addition). If not, and the number of train information data in the list is less than 3, 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 (for example, a train closer to the current time or belonging to a specific category), then a piece of information in the list can be replaced according to preset rules.
[0071] The train information data list for each platform is sorted according to the estimated arrival time to ensure that the train information in the list is arranged in chronological order.
[0072] Through the central control room of the railway system, the train positioning system or related sensors, the train's operating status information, including current position, speed, estimated arrival time and estimated departure time, can be obtained in real time.
[0073] The train operation status information obtained in real time is matched with the train information in the list of advance information key-value pairs: if the match is successful, the train status (such as expected arrival time and expected departure time) in the train information data list of the corresponding platform is updated according to the real-time data; if the train is cancelled or the operation plan is changed for some reason, the corresponding train information is deleted or replaced from the list.
[0074] S140, based on the dynamically updated advance information list, in different marshaling and unmarshaling scenarios, sending corresponding marshaling information status to the platform passenger information system through the marshaling information interface.
[0075] In some embodiments, in a scenario where mechanical marshaling or static virtual marshaling is performed on the platform, the corresponding marshaling information status is sent to the platform passenger information system through the marshaling information interface;
[0076] In the scenario where the train runs to the platform in a virtual marshaling or mechanical marshaling state, the corresponding marshaling information state is sent to the platform passenger information system through the marshaling information interface;
[0077] In the scenario of mechanical unmarshaling or static virtual unmarshaling on the platform, the corresponding marshaling information status is sent to the platform passenger information system through the marshaling information interface;
[0078] In the scenario where a single vehicle arrives at the platform, the corresponding marshaling information status is sent to the platform passenger information system through the marshaling information interface.
[0079] In some embodiments, when mechanical marshaling or static virtual marshaling is performed on the platform, the marshaling train needs to report the marshaling information status to the platform passenger information system before entering the marshaling platform until the train completes marshaling;
[0080] After the train is marshaled, only the leading car is retained to report the marshaling information status to the platform passenger information system until the leading car leaves the marshaling platform.
[0081] In some embodiments, when running to the platform in a virtual marshaling or mechanical marshaling state, only the marshaling lead car is retained to report the marshaling information status to the platform passenger information system until the marshaling lead car leaves the marshaling platform.
[0082] In some embodiments, when mechanical unmarshaling or static virtual unmarshaling is performed on the platform, only the leading train of the marshaling is retained to report the marshaling information status to the platform passenger information system until the unmarshaling of the marshaling train is completed;
[0083] After the marshaling train is disassembled, only the leading car of the marshaling train is retained to report the marshaling information status to the platform passenger information system until the leading car of the marshaling train leaves the marshaling platform;
[0084] After the leading car of the marshaling leaves the marshaling platform, only the following car of the marshaling is retained to report the marshaling information status to the platform passenger information system until the following car of the marshaling leaves the marshaling platform.
[0085] In some embodiments, when running on the platform in a single-car state, the unit train reports the marshaling information status to the platform passenger information system until the marshaling lead car leaves the marshaling platform.
[0086] For example, in the scenario of mechanical marshaling or static virtual marshaling on the platform, before the leading car of the marshaling enters the marshaling platform, it needs to report the marshaling information status to the platform passenger information system as follows:
[0087] Marshalling status: indicates whether it is currently "virtual marshaling" or "mechanical marshaling";
[0088] Marshalling process status: set to "pending marshalling";
[0089] Position status of marshaling train: indicated as “leading train”;
[0090] Marshalling another car group number: fill in the "corresponding following car group number";
[0091] Destination of another vehicle: Fill in "Destination of the corresponding following vehicle";
[0092] Until the train is completed.
[0093] Accordingly, before the marshaling follower car enters the marshaling platform, it needs to report the marshaling information status to the platform passenger information system as follows:
[0094] Marshalling status: indicates whether it is currently "virtual marshaling" or "mechanical marshaling";
[0095] Marshalling process status: set to "pending marshalling";
[0096] Position status of marshaling train: indicated as "following train";
[0097] To marshal another car group number: fill in the "corresponding leading car group number";
[0098] Destination of another vehicle in the marshaling: Fill in the “corresponding destination of the lead vehicle”;
[0099] Until the train is completed.
[0100] After the train is marshaled, only the leading car is retained to report the marshaling information status to the platform passenger information system, while the following car no longer sends information. Its marshaling information status is as follows:
[0101] Marshalling status: indicates whether it is currently "virtual marshaling" or "mechanical marshaling";
[0102] Marshalling process status: set to "marshaling operation";
[0103] Position status of marshaling train: indicated as “leading train”;
[0104] Marshalling another car group number: fill in the "corresponding following car group number";
[0105] Destination of another vehicle: Fill in the "destination of the corresponding following vehicle";
[0106] This information will be retained until the lead car of the marshaling group leaves the marshaling platform.
[0107] For example, in the scenario where the train runs to the platform in a virtual marshaling or mechanical marshaling state, only the marshaling information state reported by the marshaling leading car to the platform passenger information system is retained, and the marshaling following car no longer sends information, and its marshaling information state is as follows:
[0108] Marshalling status: indicates whether it is currently "virtual marshaling" or "mechanical marshaling";
[0109] Marshalling process status: set to "marshaling operation";
[0110] Position status of marshaling train: indicated as “leading train”;
[0111] Marshalling another car group number: fill in the corresponding car group number of the following car;
[0112] Destination of another vehicle: fill in the destination of the corresponding following vehicle;
[0113] This information will be retained until the lead car of the marshaling group leaves the marshaling platform.
[0114] For example, when a marshaling train enters the disassembling platform, the platform passenger information system needs to display information according to the marshaling operation status. At this time, only the marshaling information status reported by the marshaling leading car to the platform passenger information system should be retained, and the marshaling following car no longer sends information. Its marshaling information status is as follows:
[0115] Marshalling status: indicates whether it is currently "virtual marshaling" or "mechanical marshaling";
[0116] Marshalling process status: set to "marshaling operation";
[0117] Position status of marshaling train: indicated as “leading train”;
[0118] Marshalling another car group number: fill in the corresponding car group number of the following car;
[0119] Destination of another vehicle: fill in the destination of the corresponding following vehicle;
[0120] This information will be retained until the train is disassembled.
[0121] When the marshaling train has stopped and the disassembly is completed, only the leading car of the marshaling train will be retained to report the marshaling information status to the platform passenger information system. However, at this time, the marshaling process status should be updated to "pending disassembly", and this status will continue until the front of the leading car of the marshaling train is pushed out of the platform.
[0122] When the leading car of the unmarshaled group is pushed out of the platform, the information of the leading car of the group is no longer sent. At this time, the following car of the group reports the group information status to the platform passenger information system and updates it as follows:
[0123] Marshalling status: still "virtual marshaling" or "mechanical marshaling";
[0124] Marshalling process status: remain as "pending for unmarshaling" (this status remains unchanged before the locomotive leaves the platform);
[0125] The position status of the marshaling train: updated to "following train";
[0126] Marshalling another car group number: set to the default value (indicates that there is no other car information at present);
[0127] Marshalling another car destination: set to the default value (indicates that there is no other car information at present);
[0128] This information will be retained until the locomotive of the following train also leaves the platform.
[0129] For example, when the unit train arrives at the platform in a single-vehicle state, the unit train reports the marshaling information state to the platform passenger information system as follows:
[0130] Marshalling status: set to the default value (since the train is in a single-car state, this field is mainly used to distinguish whether the train is in a marshaling state. Setting it to the default value or mark indicates that the train is not currently in any specific marshaling form in the marshaling process);
[0131] Marshalling process status: remain as "non-marshaling" (this status remains unchanged before the locomotive leaves the platform);
[0132] Train formation position status: set to default value;
[0133] Marshalling another car group number: set to the default value (indicates that there is no other car information at present);
[0134] Marshalling another car destination: set to the default value (indicates that there is no other car information at present);
[0135] This information will be retained until the lead car leaves the marshaling platform.
[0136] S150, the platform passenger information system displays the operation information of the flexible marshaling train based on the received and summarized marshaling information status.
[0137] Exemplarily, the platform passenger information system summarizes the received marshaling information to form a complete train marshaling information database, which not only contains the marshaling status of the current train, but also records the historical marshaling records of the train, providing passengers with comprehensive train operation information.
[0138] The platform passenger information system displays the operation information of flexible trains to passengers through display screens, mobile applications and other channels in the station, and predicts and displays the arrival time of trains based on the train operation plan and real-time location, providing travel references for passengers. For marshaled trains, the train number and destination information of each train group can also be displayed to help passengers choose the correct car and line. The platform passenger information system dynamically updates the train operation information on the display interface through the updated information of the train control system received in real time, which also ensures the accuracy and timeliness of the information.
[0139] Through the above method, we can solve the problem that the traditional platform passenger information system does not have the advance information for announcing flexible train operations, so that it can realize effective management and real-time update of train marshaling information in a complex and changeable train operation environment, especially in scenarios where train marshaling and disassembly are flexible and changeable, and provide accurate and timely marshaling information status to the platform passenger information system, which not only improves the passengers' riding experience, but also improves the service quality and operational efficiency of rail transit.
[0140] It should be noted that, for the aforementioned method embodiments, for the sake of simplicity, they are all described as a series of action combinations, but those skilled in the art should be aware that the present disclosure is not limited by the order of the actions described, because according to the present disclosure, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all optional embodiments, and the actions and modules involved are not necessarily required by the present disclosure.
[0141] The above is an introduction to the method embodiment. The following is a further explanation of the scheme disclosed in the present invention through an apparatus embodiment.
[0142] Figure 2 The structure diagram of a train operation information calculation and display device supporting flexible marshaling provided by an embodiment of the present disclosure is shown, such as Figure 2 As shown, a train operation information calculation and display device 200 supporting flexible marshaling may include:
[0143] Initialization module 210 is used to obtain information data of all trains on the entire line, and store them in a key-value pair format to generate a key-value pair data set, where the train set 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] A state updating module 220, for updating the marshaling-related state of the platform that the corresponding train is scheduled to pass through in the key-value pair data set according to the train type and the corresponding manually set information or plan diagram;
[0145] A conversion module 230, configured to convert the updated key-value pair data set into a forecast information list, and dynamically update the forecast information list according to the real-time running status of the train;
[0146] A real-time update module 240 is used to send corresponding marshaling information status to the platform passenger information system through a marshaling information interface in different marshaling and unmarshaling scenarios based on the dynamically updated preview information list;
[0147] The information display module 250 is used for the passenger information system to display the operation information of the flexible marshaling train based on the received and summarized marshaling information status.
[0148] Understandably, Figure 2 Each module / unit in the train operation information calculation and display device 200 supporting flexible marshaling has the following functions: Figure 1 The functions of the various steps in the train operation information calculation and display method 100 supporting flexible formation shown in the figure can achieve its corresponding technical effects, and for the sake of brevity, they will not be repeated here.
[0149] Figure 3 A block diagram of an exemplary electronic device capable of implementing an embodiment of the present disclosure is shown. The 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. The electronic device 300 may also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present disclosure described and / or required 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. In the RAM 303, various programs and data required for the operation of the electronic device 300 may also be stored. The computing unit 301, the ROM 302, and the RAM 303 are connected to each other via a bus 304. An input / output (I / O) interface 305 is also connected to the bus 304.
[0151] A number of components in the electronic device 300 are connected to the I / O interface 305, including: an input unit 306, such as a keyboard, a mouse, etc.; an output unit 307, such as various types of displays, speakers, etc.; a storage unit 308, such as a disk, an optical disk, etc.; and a communication unit 309, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 309 allows the electronic device 300 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.
[0152] The computing unit 301 may be a variety of general and / or special 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 dedicated artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, digital signal processors (DSPs), and any appropriate processors, controllers, microcontrollers, etc. The computing unit 301 performs the various methods and processes described above, such as method 100. For example, in some embodiments, the method 100 may be implemented as a computer program product, including a computer program, which is tangibly contained in a computer-readable medium, such as a 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 the ROM 302 and / or the communication unit 309. When the computer program is loaded into the RAM 303 and executed by the computing unit 301, one or more steps of the method 100 described above may be performed. Alternatively, in other embodiments, the computing unit 301 may be configured to perform the method 100 in any other appropriate manner (e.g., by means of firmware).
[0153] The various embodiments described above herein 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), systems on chips (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include: being implemented in one or more computer programs, which may be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general programmable processor, which may receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.
[0154] The program code for implementing the method of the present disclosure may be written in any combination of one or more programming languages. These program codes may be provided to a processor or controller of a general-purpose computer, a special-purpose computer, or other programmable data processing device, so that the program code, when executed by the processor or controller, enables the functions / operations specified in the flow chart and / or block diagram to be implemented. The program code may be executed entirely on the machine, partially on the machine, partially on the machine and partially on a remote machine as a stand-alone software package, or entirely on a remote machine or server.
[0155] In the context of the present disclosure, a computer-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment. A computer-readable medium may be a computer-readable signal medium or a computer-readable storage medium. A computer-readable medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices, or equipment, or any suitable combination of the foregoing. A more specific example of a computer-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0156] It should be noted that the present disclosure also provides a non-transitory computer-readable storage medium storing computer instructions, wherein the computer instructions are used to enable a computer to execute method 100 and achieve the corresponding technical effect achieved by the embodiments of the present disclosure executing the method. For the sake of brevity, they are not repeated here.
[0157] In addition, the present disclosure also provides a computer program product, which includes a computer program. When the computer program is executed by a processor, the method 100 is implemented.
[0158] To provide interaction with a user, the above-described embodiments may 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 a pointing device (e.g., a mouse or trackball) through which the user can provide input to the computer. Other types of devices may also be used to provide interaction with the user; for example, the feedback provided to the user may be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user may be received in any form (including acoustic input, voice input, or tactile input).
[0159] The embodiments described above can be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such back-end components, middleware components, or front-end components. The components of the system can be interconnected by digital data communication of any form or medium (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), and the Internet.
[0160] A computer system may include a client and a server. The client and the server are generally remote from each other and usually interact through a communication network. The relationship of client and server is generated by computer programs running on respective computers and having a client-server relationship with each other. The server may be a cloud server, a server of a distributed system, or a server combined with a blockchain.
[0161] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps recorded in this disclosure can be executed in parallel, sequentially or in different orders, as long as the desired results of the technical solutions disclosed in this disclosure can be achieved, and this document does not limit this.
[0162] The above specific implementations do not constitute a limitation on the protection scope of the present disclosure. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modification, equivalent substitution and improvement made within the spirit and principle of the present disclosure shall be included in the protection scope of the present disclosure.
Claims
1. A method for calculating and displaying train operation information supporting flexible marshaling, applied to a train automatic monitoring system, characterized in that: include: Obtain information data of all trains on the entire line and store them in a key-value pair format to generate a key-value pair data set, where the train set number is used as the key and the platform information data that the corresponding train is scheduled to pass through is used as the value; According to the train type and the manually set information or the plan diagram, updating the marshaling-related status of the platform that the corresponding train is scheduled to pass through in the key-value pair data set; Converting the updated key-value pair data set into a forecast information list, and dynamically updating the forecast information list according to the real-time running status of the train; Based on the dynamically updated advance information list, in different marshaling and unmarshaling scenarios, the corresponding marshaling information status is sent to the platform passenger information system through the marshaling information interface; The platform passenger information system displays the operation information of the flexible marshaling train based on the received and summarized marshaling information status.
2. The method according to claim 1, characterized in that The updating of the marshaling-related status of the platform that the corresponding train is scheduled to pass through in the key-value pair data set according to the train type and the manually set information or the plan diagram includes: If the train is the first terminal car, the marshaling-related status of the corresponding platform that the train passes through is updated according to the manually set information; If the train is a planned train, the marshaling-related status of the corresponding platform that the train passes through will be updated according to the planned diagram.
3. The method according to claim 1, characterized in that The step of converting the updated key-value pair data set into a forecast information list, and dynamically updating the forecast information list according to the real-time running status of the train includes: A list of advance information key-value pairs is created based on the updated key-value pair data set, 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 only train information data of less than 3 trains can be stored in the value, and the train information in the value is dynamically updated according to the real-time operation status of the train.
4. The method according to claim 1, characterized in that: In different marshaling and unmarshaling scenarios, sending corresponding marshaling information status to the platform passenger information system through the marshaling information interface includes: In the scenario of mechanical marshaling or static virtual marshaling on the platform, the corresponding marshaling information status is sent to the platform passenger information system through the marshaling information interface; In the scenario where the train runs to the platform in a virtual marshaling or mechanical marshaling state, the corresponding marshaling information state is sent to the platform passenger information system through the marshaling information interface; In the scenario of mechanical unmarshaling or static virtual unmarshaling on the platform, the corresponding marshaling information status is sent to the platform passenger information system through the marshaling information interface; In the scenario where a single vehicle arrives at the platform, the corresponding marshaling information status is sent to the platform passenger information system through the marshaling information interface.
5. The method according to claim 4, characterized in that In the scenario where mechanical marshaling or static virtual marshaling is performed on the platform, sending the corresponding marshaling information status to the platform passenger information system through the marshaling information interface includes: When mechanical marshaling or static virtual marshaling is performed on the platform, the marshaling train needs to report the marshaling information status to the platform passenger information system before entering the marshaling platform until the train is marshaled; After the train is marshaled, only the leading car is retained to report the marshaling information status to the platform passenger information system until the leading car leaves the marshaling platform.
6. The method according to claim 4, characterized in that In the scenario where the train runs to the platform in a virtual marshaling or mechanical marshaling state, sending the corresponding marshaling information state to the platform passenger information system through the marshaling information interface includes: When running to the platform in a virtual marshaling or mechanical marshaling state, only the leading car of the marshaling is retained to report the marshaling information status to the platform passenger information system until the leading car of the marshaling leaves the marshaling platform.
7. The method according to claim 4, characterized in that In the scenario where mechanical unmarshaling or static virtual unmarshaling is performed on the platform, sending the corresponding marshaling information status to the platform passenger information system through the marshaling information interface includes: When mechanical unmarshaling or static virtual unmarshaling is performed on the platform, only the leading train of the marshaling is retained to report the marshaling information status to the platform passenger information system until the unmarshaling of the marshaling train is completed; After the marshaling train is disassembled, only the leading car of the marshaling train is retained to report the marshaling information status to the platform passenger information system until the leading car of the marshaling train leaves the marshaling platform; After the leading car of the marshaling leaves the marshaling platform, only the following car of the marshaling is retained to report the marshaling information status to the platform passenger information system until the following car of the marshaling leaves the marshaling platform.
8. The method according to claim 4, characterized in that In the scenario where a single vehicle is running to the platform, sending the corresponding marshaling information status to the platform passenger information system through the marshaling information interface includes: When running to the platform in single-car state, the unit train reports the marshaling information status to the platform passenger information system until the leading car of the marshaling leaves the marshaling platform.
9. A train operation information calculation and display device supporting flexible marshaling, applied to a train automatic monitoring system, characterized in that: The device comprises: The initialization module is used to obtain the information data of all trains on the entire line, and store them in a key-value pair format to generate a key-value pair data set, where the train set number is used as the key and the platform information data that the train is scheduled to pass through is used as the value; A status update module, used to update the marshaling-related status of the platform that the corresponding train is scheduled to pass through in the key-value pair data set according to the train type and the corresponding manually set information or plan diagram; A conversion module, used to convert the updated key-value pair data set into a forecast information list, and dynamically update the forecast information list according to the real-time running status of the train; A real-time update module, for sending corresponding marshaling information status to the platform passenger information system through a marshaling information interface in different marshaling and unmarshaling scenarios based on the dynamically updated advance information list; The information display module is used by the platform passenger information system to display the operation information of the flexible marshaling train based on the received and summarized marshaling 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, and the instructions are executed by the at least one processor to enable the at least one processor to perform the method of any one of claims 1 to 8.
Citation Information
Patent Citations
Method for realizing flexible marshalling operation of urban rail transit
CN111874008A
Marshaling train de-marshaling method and system
CN113562036A
Train marshalling operation simulation device and method
CN115782992A
Flexible marshalling, coupling and de-marshalling full-automatic scheduling management method, equipment and medium
CN117325911A
Virtual marshalling train marshalling abnormity processing method, system and equipment and medium
CN118790319A