Interval train number inspection method, medium and system

By configuring inspection rules and using OGT software to traverse the trains in the timetable, calculating the number of trains in the interval and recording alarms, the problem of difficulty in effectively limiting the number of trains in the existing technology based on the operation timetable is solved, real-time inspection and alarms of the number of trains in the interval are realized, and the efficiency and safety of rail transit operation are improved.

CN119682807AActive Publication Date: 2025-03-25CASCO SIGNAL LTD

Patent Information

Application Number
CN202411903708.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-23
Publication Date
2025-03-25
Estimated Expiration
2044-12-23

AI Technical Summary

Technical Problem

The prior art is difficult to effectively limit the number of interval trains based on the operation schedule, resulting in operation blockage caused by the limitation of interval trains in the actual operation stage.

Method used

By configuring inspection rules, OGT software is used to read inspection rules from the configuration file, including interval description, upper limit of train numbers and intervals, traverse the trains in the timetable, record the incoming and exit interval information, calculate the number of trains in the interval, and record alarm information. When the number of trains exceeds the upper limit, an alarm is generated.

Benefits of technology

The number of trains is checked for the intervals that are concerned in line operations, avoiding operational blockages and improving operational efficiency and safety.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119682807A_ABST
    Figure CN119682807A_ABST
Patent Text Reader

Abstract

The invention relates to an interval train number checking method, medium and system, and the method comprises the following steps: configuring checking rules, and reading all checking rules from a configuration file through OGT software; traversing single passes of all the trains according to the time table, and when the single passes are matched with any interval in the checking rule, recording and storing the in-out interval into an in-out interval recording table; after traversal is completed, the in-out interval record table is sequenced from morning to evening according to time points, and in-out interval information of all the trains on the time axis is obtained; traversing in-out interval information, and obtaining the total number of trains in each interval through a counter; when the total number of the trains in the interval is larger than or equal to the upper limit of the number of the trains, one piece of warning information is recorded every time the counter changes. Compared with the prior art, the method has the advantages that timetable compiling can be refined by checking the number of the trains existing in the interval at the same time, operation efficiency is improved, and safety is guaranteed.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of rail transit technology, and in particular to a method, medium and system for checking the number of trains in a section. Background Art

[0002] As an important part of urban public transportation, rail transit can effectively improve travel efficiency, alleviate urban congestion, improve air quality, and promote urban development. It is also an important indicator of the level of transportation infrastructure construction in a city. Among them, the timetable, as an indispensable part of rail transportation, stipulates the arrival and departure times of trains at each station, as well as the running time of trains in the section. A standardized and efficient timetable can greatly improve the operational efficiency and safety of rail transit. The compilation of timetables for multiple trains and complex routes also greatly tests the ability of map makers. Timetable editing software often provides some legality checks to provide reference for map makers. Currently, the more common checks include but are not limited to:

[0003] 1. Platform conflict check: by checking the arrival and departure times of the platform, control that there is at most one vehicle on a platform at the same time;

[0004] 2. Departure interval control: by checking the departure interval of the terminal platform, a prompt will be given when it exceeds the upper limit or falls below the lower limit;

[0005] 3. Uniqueness check: Check the service number or one-way number to ensure global uniqueness;

[0006] These checks can help cartographers avoid basic errors. However, when faced with checks on complex scenarios, cartographers are often required to manually analyze and check, and use experience to set safe time intervals.

[0007] The number of interval trains is one of the key points that need to be paid attention to in rail transit. During transportation, it is often necessary to limit the number of trains that exist simultaneously in a specific interval. Usually, the signal system provides a real-time interval number limitation function during train operation, but the transportation efficiency cannot meet the task requirements. For example, patent application CN118917102A discloses a method for calculating the number of trains assigned to the line of an intelligent rail express system. This method comprehensively considers constraints such as the charging requirements and turnaround preparation time of the smart rail train, and combines the deficit function model with the mathematical programming model to more accurately determine the number of trains assigned to the line of the intelligent rail express system. However, this method cannot limit the number of interval trains based on the operating timetable, and cannot avoid the operation congestion caused by the limit on the number of interval trains during the actual operation stage. Summary of the invention

[0008] The purpose of the present invention is to overcome the defects of the above-mentioned prior art and provide a method, medium and system for checking the number of trains in a section, which can refine the compilation of the timetable by checking the number of trains existing simultaneously in the section, improve operation efficiency and ensure safety.

