A method and management system for dynamic management of computer interlocking alarm items
By dynamically managing alarm items in the computer interlocking system, collecting basic status values and calculating comprehensive status, and dynamically configuring logical judgments, the complexity of alarm item management and the difficulty of on-site adjustments are solved, achieving efficient alarm item management.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- CASCO SIGNAL LTD
- Filing Date
- 2023-10-16
- Publication Date
- 2026-06-30
AI Technical Summary
The existing computer interlocking system alarm item management module has a complex architecture, is difficult to maintain, has inconsistent logical judgments between projects, is difficult to adjust on-site, and increases software development costs.
A dynamic alarm item management method is adopted, which collects the values of basic status items, records changes, calculates comprehensive status values, drives performance output, dynamically configures logical judgment relationships, and simplifies alarm item management.
It achieves high efficiency in alarm item management, adapts to the needs of adding new alarm items, requires no overall process adjustment, reduces the probability of errors in changes and testing, and simplifies on-site adjustments.
Smart Images

Figure CN117208042B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to a method and system for dynamic management of computer interlocking alarm items. Background Technology
[0002] In the field of railway signaling systems, computer interlocking systems need to display various alarm information to users on interfaces such as station diagrams, network diagrams, rack diagrams, and alarm pages. They also need to send this alarm information to external systems via communication interfaces. These alarm information are diverse in type and origin. Currently, interlocking operator software and interlocking maintenance software often require specific logic processing for specific types of alarms. For example, when a "communication interruption between this machine and interlocking machine A" alarm occurs, after the interlocking operator detects this information, it needs to display the interlocking machine A indicator light as flashing red on the station diagram, provide text and voice prompts in the alarm box, and send a red code status to the external CTC (Centralized Traffic Control system) / ATS (Automatic Train Supervision) system. When the maintenance machine detects this information, it needs to display the interlocking machine A indicator light as flashing red on the station diagram, provide text prompts on the alarm page, display the line connecting to interlocking machine A in red on the network diagram, and send a red code status to the external monitoring system.
[0003] However, existing technical solutions have the following drawbacks and difficulties:
[0004] 1. As the functional scope of the computer interlocking system expands and the number of alarm items increases, the architecture of the alarm item management module also needs to be constantly adjusted in order to handle the increasing number of alarm items and ensure that all alarm items are handled correctly. This results in the architecture of the alarm item management module becoming more and more complex, and the difficulty of maintaining the alarm item management module gradually increases.
[0005] 2. The logical judgment relationship for the same alarm item is not understood in different projects. Existing alarm item management software uses specific alarm judgment logic, which makes it difficult to meet the requirements of all projects at the same time.
[0006] 3. After the project is implemented on-site, the on-site users may request temporary adjustments to the alarm judgment logic based on the actual situation. However, the existing technical solutions often require modification of the software judgment logic code to achieve this, which increases the software development cost and makes on-site change management more difficult. Summary of the Invention
[0007] The purpose of this invention is to provide a dynamic management method and system for computer interlocking alarm items, which has the advantage of high efficiency in alarm item management.
[0008] To achieve the above objectives, the present invention provides a method for dynamic management of computer interlocking alarm items, comprising:
[0009] S10. Collect the basic status values of each basic status item;
[0010] S20. Traverse all basic state items and record the basic state items whose basic state values have changed in the basic state change table.
[0011] S30. The alarm information combination module traverses all comprehensive status items of each alarm item. If it detects that the basic status item that makes up the comprehensive status item is in the basic status change table, it recalculates the comprehensive status value of the alarm item. If the newly calculated comprehensive status value is different from the original comprehensive status value, the alarm item whose comprehensive status value has changed is recorded in the comprehensive status change table.
[0012] S40. Traverse all the alarm items, extract the alarm items recorded in the comprehensive status change table, and drive the current comprehensive status value of the alarm item to match the performance output.
[0013] Preferably, in step S10, each of the basic state items is collected through a communication interface or obtained through internal judgment.
[0014] Preferably, in step S10, each of the basic state items is first collected through the communication interface, and then the basic state items are obtained through internal judgment.
[0015] Preferably, the basic state values include three states: true, false, and unknown.
[0016] Preferably, before step S10, step S01 is included: initializing each of the basic state items.
[0017] Preferably, initializing each of the basic state items includes setting all the basic state values to an unknown state.
[0018] Preferably, after step S10, step S11 is further included: determining the difference between the last collection time and the current time of the basic state item; if the difference is greater than the sampling threshold, the basic state value of the basic state item is set to an unknown state.
[0019] Preferably, the comprehensive state item is calculated by combining the basic state values of one or more of the basic state items using logic.
[0020] Preferably, the combinational logic calculation includes logical operations and / or combinational logic operations of the basic state items.
[0021] Preferably, in step S40, the performance output includes processing such as graphic display, voice prompts, and external system output.
[0022] Preferably, after step S20, step S21 is also included: sending a traversal completion message to the alarm information combination module.
[0023] The present invention also provides a dynamic management system for computer interlocking alarm items, used in the dynamic management method for computer interlocking alarm items as described above, the dynamic management system comprising:
[0024] A basic state acquisition module is used to acquire the basic state values of each basic state item.
[0025] A comprehensive status calculation module is electrically connected to the basic status acquisition module. The comprehensive status calculation module calculates the comprehensive status value of the alarm item based on the basic status value.
[0026] A storage module is electrically connected to the basic state acquisition module and the comprehensive state calculation module, and the storage module is used to store the basic state value and the comprehensive state value;
[0027] An alarm information combination module is used to traverse the comprehensive status items of each alarm item.
[0028] In summary, compared with the prior art, the computer interlocking alarm item dynamic management method and management system provided by the present invention have the following beneficial effects:
[0029] The technical solution of this invention adopts a dynamic management scheme for alarm items. No matter how many alarm items are added, the overall computer interlocking alarm item dynamic management method of this invention does not need to be adjusted. Only the basic state values of each basic state item collected need to be modified and the corresponding subsequent traversal program needs to be added. There is no need to modify the overall process of the method, so that the method can adapt to the needs of continuously added alarm items.
[0030] The combined logic judgment relationship of the comprehensive status of alarm items is dynamically configurable. Only by adjusting the combined logic configuration of the comprehensive status can the specific requirements of different projects for the same alarm item be met. Moreover, the combined judgment logic is clearer, reducing the probability of errors during the change, review and testing of alarm items, and saving time.
[0031] Furthermore, the computer interlocking alarm item dynamic management method of the present invention only requires modification of the comprehensive state combination logic configuration and alarm item output module during use to change the alarm item judgment logic and the alarm item performance output, which is more conducive to the management method adapting to the needs of actual management and operation. Attached Figure Description
[0032] Figure 1 This is a flowchart of the dynamic management method for computer interlocking alarm items in this embodiment. Detailed Implementation
[0033] The following will be combined with the appendix in the embodiments of the present invention. Figure 1 The technical solutions, structural features, objectives and effects achieved in the embodiments of the present invention will be described in detail.
[0034] It should be noted that the accompanying drawings are in a very simplified form and use non-precise proportions. They are only used to facilitate and clarify the purpose of illustrating the embodiments of the present invention, and are not intended to limit the implementation conditions of the present invention. Therefore, they have no substantial technical significance. Any modifications to the structure, changes in the proportional relationship, or adjustments to the size should still fall within the scope of the technical content disclosed in the present invention, provided that they do not affect the effects and objectives that the present invention can produce.
[0035] It should be noted that, in this invention, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only the expressly listed elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus.
[0036] like Figure 1 As shown, this invention provides a dynamic management method for computer interlocking alarm items, the method comprising:
[0037] S10. Collect the basic status values of each basic status item. In this embodiment, the basic status values of each basic status item are obtained directly through the communication interface or through internal judgment. Some basic status items that can be directly obtained from the outside are collected through the communication interface, while the remaining basic status items need to be obtained through logical judgment, and thus, internal judgment is performed to obtain these basic status items. The basic status values of basic status items are mainly collected through the communication interface (e.g., a turnout derailment, a signal filament breakage, a delayed track power outage, etc.) and through internal judgment (e.g., interlocking A-machine A-network communication interruption, communication interruption with CTC (Centralized Traffic Control system), etc., which require judgment based on internal results). After collecting the basic status values of each basic status item through the communication interface, the basic status values of some basic status items can be directly obtained through the communication interface, while the basic status values of others need to be further judged internally based on the acquired information.
[0038] In this embodiment, the basic state values include three states: true (represented by "T"), false (represented by "F"), and unknown (represented by "NA"). The unknown state is also a basic state value, indicating that the basic state value of the basic state item is unknown. When the method starts running, it first performs initialization. After initialization, the basic state values of each basic state item have not yet been acquired, so the basic state values of all basic state items are set to unknown. During the operation of the method, if a basic state item has not had its basic state value collected for a long time, the basic state value of that basic state item is set to unknown.
[0039] Following step S10, step S11 is also included: determining the difference between the last acquisition time and the current time of the basic status item. If the difference is greater than the sampling threshold, the basic status value of the basic status item is set to an unknown state. The specific time length of the sampling threshold is set according to the actual operation. For example, it can be set to two acquisition cycles, that is, if the basic status value of the basic status item is not acquired in two acquisition cycles, the basic status value of the basic status item is set to unknown. In actual operation, the sampling threshold can also be set to other time lengths.
[0040] S20. Traverse all basic status items and record the basic status items whose basic status values have changed in the basic status change table. Specifically, the alarm information acquisition module traverses all basic status items, and based on the recorded status results of the alarm items, performs a status value determination for each basic status item. If the basic status value has changed compared to before, the basic status item is recorded in the basic status change table. Each alarm item is obtained by performing logical operations or combinational logic operations on the basic status values of one or more basic status items. Specifically, each alarm item includes one or more comprehensive status items, and each comprehensive status item is represented by a comprehensive status value. This comprehensive status value is obtained by performing logical operations or combinational logic operations on the basic status values of one or more basic status items. If the comprehensive status value of one of the comprehensive status items of an alarm item changes, the alarm information corresponding to that alarm item is generated.
[0041] In this embodiment, after step S20, step S21 is also included: sending a traversal completion message to the alarm information combination module. After one traversal is completed, the alarm information acquisition module sends a traversal completion message to the alarm information combination module. Upon receiving this message, subsequent alarm information combination modules begin step S30.
[0042] S30. The alarm information combination module iterates through all comprehensive status items for each alarm item. If any basic status item constituting the comprehensive status item is detected to be in the basic status change table, the comprehensive status value of the alarm item is recalculated. If the newly calculated comprehensive status value differs from the original comprehensive status value, the alarm item whose comprehensive status value has changed is recorded in the comprehensive status change table. If none of the basic status items related to the comprehensive status of an alarm item are in the basic status change table, there is no need to recalculate the comprehensive status value of that alarm item. After one iteration, the alarm information combination module sends a combination completion message to the alarm information output module.
[0043] A composite state term is obtained by combinational logic calculation of the basic state values of one or more basic state terms. Combinatorial logic calculation includes logical operations and / or combinational logic operations on the basic state terms. Logical operations include AND (represented by "&"), OR (represented by "|"), and NOT (represented by "!"). Combinatorial logic operations include: any one term is true (represented by the qualifier "ANY"), any one term is false (represented by the qualifier "NOTANY"), all terms are true (represented by the qualifier "ALL"), all terms are false (represented by the qualifier "NOTALL"), and others (represented by the qualifier "OTHER").
[0044] S40. Traverse all alarm items, extract the alarm items recorded in the comprehensive status change table, and transmit them to the alarm information output module to drive the performance output matching the current comprehensive status value of the alarm item. In step S40, the performance output includes processing such as graphic display, voice prompts, and external system output. In step S40, each alarm item is configured with performance output according to its actual performance function. The comprehensive status of each alarm item can be configured as one or more performances, forming a performance output configuration block. Due to the different performance execution devices of specific alarm items, the alarm output functions also differ, and the performance configuration of each alarm item may be different. For example, the operator unit has an external speaker and can perform voice output; while the maintenance unit does not have an external speaker and cannot perform voice output; or, for example, operator A and operator B are equipped with interfaces with external CTC / ATS systems and need to transmit alarm item status through the interface, while operator C and operator D do not have this function.
[0045] Before step S10, step S01 is included: initializing each basic state item. Initializing each basic state item includes setting all basic state values to an unknown state. When the method initially starts running, all basic state values are uniformly set to an unknown state to avoid errors that may occur during subsequent method execution if the exact basic state values are set to true or false before they are known initially.
[0046] This embodiment also provides a dynamic management system for computer interlocking alarm items, used in the aforementioned dynamic management method for computer interlocking alarm items. The dynamic management system includes a basic status acquisition module, a comprehensive status calculation module, a storage module, and an alarm information combination module. The basic status acquisition module is used to acquire the basic status values of each basic status item. The comprehensive status calculation module is electrically connected to the basic status acquisition module and calculates the comprehensive status value of the alarm item based on the basic status values. The storage module is electrically connected to the basic status acquisition module and the comprehensive status calculation module, and is used to store the basic status values and the comprehensive status values. The alarm information combination module is used to iterate through each comprehensive status item of each alarm item.
[0047] The following describes the dynamic management method of computer interlocking alarm items in this embodiment, taking the current communication status alarm item between the machine and interlocking machine A as an example, so as to further understand the dynamic management method of computer interlocking alarm items in this embodiment.
[0048] The alarm item "Communication between this machine and Interlocking Machine A" has four comprehensive states: communication is normal and it is the master machine, communication is normal and it is the backup machine, unknown, and communication failure. This alarm item "Communication between this machine and Interlocking Machine A" is obtained by logical operation from three basic state items. The three basic state items are: communication status with Interlocking Machine A network A (marked with "CI-AA"), communication status with Interlocking Machine A network B (marked with "CI-AB"), and communication status with Interlocking Machine A master machine (marked with "CI-AM"). Therefore, the combinational logic relationship for comprehensive state 1 "communication is normal and it is the master" can be configured as: CI-AA=T&CI-AB=T&CI-AM=T, which means that the communication with the interlocking machine A on both networks is normal and the interlocking machine A is the master; the combinational logic relationship for comprehensive state 2 "communication is normal and it is the standby machine" can be configured as CI-AA=T&CI-AB=T&CI-AM=F, which means that the communication with the interlocking machine A on both networks is normal and the interlocking machine A is the standby machine; the combinational logic relationship for comprehensive state 3 "unknown" can be configured as: CI-AA=NA&CI-AB=NA, which means that the communication status with the interlocking machine A on both networks is unknown; the combinational logic relationship for comprehensive state 4 "communication failure" can be configured as: OTHER, which means other situations that do not meet the requirements of comprehensive states 1, 2, and 3.
[0049] If this machine is an operator, the configuration block for the alarm item "Communication between this machine and interlocking machine A" is as follows: Overall State 1 is configured with a green indicator light on the station map, sending a green code status to the external CTC / ATS system; Overall State 2 is configured with a yellow indicator light on the station map, sending a yellow code status to the external CTC / ATS system; Overall State 3 is configured with a gray indicator light on the station map, not sending any code status to the external CTC / ATS system; Overall State 4 is configured with a flashing red indicator light on the station map, an alarm bell voice prompt, a text prompt in the alarm box, and sending a red code status to the external CTC / ATS system.
[0050] If this machine is a maintenance machine, the output configuration block for the "Communication between this machine and Interlocking Machine A" alarm item is as follows: Overall State 1 is configured with a green indicator light on the station map, displaying the line connecting to Interlocking Machine A in green on the network diagram, and sending a green code status to the external monitoring system; Overall State 2 is configured with a yellow indicator light on the station map, displaying the line connecting to Interlocking Machine A in yellow on the network diagram, and sending a yellow code status to the external monitoring system; Overall State 3 is configured with a gray indicator light on the station map, displaying the line connecting to Interlocking Machine A in gray on the network diagram, and not sending any code status to the external monitoring system; Overall State 4 is configured with a flashing red indicator light on the station map, displaying the line connecting to Interlocking Machine A in red on the network diagram, displaying a text prompt in the alarm box, and sending a red code status to the external monitoring system.
[0051] Assuming this machine is operator A, the specific method for calculating the status output of the alarm item "Communication between this machine and interlocking operator A" is as follows:
[0052] Step S10: During the data acquisition period, machine A receives the interlocking host status message through the communication interface with the interlocking machine, then checks the status of the A network channel and B network channel connected to interlocking machine A, and records the relevant status results. After the data acquisition process for one alarm item is completed, the alarm information acquisition module is then executed, proceeding to step S20.
[0053] Step S20: The alarm information acquisition module calculates the current status value of the "Interlock A Machine Host Status Item (CI-AM)" based on the relevant status records of communication with Interlock A Machine. Assuming the relevant status record indicates that Interlock A Machine is the host, the current status value of CI-AM is true. The module also calculates the current status value of the "Communication Status Item with Interlock A Machine A Network (CI-AA)" based on the status records of the A-network channel with Interlock A Machine. Assuming the relevant status record indicates that the channel is normal, the current status value of CI-AA is true. Finally, the module calculates the current status value of the "Communication Status Item with Interlock A Machine B Network (CI-AB)" based on the status records of the B-network channel with Interlock A Machine. Assuming the relevant status record indicates that the channel is faulty, the current status value of CI-AB is false.
[0054] Assuming only CI-AB undergoes a state change, CI-AB is recorded in the basic state item state change table. After all basic state item calculations and processing are completed, the alarm information acquisition module sends an acquisition completion message to the alarm information combination module, proceeding to step S30.
[0055] Step S30: The alarm information combination module receives the data acquisition completion message and processes all alarm items according to the comprehensive state combination logic configuration. For the alarm item "Communication between this machine and interlocking machine A", the relevant basic state item table for its comprehensive state is CI-AA, CI-AB, CI-AM. CI-AB of this basic state item table exists in the basic state change table, so the comprehensive state value of this alarm item needs to be recalculated. The combination logic is judged item by item according to the comprehensive state combination logic configuration order. Since CI-AA=T, CI-AB=F, CI-AM=T, the combination logic state values of comprehensive states 1, 2, and 3 are all false, while comprehensive state 4 is true. Therefore, the comprehensive state value of the current alarm item is determined to be comprehensive state 4 (communication failure). Assuming that comprehensive state 4 is not the original comprehensive state value, the alarm item "Communication between this machine and interlocking machine A" is recorded in the comprehensive state change table. After one traversal processing is completed, the alarm information combination module sends a combination completion message to the alarm information output module. Proceed to step S40.
[0056] Step S40: The alarm information output module receives the combination completion message and processes all alarm items according to the performance output configuration block. If the alarm item "Communication between this machine and interlocking machine A" exists in the comprehensive status value change table, then the performance output matching the comprehensive status 4 of this alarm item is activated: the red flashing indicator light on the station diagram of machine A is displayed, an alarm bell voice prompt is given, a text prompt is displayed in the alarm box, and a red code status is sent to the CTC / ATS system. After one iteration of processing, all current alarm items have been processed, and the method ends.
[0057] Although the present invention has been described in detail through the preferred embodiments above, it should be understood that the above description should not be considered as a limitation of the present invention. Various modifications and substitutions to the present invention will be apparent to those skilled in the art after reading the above description. Therefore, the scope of protection of the present invention should be defined by the appended claims.
Claims
1. A method for dynamic management of computer interlocking alarm items, characterized in that, The alarm item dynamic management method includes: S10, collecting the basic status values of each basic status item; S20, traversing all basic status items and recording the basic status items whose basic status values have changed in the basic status change table; S30, the alarm information combination module traverses all comprehensive status items of each alarm item. If it detects that the basic status item that makes up the comprehensive status item is in the basic status change table, it recalculates the comprehensive status value of the alarm item. If the newly calculated comprehensive status value is different from the original comprehensive status value, it records the alarm item whose comprehensive status value has changed in the comprehensive status change table; S40, traversing all alarm items, extracting the alarm items recorded in the comprehensive status change table, and driving the current comprehensive status value of the alarm item to match the performance output; In step S10, each basic status item is collected through a communication interface or obtained through internal judgment; each basic status item is collected first through a communication interface, and then the basic status item is obtained through internal judgment; the basic status value includes three states: true, false, and unknown.
2. The method for dynamic management of computer interlocking alarm items as described in claim 1, characterized in that, Before step S10, step S01 is also included: initializing each of the basic state items.
3. The method for dynamic management of computer interlocking alarm items as described in claim 2, characterized in that, The initialization of each of the basic state items includes setting all the basic state values to an unknown state.
4. The method for dynamic management of computer interlocking alarm items as described in claim 3, characterized in that, After step S10, step S11 is also included: determining the difference between the last collection time and the current time of the basic state item; if the difference is greater than the sampling threshold, the basic state value of the basic state item is set to an unknown state.
5. The method for dynamic management of computer interlocking alarm items as described in claim 1, characterized in that, The comprehensive state item is obtained by combining the basic state values of one or more of the basic state items using logical calculation.
6. The method for dynamic management of computer interlocking alarm items as described in claim 5, characterized in that, The combinational logic computation includes logical operations and / or combinational logic operations of the basic state items.
7. The method for dynamic management of computer interlocking alarm items as described in claim 1, characterized in that, In step S40, the performance output includes processing such as graphic display, voice prompts, and external system output.
8. The method for dynamic management of computer interlocking alarm items as described in claim 1, characterized in that, After step S20, step S21 is also included: sending a traversal completion message to the alarm information combination module.
9. A dynamic management system for computer interlocking alarm items, characterized in that, The computer interlocking alarm item dynamic management method according to any one of claims 1-8, the dynamic management system comprising: a basic status acquisition module, the basic status acquisition module being used to acquire basic status values of each basic status item; a comprehensive status calculation module, the comprehensive status calculation module being electrically connected to the basic status acquisition module, the comprehensive status calculation module being used to calculate a comprehensive status value of the alarm item based on the basic status values; a storage module, the storage module being electrically connected to the basic status acquisition module and the comprehensive status calculation module, the storage module being used to store the basic status values and the comprehensive status values; and an alarm information combination module, the alarm information combination module being used to traverse each comprehensive status item of each alarm item.