Station complex driving operation process calculation method and system
By designing a complex driving operation process calculation system at the station, and using the coordinated cooperation of behavior mode units, event control units, status statistics units and inference machine clocks, the problem that the existing technology cannot perform parallel calculations of multiple driving operation processes is solved, and parallel calculations and simulations of multiple complex driving operation processes are realized, ensuring the safe, efficient and orderly progress of railway transportation.
Patent Information
- Application Number
- CN202411720747.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-28
- Publication Date
- 2025-03-21
AI Technical Summary
The prior art can only be used for the calculation of a single driving operation process, and it is impossible to perform the calculation of a parallel driving operation process.
A station complex driving operation process calculation system is designed, including behavior mode units, event control units, status statistics units and inference machine clocks. Through the coordinated cooperation of these units, multiple complex driving operation processes can be calculated and simulated in parallel.
Parallel calculation and simulation of multiple complex driving operation processes is realized, and the standardization of driving operation processes is verified to ensure that the calculation results comply with the established operating standard processes, thereby ensuring the safe, efficient and orderly progress of railway transportation.
Smart Images

Figure CN119671123A_ABST
Abstract
Description
Technical Field
[0001] The invention belongs to the technical field of train dispatching, and in particular relates to a method and system for calculating a complex train operation process at a station. Background Art
[0002] In order to cope with the high-density operation requirements, a railway transportation operation management system with a train dispatching and command system as the core has been formed, which includes dispatchers and automatic train monitoring systems (ATS). The implementation of train dispatching and command tasks requires the support of signal systems, power supply systems, maintenance and support systems, and line infrastructure resources. Railway station capacity is a comprehensive reflection of the operating conditions of various equipment at the station and is the basis for scientific decision-making. Correctly evaluating and estimating station capacity is of great significance for making full use of station technical equipment and improving station transportation production efficiency.
[0003] The train operation process estimation is a common technical means for calculating and determining the time required for various train operation at the station. The train operation process estimation is based on a detailed analysis of the train arrival, disassembly, marshaling, departure, locomotive entry and exit, etc. The time consumption of each operation link is accurately calculated by considering various factors such as station layout, equipment conditions, train speed, and operation mode. By analyzing the operation process, bottlenecks and problems in train operation can be found, providing a basis for improving the operation process and improving operation efficiency. In the event of emergencies or train delays, accurate operation process estimation helps train dispatchers and station attendants to reasonably arrange the arrival and departure time of trains, take effective measures to reduce the impact on transportation order, and improve transportation efficiency; at present, the case statistics method is used to simulate the train operation process when estimating the train operation process. Based on the analysis results of the case statistics method, railway transportation enterprises can simulate the existing train operation process. When estimating complex train operations, due to the situation that multiple train operations are executed in parallel, there are multiple operation steps of train operations in the train technical documents, and the complete process of train operations cannot be constructed by direct statistics. Therefore, the case statistics method is only applicable to the calculation of a single train operation process, and does not have the function of parallel calculation of multiple train operation processes. In order to solve the above problems, we proposed a method and system for calculating the complex train operation process of the station. Summary of the invention
[0004] The purpose of the present invention is to address the deficiencies of the prior art and provide a method and system for estimating complex train operation processes at stations, thereby solving the problem that the prior method is only applicable to the estimation of a single train operation process and does not have the function of parallel estimation of multiple train operation processes.
[0005] The present invention is implemented in this way: a station complex train operation process estimation system, the station complex train operation process estimation system comprises:
[0006] The behavior pattern unit is used to obtain all the associated events from the behavior pattern table according to the object and event state given by the state statistics unit and arrange them in ascending order of event numbers to form an event queue, and load the event queue into the state statistics unit;
[0007] An event control unit, used to control multiple instruction queues and execute the instruction queues one by one;
[0008] Status statistics unit, used to record and simulate the specific process of driving operation;
[0009] The inference engine clock is used to control the working sequence of the behavior pattern unit, the event control unit, and the state statistics unit and simulate the actual driving operation process. The clock period of the inference engine clock is set to 10 milliseconds. The inference engine clock is communicated with the behavior pattern unit, the event control unit, and the state statistics unit respectively.
[0010] The external storage unit is connected to the state statistics unit for communication, and is used to store the working parameters of the time-consuming counter in the state statistics unit.
[0011] The behavior pattern unit includes:
[0012] A behavior pattern table, wherein the behavior pattern table is used to store the behavior patterns of various positions during the driving operation;
[0013] The information stored in the behavior pattern table includes object, event status, event sequence number and event name.
[0014] The state statistics unit comprises:
[0015] An object monitoring table, wherein the object monitoring table is used to monitor objects, event status, and event queue status;
[0016] The time consumption counter is used for the time consumption of the current driving operation, and the time consumption counter is connected to the external storage unit for communication.
[0017] The method of controlling multiple instruction queues and executing the instruction queues one by one includes:
[0018] S101, loading a control instruction according to an information source, where the information source is a pre-set driving operation case;
[0019] S102, the event control unit reads the first control instruction of the current queue;
[0020] S103, determining whether the control instruction is an event setting control instruction;
[0021] S104, if the control instruction is an event setting control instruction, the event control unit processes the event queue information and the reserved reading information into a sequence consisting of a plurality of events and their reserved readings;
[0022] Among them, for each event in the sequence and its reserved reading, the event control unit reduces the reserved reading by 1 after each inference engine clock cycle. When the value of the reserved reading is 0, the event control unit notifies the state statistics unit to execute the set event control instruction until all events in the sequence are processed;
[0023] S105, if the control instruction is of other types, the event control unit does not execute or delays the sequence processing step, and directly notifies the state statistics unit to execute the corresponding control instruction;
[0024] S106, after executing the operation, the event control unit clears the current control instruction from the queue and reads the next one until all control instructions in the instruction queue are processed.
[0025] When the event control unit reads the first control instruction of the current queue, the read content includes the instruction type, object information, status information, event queue information and reserved reading information of the first control instruction.
[0026] The state statistics unit processes 7 types of control instructions from the event control unit;
[0027] Among them, the 7 control instructions include:
[0028] Create new object control instructions;
[0029] Set event control instructions;
[0030] Delete object control instructions;
[0031] Change state control instructions;
[0032] Update queue control instructions;
[0033] Start timing control instruction;
[0034] Get timing control instructions.
[0035] The control instruction for creating a new object contains object information and state information. When executing the control instruction for creating a new object, the state statistics unit creates a new object in the object monitoring table. The state of the new object is given by the control instruction. At the same time, an event queue is created. The state monitoring unit obtains all associated events from the behavior pattern unit according to the object and event states, and stores them in the newly created event queue in ascending order according to the event sequence number.
[0036] The event setting control instruction contains object information, state information, event information and reserved readings. When executing the control instruction for setting events, the state statistics unit finds the event sequence of the object given by the control instruction in the object monitoring table, and sets the event in the event sequence that matches the event information given by the instruction as completed. When the event is set to completed, the state statistics unit records the clock value of the inference engine clock into the time consumption counter as the time consumption of the current driving operation, and then removes the event from the event queue.
[0037] On the other hand, the present invention also provides a method for calculating a complex train operation process at a station, the method comprising:
[0038] S10, according to the object and event state given by the state statistics unit, all associated events are obtained from the behavior pattern table and arranged in ascending order of event numbers to form an event queue, and the event queue is loaded into the state statistics unit;
[0039] S20, controlling multiple instruction queues and executing the instruction queues one by one;
[0040] S30, recording and simulating the specific process of the driving operation, managing the objects, event states and event queues stored in the object monitoring table according to the control instructions of the event control unit and the behavior patterns in the behavior pattern unit, each event in the event queue has two conditions: unfinished and completed, which are used to indicate the completion progress of the driving operation, and sending the value in the time-consuming counter to the external storage unit;
[0041] S40, controlling the working sequence of the behavior mode unit, the event control unit, and the state statistics unit and simulating the actual driving operation process.
[0042] Compared with the prior art, the embodiments of the present application have the following beneficial effects:
[0043] The behavior pattern unit, event control unit, state statistics unit, and inference engine clock in the station complex train operation process calculation system provided by the present invention cooperate with each other, and can calculate and simulate multiple complex train operation processes in parallel, and also has a verification mechanism for the standardization of the train operation process, so that the calculated train operation process conforms to the established operation processing standard process, thereby ensuring the safety, efficiency, and orderliness of railway transportation. The problem that the existing method is only applicable to the calculation of a single train operation process and does not have the function of parallel calculation of multiple train operation processes is overcome.
[0044] In the present invention, the specific location and cause of the pantograph failure can be quickly simulated by calculating the driving operation process, which not only helps to deal with the current failure, but also predicts and prevents possible future failures. Through real-time monitoring and analysis of the pantograph system operation data, potential safety hazards can be discovered and preventive measures can be taken in advance. BRIEF DESCRIPTION OF THE DRAWINGS
[0045] Figure 1 It is a structural schematic diagram of the system for calculating the complex train operation process at a station provided by the present invention.
[0046] Figure 2 A schematic diagram of the implementation flow of a method for controlling multiple instruction queues and executing the instruction queues one by one is shown.
[0047] Figure 3 It is a schematic diagram of the working mode of the event control unit provided by the present invention.
[0048] Figure 4 The figure shows the implementation flow chart of the method for calculating the complex train operation process at the station. DETAILED DESCRIPTION
[0049] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by technicians in the technical field of this application; the terms used in the specification of the application herein are only for the purpose of describing specific embodiments and are not intended to limit this application; the terms "including" and "having" and any variations thereof in the specification and claims of this application and the above-mentioned drawings are intended to cover non-exclusive inclusions. The terms "first", "second", etc. in the specification and claims of this application or the above-mentioned drawings are used to distinguish different objects, not to describe a specific order.
[0050] Reference to "embodiments" herein means that a particular feature, structure, or characteristic described in conjunction with the embodiments may be included in at least one embodiment of the present application. The appearance of the phrase in various locations in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.
[0051] The existing method is only applicable to the calculation of a single train operation process, and does not have the function of parallel calculation of multiple train operation processes. In view of the above problems, we propose a method and system for calculating complex train operation processes at stations. The station complex train operation process calculation system consists of a behavior pattern unit 100, an event control unit 200, a state statistics unit 300, an inference engine clock 400, and an external storage unit 500. The behavior pattern unit 100, the event control unit 200, the state statistics unit 300, and the inference engine clock 400 in the station complex train operation process calculation system provided by the embodiment of the present invention cooperate with each other, and can parallelly calculate and simulate multiple complex train operation processes, and also have a verification mechanism for the standardization of the train operation process, so that the calculated train operation process conforms to the established standard operation processing process, thereby ensuring the safety, efficiency, and orderliness of railway transportation. It overcomes the problem that the existing method is only applicable to the calculation of a single train operation process, and does not have the function of parallel calculation of multiple train operation processes.
[0052] The embodiment of the present invention provides a system for calculating complex train operation processes at a station. Figure 1 The structure diagram of the station complex train operation process estimation system is shown, and the station complex train operation process estimation system specifically includes:
[0053] The behavior pattern unit 100 is used to obtain all the associated events from the behavior pattern table according to the object and event state given by the state statistics unit 300 and arrange them in ascending order of event numbers to form an event queue, and load the event queue into the state statistics unit 300;
[0054] An event control unit 200, used to control multiple instruction queues and execute the instruction queues one by one;
[0055] In this embodiment, the event control unit 200 is provided with a plurality of instruction queues for storing control instructions, and a plurality of control instructions can be arranged in each queue. The control instruction can be generated according to an information source, and the information source can be a specific case of a driving operation. The event control unit 200 processes each control instruction in the instruction queue in turn, triggering the state statistics unit 300 to perform corresponding operations, thereby achieving the effect of simulating the driving operation process.
[0056] The state statistics unit 300 is used to record and simulate the specific process of the driving operation;
[0057] The inference machine clock 400 is used to control the working sequence of the behavior mode unit 100, the event control unit 200, and the state statistics unit 300 and simulate the actual driving operation process;
[0058] In this embodiment, the clock cycle of the inference engine clock 400 can be set to 10 milliseconds or other time values, and the inference engine clock 400 is respectively connected to the behavior mode unit 100, the event control unit 200, and the state statistics unit 300 for communication;
[0059] The external storage unit 500 is in communication connection with the state statistics unit 300 , and is used to store the working parameters of the time-consuming counter in the state statistics unit 300 .
[0060] In the station complex train operation process estimation system provided by the embodiment of the present invention, the behavior pattern unit 100, the event control unit 200, the state statistics unit 300, and the inference machine clock 400 cooperate with each other, and can estimate and simulate multiple complex train operation processes in parallel, and also have a verification mechanism for the standardization of the train operation process, so that the estimated train operation process conforms to the established standard operation processing flow, thereby ensuring the safety, efficiency, and orderliness of railway transportation. It overcomes the problem that the existing method is only applicable to the estimation of a single train operation process and does not have the function of estimating multiple train operation processes in parallel.
[0061] It should be noted that the behavior mode unit 100 includes:
[0062] A behavior pattern table, wherein the behavior pattern table is used to store the behavior patterns of various positions during the driving operation;
[0063] The information stored in the behavior pattern table includes objects, event status, event sequence number, and event name. Each behavior pattern consists of a series of events that comply with the driving technical documents, which plays a role in verifying the standardization of the driving operation process. The events in the behavior pattern describe in detail the interaction mode between different positions and their responsibilities.
[0064] In this embodiment, the state statistics unit 300 includes:
[0065] An object monitoring table, wherein the object monitoring table is used to monitor objects, event status, and event queue status;
[0066] The time consumption counter is used for the time consumption of the current driving operation, and the time consumption counter is connected to the external storage unit 500 for communication.
[0067] It should be noted that the state statistics unit 300 manages the objects, event states and event queues stored in the object monitoring table according to the control instructions of the event control unit 200 and the behavior patterns in the behavior pattern unit 100. Each event in the event queue has two conditions: unfinished and completed, which are used to indicate the completion progress of the driving operation. The state statistics unit 300 can send the value in the time-consuming counter to a storage unit located outside the estimation method.
[0068] The embodiment of the present invention provides a method for controlling multiple instruction queues and executing the instruction queues one by one. Figure 2 A schematic diagram of the implementation flow of a method for controlling multiple instruction queues and executing the instruction queues one by one is shown. The method for controlling multiple instruction queues and executing the instruction queues one by one specifically includes:
[0069] S101, loading a control instruction according to an information source, where the information source is a pre-set driving operation case;
[0070] S102, the event control unit 200 reads the first control instruction of the current queue;
[0071] It should be noted that when the event control unit 200 reads the first control instruction in the current queue, the read content includes the instruction type, object information, status information, event queue information and reserved reading information of the first control instruction.
[0072] S103, determining whether the control instruction is an event setting control instruction;
[0073] S104, if the control instruction is an event setting control instruction, the event control unit 200 processes the event queue information and the reserved reading information into a sequence consisting of a plurality of events and their reserved readings;
[0074] For each event in the sequence and its reserved reading, the event control unit 200 reduces the reserved reading by 1 after each inference engine clock cycle of 400. When the value of the reserved reading is 0, the event control unit 200 notifies the state statistics unit 300 to execute the setting event control instruction until all events in the sequence are processed;
[0075] S105, if the control instruction is of other types, the event control unit 200 does not execute or delays the sequence processing steps, and directly notifies the state statistics unit 300 to execute the corresponding control instruction;
[0076] S106, the event control unit 200 clears the current control instruction from the queue after executing the operation and reads the next one until all control instructions in the instruction queue are processed;
[0077] In this embodiment, the event control unit 200 controls multiple instruction queues, each of which is associated with only a single object and is used to manage the state and event queue information of a specific object. Figure 3As shown. By executing steps S101-S106, the event control unit 200 executes the control instructions in the instruction queue one by one. Each control instruction consists of instruction type, object information, state information, event queue information and reserved reading information. The reserved reading corresponds to the duration required for the event, in minutes. The specific basis for setting the reserved reading is the "Driving Log".
[0078] In this embodiment, the state statistics unit 300 processes 7 types of control instructions from the event control unit 200;
[0079] Among them, the 7 control instructions include:
[0080] Create new object control instructions;
[0081] Among them, the control instruction for the new object contains object information and status information. When the control instruction for the new object is executed, the status statistics unit 300 creates a new object in the object monitoring table. The status of the new object is given by the control instruction. At the same time, an event queue is created. The status monitoring unit obtains all associated events from the behavior pattern unit 100 according to the object and event status, and stores them in the newly created event queue according to the event sequence number from small to large.
[0082] Set event control instructions;
[0083] Among them, the event setting control instruction includes object information, state information, event information and reserved readings. When executing the control instruction for setting the event, the state statistics unit 300 finds the event sequence of the object given by the control instruction in the object monitoring table, and sets the event in the event sequence that matches the event information given by the instruction as completed. When the event is set to be completed, the state statistics unit 300 records the clock value of the inference engine clock 400 into the time consumption counter to be counted as the time consumption of the current driving operation, and then removes the event from the event queue.
[0084] Delete object control instructions;
[0085] The control instruction for deleting an object only contains object information. When executing the control instruction for deleting an object, the state statistics unit 300 finds the object given by the control instruction in the object monitoring table and removes the object from the table.
[0086] Change state control instructions;
[0087] The change state control instruction includes object information and state information. When executing the change state control instruction, the state statistics unit 300 finds the object given by the control instruction in the object monitoring table and sets the state of the object to the given state of the control instruction. The change state control instruction does not cause the event queue of the given object in the object monitoring table to change;
[0088] Update queue control instructions;
[0089] The update queue control instruction includes object information and state information. When executing the update queue control instruction, the state statistics unit 300 finds the specific object in the object monitoring table, obtains all events associated with the specific behavior pattern from the behavior pattern unit 100, and stores them in the event queue in ascending order of event sequence number. The obtained event comes from the behavior pattern table and is determined by the object information and state information in the update queue control instruction;
[0090] Start timing control instruction;
[0091] The start timing control instruction does not contain other information. When executing the start timing control instruction, the state statistics unit 300 performs the operation of setting the recharge time counter to 0;
[0092] Get timing control instructions;
[0093] The acquisition timing control instruction does not include other information. When executing the acquisition timing control instruction, the state statistics unit 300 sends the count value in the time consumption counter to a storage unit located outside the calculation method.
[0094] On the other hand, the embodiment of the present invention also provides a method for calculating the complex train operation process at a station. Figure 4 The schematic diagram of the implementation process of the method for calculating the complex train operation process at a station is shown. The method for calculating the complex train operation process at a station specifically includes:
[0095] S10, according to the object and event state given by the state statistics unit 300, all associated events are obtained from the behavior pattern table and arranged in ascending order of event numbers to form an event queue, and the event queue is loaded into the state statistics unit 300;
[0096] S20, controlling multiple instruction queues and executing the instruction queues one by one;
[0097] S30, recording and simulating the specific process of the driving operation, managing the objects, event states and event queues stored in the object monitoring table according to the control instructions of the event control unit 200 and the behavior patterns in the behavior pattern unit 100, each event in the event queue has two conditions, unfinished and completed, to indicate the completion progress of the driving operation, and sending the value in the time-consuming counter to the external storage unit 500;
[0098] S40, controlling the working sequence of the behavior mode unit 100, the event control unit 200, and the state statistics unit 300 and simulating the actual driving operation process.
[0099] In the embodiment of the present invention, a pantograph failure will directly affect the normal operation of rail transit vehicles, causing train suspension or delay. By calculating the driving operation process, the specific location and cause of the pantograph failure can be quickly simulated, which not only helps to deal with the current failure, but also predicts and prevents possible future failures. Through real-time monitoring and analysis of the pantograph system operation data, potential safety hazards can be discovered and preventive measures can be taken in advance.
[0100] In this embodiment, the pantograph failure driving operation case consists of two driving operations, namely, train operation and hot standby car operation. The specific scenario is that the pantograph is automatically lowered in the section due to unknown reasons, and the passengers in the car are transferred at the station by the train dispatcher arranging a hot standby car.
[0101] In the case of pantograph failure driving operation, the event control unit 200 uses two command queues, corresponding to the train and hot standby car objects respectively. The command queue loading contents of the two objects of train and hot standby car are shown in Table 1 and Table 2. α and β in the table are used to simulate the situation where the train operation and the hot standby car operation are executed in parallel, corresponding to the reserved readings when the pantograph is automatically lowered and the hot standby car is ready to start. In this embodiment, α=0 and β=60 are taken to demonstrate the effect of the calculation method.
[0102] During the inference process, all events obtained by the state statistics unit 300 from the behavior pattern unit 100 are shown in Table 3 and Table 4. Table 3 and Table 4 are standard operating procedures prepared according to driving technical documents. The inference engine can ensure the standardization of the inference process by calling the contents of Table 3 and Table 4.
[0103] Table 1 Control instructions loaded by the train object instruction queue
[0104]
[0105]
[0106] Table 2 Control instructions loaded by the hot standby vehicle object instruction queue
[0107]
[0108] Table 3 Behavior pattern events associated with train objects
[0109]
[0110]
[0111] Table 4 Behavior pattern events associated with hot standby vehicle objects
[0112] Object Information Status Information Event number Event Name Hot standby car Arrival Preparation 1 Notification operation plan Hot standby car Arrival Preparation 2 Driver's Motor Vehicle Hot standby car Arrival Preparation 3 Train section operation Hot standby car Arrival Preparation 4 Train Arriving Hot standby car Arrival Preparation 5 Report arrival Hot standby car Transfer passengers 1 Organizing travelers Hot standby car Transfer passengers 2 Transfer completed
[0113] According to the control instructions given in Table 1 and Table 2, the inference engine calculates the pantograph failure driving operation case as follows:
[0114] When the clock value of the inference engine clock 400 is 0, the event control unit 200 triggers the state statistics unit 300 to create a new train and hot standby vehicle object and execute the start timing control instruction. The state information of the train object in the object monitoring table is changed to automatic pantograph lowering, and the state information of the hot standby vehicle object is changed to arrival preparation. The state statistics unit 300 obtains all associated events of the automatic pantograph lowering and arrival preparation status from the behavior pattern unit 100, and forms an event queue according to the event sequence number from small to large. After the state statistics unit 300 loads the associated events, the content of the object monitoring table is shown in Table 5.
[0115] Table 5 Initially loaded object monitoring table
[0116]
[0117] After the state statistics unit 300 updates the event queue of the train object, the event control unit 200 sequentially reads the train stop, power supply dispatch and onboard mechanic request inspection event queue information and reserved reading information in the set event control command. After the state statistics unit 300 updates the event queue of the hot standby vehicle object, the event control unit 200 sequentially reads the notification operation plan, driver vehicle, train section operation, and report arrival event queue information and reserved reading information in the set event control command.
[0118] Subsequently, the event control unit 200 executes the event control instruction, the state statistics unit 300 sets the train stop event of the train object in the object monitoring table as a completed event, the state statistics unit 300 records the clock value 0 of the inference machine clock 400 to the time-consuming counter, and then removes the train stop event from the event queue of the train object in the object monitoring table.
[0119] When the clock value of the inference engine clock 400 is 3, the event control unit 200 executes the event setting control instruction, and the state statistics unit 300 sequentially sets the power supply scheduling request check and onboard mechanic request check events of the train object as completed events in the object monitoring table. After the event is set to completed, the state statistics unit 300 records the clock value 3 of the inference engine clock 400 into the time consumption counter, and then removes the power supply scheduling request check and onboard mechanic request check events from the object monitoring table.
[0120] Subsequently, the state information of the train object in the object monitoring table is changed to application for inspection. The state statistics unit 300 obtains all associated events of the application for inspection state from the behavior pattern unit 100, and forms an event queue according to the event sequence number from small to large. After the state statistics unit 300 loads the associated events, the content of the object monitoring table is shown in Table 6.
[0121] Table 6 Train object status information is changed to object monitoring table after application inspection
[0122]
[0123]
[0124] When the clock value of the inference engine clock 400 is 4, 6, 8, 12, 15, 18, the event control unit 200 executes the event setting control instruction, and the state statistics unit 300 sequentially sets the train object's on-board mechanic requesting to get off the train, power supply dispatching forced power supply inspection, setting the adjacent line speed limit command, issuing the adjacent line speed limit command, on-board mechanic starting inspection, and on-board mechanic completing inspection events in the object monitoring table as completed events. After the above events are set to completed, the state statistics unit 300 records the clock value 18 of the inference engine clock 400 into the time-consuming counter, and then removes the on-board mechanic requesting to get off the train, power supply dispatching forced power supply inspection, setting the adjacent line speed limit command, issuing the adjacent line speed limit command, on-board mechanic starting inspection, and on-board mechanic completing inspection events from the object monitoring table.
[0125] When the clock value of the inference engine clock 400 is 18, the state information of the train object in the object monitoring table is changed to the top processing. The state statistics unit 300 obtains all the associated events of the top processing state from the behavior pattern unit 100, and forms an event queue according to the event sequence number from small to large. After the state statistics unit 300 loads the associated events, the content of the object monitoring table is shown in Table 7.
[0126] Table 7 Train object status information is changed to the object monitoring table after the top processing
[0127]
[0128] When the clock value of the inference engine clock 400 is 20, 25, 27, 33, and 60, the event control unit 200 executes the event setting control instruction, and the state statistics unit 300 sequentially sets the train object's request for power outage, power supply dispatcher confirms power outage, issues a command for the onboard mechanic to climb to the top, the onboard mechanic climbs to the top, and the onboard mechanic ends the operation as completed events in the object monitoring table. After the above events are set to completed, the state statistics unit 300 records the clock value 60 of the inference engine clock 400 into the time-consuming counter, and then removes the request for power outage, power supply dispatcher confirms power outage, issues a command for the onboard mechanic to climb to the top, the onboard mechanic climbs to the top, and the onboard mechanic ends the operation events from the object monitoring table.
[0129] When the clock value of the inference engine clock 400 is 60, the state information of the train object in the object monitoring table is changed to the suspension wire damage. The state statistics unit 300 obtains all the associated events of the suspension wire damage state from the behavior pattern unit 100, and forms an event queue according to the event sequence number from small to large. After the state statistics unit 300 loads the associated events, the content of the object monitoring table is shown in Table 8.
[0130] Table 8 Train object status information is changed to object monitoring table after the suspension wire is damaged
[0131]
[0132] When the clock value of the inference engine clock 400 is 60, 65, 67, or 78, the event control unit 200 executes the event setting control instruction, and the state statistics unit 300 sequentially sets the notification operation plan, driver motor vehicle, and train interval operation events of the hot standby vehicle object in the object monitoring table as completed events. After the above events are set as completed, the state statistics unit 300 records the clock value 78 of the inference engine clock 400 into the time consumption counter, and then removes the notification operation plan, driver motor vehicle, and train interval operation events from the object monitoring table.
[0133] When the clock value of the inference engine clock 400 is 60, 80, or 88, the event control unit 200 executes the event setting control instruction, and the state statistics unit 300 sequentially sets the damaged parts processing, fault processing completion, and personnel evacuation events of the train object in the object monitoring table as completed events. After the above events are set as completed, the state statistics unit 300 records the clock value 88 of the inference engine clock 400 into the time consumption counter, and then removes the damaged parts processing, fault processing completion, and personnel evacuation events from the object monitoring table.
[0134] When the clock value of the inference engine clock 400 is 90, the event control unit 200 executes the event setting control instruction, and the state statistics unit 300 sets the power supply scheduling of the train object to restore power supply and issue a cancellation of the adjacent line speed limit command event as a completed event in the object monitoring table. After the event is set to be completed, the state statistics unit 300 records the clock value 90 of the inference engine clock 400 into the time consumption counter, and then removes the power supply scheduling to restore power supply and issue a cancellation of the adjacent line speed limit command event from the object monitoring table.
[0135] When the clock value of the inference engine clock 400 is 94, the state information of the train object in the object monitoring table is changed to reverse operation. The state statistics unit 300 obtains all associated events of the reverse operation state from the behavior pattern unit 100, and forms an event queue according to the event sequence number from small to large. After the state statistics unit 300 loads the associated events, the content of the object monitoring table is shown in Table 9.
[0136] Table 9 Object monitoring table after train object status information is changed to reverse operation
[0137]
[0138] When the clock value of the inference engine clock 400 is 94, 101, or 108, the event control unit 200 executes the event setting control instruction, and the state statistics unit 300 sequentially sets the train object's reverse run command, arrival report, and transfer passenger events in the object monitoring table as completed events. After the above events are set as completed, the state statistics unit 300 records the clock value 108 of the inference engine clock 400 into the time consumption counter, and then removes the reverse run command, arrival report, and transfer passenger events from the object monitoring table.
[0139] When the clock value of the inference engine clock 400 is 108, the event control unit 200 executes the acquisition timing control instruction, the state statistics unit 300 sends the count value of the train object to the storage unit, and then removes the train object from the object monitoring table.
[0140] When the clock value of the inference engine clock 400 is 108 or 110, the event control unit 200 executes the event setting control instruction, and the state statistics unit 300 sets the train entry and arrival events of the hot standby vehicle object as completed events in the object monitoring table. After the event is set to completed, the state statistics unit 300 records the clock value 110 of the inference engine clock 400 into the time consumption counter, and then removes the train entry and arrival events from the object monitoring table.
[0141] The clock value of the inference engine clock 400 is 115, and the state information of the hot standby vehicle object in the object monitoring table is changed to a transfer passenger. The state statistics unit 300 obtains all associated events of the transfer passenger state from the behavior pattern unit 100, and forms an event queue according to the event sequence number from small to large. After the state statistics unit 300 loads the associated events, the content of the object monitoring table is shown in Table 10.
[0142] Table 10 Object monitoring table after the hot standby vehicle object status information is changed to transfer passengers
[0143] Object Information Status Information Event Queue Hot standby car Transfer passengers Organize passengers and complete transfer
[0144] When the clock value of the inference engine clock 400 is 115 or 134, the event control unit 200 executes the event setting control instruction, and the state statistics unit 300 sequentially sets the organizing passengers and the transfer completion of the hot standby vehicle object as completed events in the object monitoring table. After the above events are set to completed, the state statistics unit 300 records the clock value 134 of the inference engine clock 400 into the time consumption counter, and then removes the organizing passengers and the transfer completion events from the object monitoring table.
[0145] When the clock value of the inference engine clock 400 is 134, the event control unit 200 executes the acquisition timing control instruction, the state statistics unit 300 sends the count value of the hot standby vehicle object to the storage unit, and then removes the hot standby vehicle object from the object monitoring table. The inference process ends.
[0146] In summary, the present invention provides a method and system for calculating complex train operation processes at stations. In the system for calculating complex train operation processes at stations provided by the embodiment of the present invention, the behavior pattern unit 100, the event control unit 200, the state statistics unit 300, and the inference engine clock 400 cooperate with each other, and can calculate and simulate multiple complex train operation processes in parallel, and also have a verification mechanism for the standardization of the train operation process, so that the calculated train operation process conforms to the established standard operation processing flow, thereby ensuring safe, efficient, and orderly railway transportation. It overcomes the problem that the existing method is only applicable to the calculation of a single train operation process and does not have the function of calculating multiple train operation processes in parallel.
[0147] It should be noted that, for the above-mentioned embodiments, for the sake of simplicity, they are all described as a series of action combinations, but those skilled in the art should know that the present invention is not limited by the described order of actions, because according to the present invention, some steps may be performed in other orders or simultaneously. Secondly, those skilled in the art should also know that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by the present invention.
[0148] In the several embodiments provided in the present application, it should be understood that the disclosed device can be implemented in other ways. For example, the device embodiments described above are only schematic, such as the division of the above-mentioned units, which is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or communication connection shown or discussed can be through some interfaces, and the indirect coupling or communication connection between devices or units can be in the form of telecommunication or other forms.
[0149] The above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit the scope of protection of the invention. Obviously, the described embodiments are only some embodiments of the present invention, rather than all embodiments. Based on these embodiments, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present invention. Although the present invention has been described in detail with reference to the above embodiments, ordinary technicians in this field can still combine, add, delete or make other adjustments to the features in the various embodiments of the present invention according to the circumstances without conflict, without making creative work, so as to obtain different other technical solutions that do not deviate from the concept of the present invention in essence, and these technical solutions also belong to the scope of protection of the present invention.
Claims
1. The station complex train operation process calculation system is characterized by: The station complex train operation process calculation system includes: The behavior pattern unit is used to obtain all the associated events from the behavior pattern table according to the object and event state given by the state statistics unit and arrange them in ascending order of event numbers to form an event queue, and load the event queue into the state statistics unit; An event control unit, used to control multiple instruction queues and execute the instruction queues one by one; Status statistics unit, used to record and simulate the specific process of driving operation; The inference engine clock is used to control the working sequence of the behavior pattern unit, the event control unit, and the state statistics unit and simulate the actual driving operation process. The clock period of the inference engine clock is set to 10 milliseconds. The inference engine clock is communicated with the behavior pattern unit, the event control unit, and the state statistics unit respectively.
2. The station complex train operation process estimation system according to claim 1, characterized in that: The station complex driving operation process calculation system also includes: The external storage unit is connected to the state statistics unit for communication, and is used to store the working parameters of the time-consuming counter in the state statistics unit.
3. The station complex train operation process estimation system as claimed in claim 1, characterized in that: The behavior pattern unit includes: A behavior pattern table, wherein the behavior pattern table is used to store the behavior patterns of various positions during the driving operation; The information stored in the behavior pattern table includes the object, event status, event sequence number and event name.
4. The station complex train operation process estimation system as claimed in claim 3, characterized in that: The state statistics unit comprises: An object monitoring table, wherein the object monitoring table is used to monitor objects, event status, and event queue status; The time consumption counter is used for the time consumption of the current driving operation, and the time consumption counter is connected to the external storage unit for communication.
5. The station complex train operation process estimation system as claimed in claim 1, characterized in that: The method of controlling multiple instruction queues and executing the instruction queues one by one includes: S101, loading a control instruction according to an information source, where the information source is a pre-set driving operation case; S102, the event control unit reads the first control instruction in the current queue.
6. The station complex train operation process estimation system as claimed in claim 5, characterized in that: The method of controlling multiple instruction queues and executing the instruction queues one by one also includes: S103, determining whether the control instruction is an event setting control instruction; S104, if the control instruction is a setting event control instruction, the event control unit processes the event queue information and the reserved reading information into a sequence consisting of a plurality of events and their reserved readings; Among them, for each event in the sequence and its reserved reading, the event control unit reduces the reserved reading by 1 after each inference engine clock cycle. When the value of the reserved reading is 0, the event control unit notifies the state statistics unit to execute the set event control instruction until all events in the sequence are processed; S105, if the control instruction is of other types, the event control unit does not execute or delays the sequence processing step, and directly notifies the state statistics unit to execute the corresponding control instruction; S106, after executing the operation, the event control unit clears the current control instruction from the queue and reads the next one until all control instructions in the instruction queue are processed.
7. The station complex train operation process estimation system as claimed in claim 5, characterized in that: When the event control unit reads the first control instruction of the current queue, the read content includes the instruction type, object information, status information, event queue information and reserved reading information of the first control instruction.
8. The station complex train operation process estimation system as claimed in claim 1, characterized in that: The state statistics unit processes 7 types of control instructions from the event control unit; Among them, the 7 control instructions include: Create new object control instructions; Set event control instructions; Delete object control instructions; Change state control instructions; Update queue control instructions; Start timing control instruction; Get timing control instructions.
9. The station complex train operation process estimation system as claimed in claim 8, characterized in that: The control instruction for creating a new object contains object information and state information. When executing the control instruction for creating a new object, the state statistics unit creates a new object in the object monitoring table. The state of the new object is given by the control instruction. At the same time, an event queue is created. The state monitoring unit obtains all associated events from the behavior pattern unit according to the object and event states, and stores them in the newly created event queue in ascending order according to the event sequence number. The event setting control instruction contains object information, state information, event information and reserved readings. When executing the control instruction for setting events, the state statistics unit finds the event sequence of the object given by the control instruction in the object monitoring table, and sets the event in the event sequence that matches the event information given by the instruction as completed. When the event is set to completed, the state statistics unit records the clock value of the inference engine clock into the time consumption counter as the time consumption of the current driving operation, and then removes the event from the event queue.
10. A method for calculating a complex train operation process at a station, implemented by using the system for calculating a complex train operation process at a station as claimed in claim 9, characterized in that: The method for calculating the complex train operation process at the station includes: S10, according to the object and event state given by the state statistics unit, all associated events are obtained from the behavior pattern table and arranged in ascending order of event numbers to form an event queue, and the event queue is loaded into the state statistics unit; S20, controlling multiple instruction queues and executing the instruction queues one by one; S30, recording and simulating the specific process of the driving operation, managing the objects, event states and event queues stored in the object monitoring table according to the control instructions of the event control unit and the behavior patterns in the behavior pattern unit, each event in the event queue has two conditions: unfinished and completed, which are used to indicate the completion progress of the driving operation, and sending the value in the time-consuming counter to the external storage unit; S40, controlling the working sequence of the behavior mode unit, the event control unit, and the state statistics unit and simulating the actual driving operation process.
Citation Information
Patent Citations
Control method and device for station train running operation
CN106218671A
Analog simulation method and device for intermodal transport yard equipment, medium and equipment
CN113255161A
First-aid equipment operation method, first-aid equipment operation device and first-aid equipment
CN113345290A
Simulation parallel propulsion method, server and storage medium
CN115186518A
Workshop crane control intelligent monitoring method and system for heat exchanger internal preassembled body
CN117311283A
Cited By
Refined train operation adjusting system and method oriented to centralized dispatching system
CN120840695A
Digital driving control instruction optimization method and system based on multi-sensor fusion
CN121209400A