[0009] The purpose of the present invention can be achieved by the following technical solutions:

[0010] A method for checking the number of trains in a section, comprising the following steps:

[0011] Configure inspection rules, and read all the inspection rules from the configuration file through the OGT software, wherein the inspection rules include the interval description, the upper limit of the number of trains and the interval;

[0012] Traverse the one-way of all trains according to the timetable, and when the one-way coincides with any of the intervals in the inspection rule, store the entry and exit interval records in the entry and exit interval record table;

[0013] After the traversal is completed, the entry and exit interval record table is sorted from early to late according to the time point to obtain the entry and exit interval information of all trains on the time axis;

[0014] Traversing the entry and exit section information, and obtaining the total number of trains in each section through a counter;

[0015] When the total number of trains in the interval is greater than or equal to the upper limit of the number of trains configured in the inspection rule, an alarm message is recorded every time the counter changes.

[0016] Furthermore, the section is two connected endpoints on the train running line and the track between the endpoints, which has directionality.

[0017] Furthermore, the timetable includes train arrival times and train departure times at the platform.

[0018] Furthermore, the entry and exit interval record includes: time point, entry and exit interval attributes, entered or left track and current one-way pointer.

[0019] Furthermore, when traversing the entry and exit interval information, when the entry and exit interval attribute of the entry and exit interval record is an entry interval attribute, the counter is increased by 1, and when the entry and exit interval attribute of the entry and exit interval record is an exit interval attribute, the counter is decreased by 1.

[0020] Furthermore, when different trains enter or leave the section at the same time, the counter is first increased and then decreased based on the first-in-last-out principle.

[0021] Furthermore, the warning information includes a one-way description, a section description, the track entered or left, the time point and the number of trains in the section.

[0022] Furthermore, the alarm information is printed sequentially into the alarm dialog box, and through the one-way description, the OGT software automatically positions and displays the graphical timetable of the alarm information at the position corresponding to the one-way.

[0023] Furthermore, when configuring the inspection rule, there is an intersection between the two intervals, and the intervals are decoupled by the OGT software.

[0024] Furthermore, when the endpoint of the interval is an arbitrary track, the arbitrary track is used as a virtual platform, and the virtual platform is interpolated and fitted according to the track length or the time value obtained by simulating the sports car to obtain the train arrival time and departure time of the virtual platform, and the train arrival time and departure time of the virtual platform are recorded as the same time point.

[0025] Furthermore, if the two intervals are connected end to end and the interval endpoint at the connection is the virtual platform, the OGT software deletes the two entry and exit interval records at the connection.

[0026] Furthermore, by configuring the combination of the upper limit of the number of sections and trains, the number of section trains is checked in different application scenarios.

[0027] According to another aspect of the present invention, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the method for checking the number of trains in a section is implemented.

[0028] According to another aspect of the present invention, there is provided a system for checking the number of trains in a section, comprising:

[0029] An inspection rule configuration module is used to configure inspection rules and read all the inspection rules from the configuration file through the OGT software;

[0030] A train one-way traversal module is used to traverse the one-way of all trains according to the timetable, and when the one-way coincides with any of the intervals in the inspection rule, store the entry and exit interval records in the entry and exit interval record table;

[0031] An entry and exit interval information acquisition module is used to sort the entry and exit interval record table from early to late according to time points after completing the traversal, so as to obtain the entry and exit interval information of all trains on the time axis;

[0032] The module for obtaining the number of trains in each section is used to traverse the information of the entry and exit sections and obtain the total number of trains in each section through a counter;

[0033] The alarm information recording module is used to record alarm information whenever the counter changes when the total number of trains in the interval is greater than or equal to the upper limit of the number of trains configured in the inspection rule.

[0034] Compared with the prior art, the present invention has the following beneficial effects:

[0035] 1. The present invention traverses the one-way of all trains according to the timetable, and obtains the entry and exit interval information of all trains on the time axis according to the entry and exit interval records that match the arbitrary interval in the inspection rule for the one-way; obtains the real-time number of trains in any interval in the timetable through a counter according to the entry and exit interval information, compares the number of trains in each interval with the upper limit of the number of trains in the interval, and records alarm information, thereby realizing the inspection of the number of trains in the interval that is more concerned about the line operation, and effectively avoiding the operation congestion caused by the limit on the number of trains in the interval during the actual operation stage.

[0036] 2. Aiming at the sparse characteristics of the timetable, which only has the arrival time and departure time of the train at the platform, the present invention introduces a virtual platform and performs interpolation processing based on typical values, thereby refining the grid and providing an accurate reference for timetable makers to optimize the train operation diagram.

[0037] 3. The present invention combines a variety of application scenarios by flexibly configuring the intervals and the upper limit of the number of trains, and combines the graphical display of the timetable to quickly locate key positions, making it convenient for users to check and adjust. BRIEF DESCRIPTION OF THE DRAWINGS

[0038] Figure 1 A schematic diagram of the flow chart of the method for checking the number of trains in a section proposed by the present invention;

[0039] Figure 2 To graphically display the moment of intent;

[0040] Figure 3 This is a schematic diagram of the virtual platform train arrival and departure point interpolation method;

[0041] Figure 4 Schematic diagram of the decoupling method for interval configuration;

[0042] Figure 5 This is a schematic diagram of the platform layout;

[0043] Figure 6 It is a schematic diagram of the multi-interval inspection process;

[0044] Figure 7 This is a schematic diagram of the multi-section platform layout;

[0045] Figure 8 Graphically display time representation for multiple intervals. DETAILED DESCRIPTION

[0046] The present invention is described in detail below in conjunction with the accompanying drawings and specific embodiments. This embodiment is implemented based on the technical solution of the present invention, and provides a detailed implementation method and specific operation process, but the protection scope of the present invention is not limited to the following embodiments.

[0047] Abbreviations involved:

[0048] Offline Graphical Timetable, OGT

[0049] Example 1

[0050] This embodiment provides a method for checking the number of trains in a section. Figure 1 As shown, the following steps are included:

[0051] S1. Configure inspection rules and read all inspection rules from the configuration file through OGT software.

[0052] When the timetable editing software OGT (offline graphical timetable) is started, all the check rule configurations are read from the configuration file and stored as a rule list in the memory. During the operation of the OGT software, based on the opened timetable file, or after the new timetable is created and edited, the number of trains in the interval is checked. A check rule contains: interval description, upper limit of train number, one or more intervals.

[0053] The user performs Valid Check in the OGT software, checks the Track Section Limit Check option, and clicks OK to confirm the check.

[0054] For the inspection rule configuration, when the two configured intervals have an intersection, the software will decouple the intervals, such as Figure 3 As shown, combined with Figure 4 The platform layout shown explains the decoupling process of interval configuration, and the inspection intervals are abcde and gcdf.

[0055] The specific steps of the decoupling process include:

[0056] Initialize variables;

[0057] Traverse the interval abcde:

[0058] Point a: Temporary subinterval is inserted into point a {a};

[0059] Point b: The temporary subinterval is inserted into point b {ab};

[0060] Point c: insert the temporary subinterval into point c {abc}, point c has 2 upper connections, store the temporary subinterval into the list {{abc}}, clear the temporary subinterval, and insert point c {c};

[0061] Point d: insert the temporary subinterval into point d {cd}, point d has 2 lower connections, which are stored in the list {{abc}, {cd}}, clear the temporary subinterval, and insert point d {d};

[0062] Point e: insert the temporary subinterval into point e {de} and store it in the list {{abc}, {cd}, {de}};

[0063] Traverse the interval gcdf:

[0064] Point g: Temporary subinterval is inserted into point g {g};

[0065] Point c: insert {gc} at point c, point c has 2 upper connections, store temporary subintervals in the list {{abc}, {cd}, {de}, {gc}}, clear temporary subintervals, and insert {c} at point c;

[0066] Point d: insert point d {cd}. Point d has 2 lower connections. It is determined that {cd} already exists in the list. The temporary subinterval is cleared and point d {d} is inserted.

[0067] Point f, insert point f {df}, store into the list {{abc}, {cd}, {de}, {gc}, {df}};

[0068] At this point, the interval configuration is split into abc, cd, de, gc, and df, completing the decoupling of the interval configuration. Decoupling can greatly simplify the complexity of data configuration and avoid unnecessary waste of computing resources.

[0069] S2. Traverse the one-way of all trains according to the timetable. When the one-way coincides with any interval in the inspection rule, store the entry and exit interval records in the entry and exit interval record table.

[0070] A section corresponds to two connected endpoints on the train running line and the track between them, where the endpoints are also tracks. For example, the section from track A to track B is AcdeB. At the same time, the section has directionality. For example, AcdeB corresponds to the upward direction, and BedcA corresponds to the downward direction. By configuring the combination of the section and the upper limit of the number of trains, the number of section trains in different application scenarios can be checked. The application scenarios include: checking the real-time total number of trains on the up and down tracks on the bridge or in the tunnel, checking the number of trains in a section during peak hours, checking the number of trains stopping at all or part of the platforms at a certain time, and checking the number of all trains running in the section.

[0071] The timetable includes the train arrival time and train departure time at the platform. The OGT software traverses all one-way trips of all trains according to the timetable, when a part of the train running path matches any interval in the inspection rule. Taking the AcdeB interval as an example, for the departure time of point A (indicating the entry interval) and the arrival time of point B (indicating the exit interval), two entry and exit interval records are stored in the entry and exit interval record table. The entry and exit interval record structure contains: 1 time point (nTime), 1 entry and exit interval attribute (bType), 1 entry or exit track (nNodeId) and the current one-way pointer (pTrip).

[0072] like Figure 2 The figure shows a graphical timetable, with the horizontal axis representing time and the vertical axis representing platform. In this embodiment, three trains 001, 002 and 003 run from platform F to platform G in sequence, passing through points A and B. The upper limit of the number of trains in the AB section is configured to 2 for inspection.

[0073] Traverse the running paths of the three trains and determine whether they pass through the AB section, then:

[0074] For vehicle 001, record 2 CheckItems into CheckItemList:

[0075] {nTime=08:00:00, bType=1, nNodeId=1, pTrip=001}

[0076] {nTime=08:05:00, bType=0, nNodeId=2, pTrip=001}

[0077] For car 002, record 2 CheckItems into CheckItemList:

[0078] {nTime=08:03:00, bType=1, nNodeId=1, pTrip=002}

[0079] {nTime=08:08:00, bType=0, nNodeId=2, pTrip=002}

[0080] For car 003, record 2 CheckItems into CheckItemList:

[0081] {nTime=08:06:00, bType=1, nNodeId=1, pTrip=003}

[0082] {nTime=08:11:00, bType=0, nNodeId=2, pTrip=003}

[0083] Where nTime is the time point, bType is the entry and exit interval attribute, when bType = 0, it is the exit interval attribute, when bType = 1, it is the entry interval attribute, nNodeId is the track to enter or leave, and pTrip is the current one-way pointer.

[0084] Since the timetable only contains the train arrival time and train departure time of the platform, for the interval endpoints that need to be flexibly configured, for example, when the interval endpoints are configured as arbitrary tracks, the concept of virtual platforms is introduced: OGT interpolates and fits these virtual platforms based on the track length or the time value obtained by the simulated sports car, and the recorded arrival and departure times are at the same time point. Take the actual train running path FabEcdG as an example, where F, E and G are real platforms with arrival and departure times in the timetable, and a, b, c and d are virtual platform nodes that need to be interpolated in the path. The interpolation fitting steps include:

[0085] Traverse all nodes in the path and determine whether the current station is a virtual station:

[0086] If node F is a real station and the virtual station list is empty, only the departure time of station F is recorded as the base time;

[0087] Continue traversing. For point a, which is a virtual station, insert it into the virtual station list {a};

[0088] Continue traversing, for point b, which is a virtual station, insert it into the virtual station list {a, b};

[0089] Continue traversing. For point E, which is a real station and the virtual station list is not empty, interpolate the stations in the list:

[0090] Calculate the time difference between the current station's arrival time and the reference time:

[0091] tInterval = tArrival - tBegin

[0092] Where tInterval is the time difference, tArrival is the arrival time, and tBegin is the reference time.

[0093] Calculate the arrival time of points a and b based on the configuration file:

[0094]

[0095] Where tArrival_a is the arrival time of point a, tArrival_b is the arrival time of point b, distance_F_a is the distance between point F and point a, distance_a_b is the distance between point a and point b, and distance_b_E is the distance between point b and point E.

[0096] Clear the virtual station list and record the base time as the departure time of the current point E;

[0097] When traversing to point G, repeat the above steps to interpolate points c and d to complete all interpolations.

[0098] S3. After the traversal is completed, the entry and exit interval record table is sorted from early to late according to the time point to obtain the entry and exit interval information of all trains on the time axis.

[0099] The entry and exit interval record table is sorted by time point to obtain the entry and exit interval information as follows:

[0100] {{nTime=08:00:00, bType=1, nNodeId=1, pTrip=001},

[0101] {nTime=08:03:00, bType=1, nNodeId=1, pTrip=002},

[0102] {nTime=08:05:00, bType=0, nNodeId=2, pTrip=001},

[0103] {nTime=08:06:00, bType=1, nNodeId=1, pTrip=003},

[0104] {nTime=08:08:00, bType=0, nNodeId=2, pTrip=002},

[0105] {nTime=08:11:00, bType=0, nNodeId=2, pTrip=003}}

[0106] S4. Traverse the entry and exit interval record table, and obtain the total number of trains in each interval through a counter based on the entry and exit interval information.

[0107] Create a new counter of 0, traverse the entry and exit interval record table, and when the entry and exit interval attribute of the entry and exit interval record is the entry interval attribute, the counter is increased by 1, and when the entry and exit interval attribute of the entry and exit interval record is the exit interval attribute, the counter is reduced by 1, so as to obtain the number of trains in the interval. When different trains enter or leave the interval at the same time, the counter is increased first and then decreased based on the first-in-last-out principle. If two intervals are configured to be connected end to end, such as Ac and cB, point c is a virtual platform, that is, the arrival time is equal to the departure time, then for the same vehicle, the counter will be decreased first and then increased, resulting in a false alarm. For this scenario, the OGT software will delete the two entry and exit interval records at the connection.

[0108] S5. When the total number of trains in the section is greater than or equal to the upper limit of the number of trains configured in the inspection rule, an alarm message is recorded every time the counter changes.

[0109] When the number of trains in the section is greater than or equal to the upper limit of the number of trains configured in the inspection rule, an alarm message is recorded. The alarm message includes a one-way description, section description, track entered or left, time point, and the number of trains in the section, as shown below:

[0110] "Limit Exceeded, When train %s (one-way description) entering / leaving zone %s (zone description Desc) from node: %s (entering or leaving track nNodeId) at time: %s (time point nTime), Traincount: %d (the number of trains in the zone at this time nCount)."

[0111] Continue to traverse the entry and exit interval record table until the end. When the total number of trains in the interval is greater than or equal to the upper limit of the number of trains configured in the inspection rule, an alarm message is recorded every time the counter changes.

[0112] In this embodiment, the counter obtained by traversing the entry and exit interval record table is:

[0113] bType=1:nCount=1

[0114] bType=1:nCount=2,

[0115] nCount>=MaxNumOfTrain

[0116] Record alarm: "Limit Exceeded, When train 002entering zone %s from node:1attime:08:03:00, Train count:2."

[0117] bType=0:nCount=1

[0118] bType=1:nCount=2,

[0119] nCount>=MaxNumOfTrain

[0120] Record alarm: "Limit Exceeded, When train 003entering zone %s from node:1attime:08:06:00, Train count:2."

[0121] bType=0:nCount=1

[0122] bType=0:nCount=0

[0123] Where bType is the entry and exit interval attribute, nCount is the number of trains in the interval, and MaxNumOfTrain is the upper limit of the number of trains in the interval.

[0124] It can be seen from the recorded alarm that when train 002 enters the AB section from track 1 at 08:03:00, the total number of trains in the section is equal to the upper limit of the number of trains; when train 003 enters the AB section from track 1 at 08:06:00, the total number of trains in the section is equal to the upper limit of the number of trains.

[0125] The alarm information is printed in the alarm dialog box in sequence. At this time, the user double-clicks an alarm, and the OGT software automatically locates the graphical timetable to the location of the one-way trip according to the one-way description recorded in the alarm, making it convenient for the user to view and adjust.

[0126] Example 2

[0127] This embodiment provides a method for checking the number of trains in multiple sections. The specific process is as follows: Figure 6 As shown, the inspection of the multi-interval combination is to perform basic inspection on the decoupled intervals. The multi-interval platform layout in this embodiment is as follows Figure 7 As shown, the A1 and A2 sub-meters represent the up and down platforms of station A.

[0128] Figure 8The timetable to be checked is shown below. Trains 001 and 002 are upward trains, and their routes are A1-B1-C1-D1-E1. Trains 003 and 004 are downward trains, and their routes are E2-D2-C2-B2-A2. Trains 005 and 006 are upward trains, and their routes are f-C1-D1-g.

[0129] The inspection rules include two inspection sections: A1-B1-C1-D1-E1 and E2-D2-C2-B2-A2. The upper limit of the number of trains in the section is configured to 4. The inspection steps are as follows:

[0130] Traverse all one-way trips and record the entry and exit interval records of entering and leaving the interval:

[0131] For train 001, there are three sections, {A1-B1-C1}, {C1-D1}, and {D1-E1}, and a total of 6 entry and exit records are recorded. The entry and exit of C1 and D1, which are adjacent to the section, need to be ignored. Finally, two entry and exit records are recorded:

[0132] {nTime=08:00:00, bType=1, nNodeId=A1, pTrip=001}

[0133] {nTime=08:20:00, bType=0, nNodeId=E1, pTrip=001}

[0134] Check all trains in turn:

[0135] Train 002:

[0136] {nTime=08:05:00, bType=1, nNodeId=A1, pTrip=002}

[0137] {nTime=08:23:00, bType=0, nNodeId=E1, pTrip=002}

[0138] Train 003:

[0139] {nTime=08:08:00, bType=1, nNodeId=E2, pTrip=003}

[0140] {nTime=08:27:00, bType=0, nNodeId=A2, pTrip=003}

[0141] Train 004:

[0142] {nTime=08:13:00, bType=1, nNodeId=E2, pTrip=004}

[0143] {nTime=08:32:00, bType=0, nNodeId=A2, pTrip=004}

[0144] Train 005:

[0145] {nTime=08:06:00, bType=1, nNodeId=C1, pTrip=005}

[0146] {nTime=08:11:00, bType=0, nNodeId=D1, pTrip=005}

[0147] Train 006:

[0148] {nTime=08:21:00, bType=1, nNodeId=C1, pTrip=006}

[0149] {nTime=08:26:00, bType=0, nNodeId=D1, pTrip=006}

[0150] The entry and exit interval record table is sorted by time, and the alarm information is traversed and generated as follows:

[0151] "Limit Exceeded, When train 003entering zone%s from node:E2 at time:08:08:00, Train count:4."

[0152] "Limit Exceeded, When train 004entering zone%s from node:E2 at time:08:13:00, Train count:4."

[0153] "Limit Exceeded, When train 006entering zone%s from node:C1 at time:08:21:00, Train count:4."

[0154] As can be seen from the above alarm information, when train 003 enters the section from the down platform E2 at 08:08:00, the total number of trains in the section is equal to the upper limit of the number of trains; when train 004 enters the section from the down platform E2 at 08:13:00, the total number of trains in the section is equal to the upper limit of the number of trains; when train 006 enters the section from the up platform C1 at 08:21:00, the total number of trains in the section is equal to the upper limit of the number of trains.

[0155] The rest is the same as in Example 1.

[0156] Example 3

[0157] This embodiment provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the method for checking the number of trains in a section as proposed in Embodiment 1 can be implemented.

[0158] The rest is the same as in Example 1.

[0159] Example 4

[0160] This embodiment provides a system for checking the number of trains in a section, including:

[0161] The inspection rule configuration module is used to configure inspection rules and read all inspection rules from the configuration file through the OGT software;

[0162] The train one-way traversal module is used to traverse the one-way of all trains according to the timetable. When the one-way coincides with any interval in the inspection rule, the entry and exit interval records are stored in the entry and exit interval record table;

[0163] The entry and exit section information acquisition module is used to sort the entry and exit section record table from early to late according to the time point after completing the traversal, and obtain the entry and exit section information of all trains on the time axis;

[0164] The module for obtaining the number of trains in each section is used to traverse the information of entering and leaving the section and obtain the total number of trains in each section through the counter;

[0165] The alarm information recording module is used to record alarm information whenever the counter changes when the total number of trains in the section is greater than or equal to the upper limit of the number of trains configured in the inspection rules.

[0166] The rest is the same as in Example 1.

[0167] The preferred specific embodiments of the present invention are described in detail above. It should be understood that a person skilled in the art can make many modifications and changes based on the concept of the present invention without creative work. Therefore, any technical solution that can be obtained by a person skilled in the art through logical analysis, reasoning or limited experiments based on the concept of the present invention on the basis of the prior art should be within the scope of protection determined by the claims.

Claims

1. A method for checking the number of trains in a section, characterized in that: The following steps are involved: Configure inspection rules, and read all the inspection rules from the configuration file through the OGT software, wherein the inspection rules include the interval description, the upper limit of the number of trains and the interval; Traverse the one-way of all trains according to the timetable, and when the one-way coincides with any of the intervals in the inspection rule, store the entry and exit interval records in the entry and exit interval record table; After the traversal is completed, the entry and exit interval record table is sorted from early to late according to the time point to obtain the entry and exit interval information of all trains on the time axis; Traversing the entry and exit section information, and obtaining the total number of trains in each section through a counter; When the total number of trains in the interval is greater than or equal to the upper limit of the number of trains configured in the inspection rule, an alarm message is recorded every time the counter changes.

2. The method for checking the number of trains in a section according to claim 1, characterized in that: The section refers to two connected endpoints on the train running line and the track between the endpoints, and has directionality.

3. The method for checking the number of trains in a section according to claim 1, characterized in that: The timetable includes train arrival times and train departure times at the platform.

4. The method for checking the number of trains in a section according to claim 1, characterized in that: The entry and exit interval record includes: time point, entry and exit interval attributes, entered or left track and current one-way pointer.

5. The method for checking the number of trains in a section according to claim 4, characterized in that: When traversing the entry and exit interval information, when the entry and exit interval attribute of the entry and exit interval record is an entry interval attribute, the counter is increased by 1, and when the entry and exit interval attribute of the entry and exit interval record is an exit interval attribute, the counter is decreased by 1.

6. The method for checking the number of trains in a section according to claim 1, characterized in that: When different trains enter or leave the section at the same time, the counter is incremented first and then decremented based on the first-in-last-out principle.

7. The method for checking the number of trains in a section according to claim 1, characterized in that: The warning information includes a one-way description, a section description, the track entered or left, the time point and the number of trains in the section.

8. The method for checking the number of trains in a section according to claim 7, characterized in that: The alarm information is printed sequentially into the alarm dialog box, and through the one-way description, the OGT software automatically positions and displays the graphical timetable of the alarm information at the position corresponding to the one-way.

9. The method for checking the number of trains in a section according to claim 1, characterized in that: When configuring the inspection rule, there is an intersection between the two intervals, and the intervals are decoupled by the OGT software.

10. The method for checking the number of trains in a section according to claim 1, characterized in that: When the endpoint of the interval is an arbitrary track, the arbitrary track is used as a virtual platform, and the virtual platform is interpolated and fitted according to the track length or the time value obtained by the simulated sports car to obtain the train arrival time and departure time of the virtual platform, and the train arrival time and departure time of the virtual platform are recorded as the same time point.

11. The method for checking the number of trains in a section according to claim 10, characterized in that: If the two intervals are connected end to end and the interval endpoint at the connection is the virtual station, the OGT software deletes the two entry and exit interval records at the connection.

12. The method for checking the number of trains in a section according to claim 1, characterized in that: By configuring the combination of the interval and the upper limit of the number of trains, the number of interval trains in different application scenarios is checked.

13. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the method for checking the number of trains in a section as described in any one of claims 1 to 12 can be implemented.

14. A system for checking the number of trains in a section, characterized in that: include: An inspection rule configuration module is used to configure inspection rules and read all the inspection rules from the configuration file through the OGT software; A train one-way traversal module is used to traverse the one-way of all trains according to the timetable, and when the one-way coincides with any of the intervals in the inspection rule, store the entry and exit interval records in the entry and exit interval record table; An entry and exit interval information acquisition module is used to sort the entry and exit interval record table from early to late according to time points after completing the traversal, so as to obtain the entry and exit interval information of all trains on the time axis; The module for obtaining the number of trains in each section is used to traverse the information of the entry and exit sections and obtain the total number of trains in each section through a counter; The alarm information recording module is used to record alarm information whenever the counter changes when the total number of trains in the interval is greater than or equal to the upper limit of the number of trains configured in the inspection rule.

Citation Information

Patent Citations

  • Method for calculating number of trains attached to lines of intelligent rail express system

    CN118917102A

  • Equal interval regulation method of urban rail traffic train

    CN101973291A

  • Tramcar driving scheduling management system

    CN111137328A

  • Running chart stage plan logic checking method

    CN111152818A

  • Train operation scheme optimization method and system

    CN114655282A

Cited By

  • Method for checking train count in section, medium, and system

    WO2026137958A1