Axle counter magnetic head monitoring system

Through the voltage data acquisition and analysis system, the status of the axle counter magnetic head is monitored in real time, which solves the problem of low monitoring efficiency in the existing technology and realizes efficient fault detection and safety protection.

CN116039702BActive Publication Date: 2025-09-19GUANGXI JIAOKONG ZHIWEI TECH DEV CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211713870.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-12-29
Publication Date
2025-09-19
Estimated Expiration
2042-12-29

AI Technical Summary

Technical Problem

In the prior art, the state monitoring efficiency of the axle counter magnetic head is low, and faults cannot be discovered in a timely manner, which affects driving safety and efficiency.

Method used

A voltage data acquisition device, a data receiving subsystem, a message queue subsystem, a parsing subsystem, and a status analysis subsystem are used. Through a Kafka message queue cluster and a Netty data receiving cluster, the real-time collection, parsing, and analysis of the occupancy status voltage data of the axle counter magnetic head are achieved to determine its operating status.

Benefits of technology

It realizes efficient monitoring of the axle counter magnetic head, can detect fault conditions in real time, reduces manual intervention, and improves monitoring efficiency and safety.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116039702B_ABST
    Figure CN116039702B_ABST
Patent Text Reader

Abstract

The present invention provides an axle counter head monitoring system, comprising: a voltage data acquisition device, a data receiving subsystem, a message queue subsystem, a parsing subsystem, and a status analysis subsystem. The data receiving subsystem is configured to receive data packets sent by the voltage data acquisition device and push the data packets to the message queue subsystem. The data packets include occupancy status voltage data of the axle counter head. The parsing subsystem is configured to pull data packets from the message queue subsystem, parse the data packets to obtain occupancy status voltage data, and push the occupancy status voltage data to the message queue subsystem. The status analysis subsystem is configured to pull occupancy status voltage data from the message queue subsystem and determine the operating status of the axle counter head based on a preset voltage range and the occupancy status voltage data. The axle counter head monitoring system can process data packets carrying the occupancy status voltage data of the axle counter head in real time, thereby achieving efficient monitoring of the axle counter head.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of rail transportation, and in particular to an axle counting magnetic head monitoring system. Background Art

[0002] Axle counters are devices used to monitor the occupancy and vacancy of sections on subway lines. With their superior safety, cost-effectiveness, and reliability, axle counters meet the stringent requirements of many rail transit operators. They are also widely used on subway lines due to their speed, low failure rates, versatility, and ease of maintenance.

[0003] Because axle counters located outdoors are exposed to harsh natural environments, interference with the axle counter heads is a common problem. This poses a safety hazard and, in severe cases, can lead to widespread train delays and reduce operational efficiency. Therefore, monitoring the status of the axle counter heads is crucial to ensure maintenance in the event of a fault.

[0004] In the prior art, the status of the axle counter magnetic heads is manually checked one by one. This involves performing on-site tests using voltage monitoring instruments such as multimeters and oscilloscopes. The test results are then analyzed based on experience to determine whether the axle counter magnetic heads are abnormal. This inspection method is inefficient. Summary of the Invention

[0005] In view of the problems existing in the prior art, an embodiment of the present invention provides an axle counting magnetic head monitoring system.

[0006] The present invention provides an axle counter magnetic head monitoring system, comprising: a voltage data acquisition device, a data receiving subsystem, a message queue subsystem, a parsing subsystem and a state analysis subsystem;

[0007] The data receiving subsystem is used to receive the data message sent by the voltage data acquisition device and push the data message to the message queue subsystem, wherein the data message includes the occupancy status voltage data of the axle counting magnetic head;

[0008] The parsing subsystem is used to pull the data message from the message queue subsystem, parse the data message to obtain the occupied state voltage data, and push the occupied state voltage data to the message queue subsystem;

[0009] The state analysis subsystem is used to pull the occupied state voltage data from the message queue subsystem, and determine the operating state of the axle counting magnetic head based on a preset voltage interval and the occupied state voltage data.

[0010] Optionally, according to the axle counting magnetic head monitoring system provided by the present invention, the message queue subsystem is a Kafka message queue cluster.

[0011] Optionally, according to an axle counting magnetic head monitoring system provided by the present invention, the Kafka message queue cluster is used to:

[0012] Receive the data message pushed by the data receiving subsystem, and store the data message in the first partition of the first topic; and receive the occupancy state voltage data pushed by the parsing subsystem, and store the occupancy state voltage data in the second partition of the second topic;

[0013] The first partition Partition and the second partition Partition are determined based on the IP address of the voltage data acquisition device.

[0014] Optionally, according to the axle counting magnetic head monitoring system provided by the present invention, the data receiving subsystem is a Netty data receiving cluster.

[0015] Optionally, according to an axle counting head monitoring system provided by the present invention, the Netty data receiving cluster is specifically used for:

[0016] The data message sent by the voltage data acquisition device is received through the TCP service, and the data message is pushed to the Kafka message queue cluster.

[0017] Optionally, according to an axle counting head monitoring system provided by the present invention, the state analysis subsystem is specifically used for:

[0018] Pulling the occupied state voltage data from the message queue subsystem;

[0019] Determine whether the occupied state voltage data is within the preset voltage range, and obtain a determination result;

[0020] If the judgment result indicates that the occupied state voltage data is within the preset voltage range, the operating state of the axle counter magnetic head is determined to be a healthy state; or, if the judgment result indicates that one or more voltage values ​​in the occupied state voltage data are not within the preset voltage range, the operating state of the axle counter magnetic head is determined to be a faulty state.

[0021] Optionally, according to the axle counting head monitoring system provided by the present invention, after determining that the operating state of the axle counting head is a healthy state, the state analysis subsystem is further configured to:

[0022] Determining whether the occupied state voltage data is within a warning voltage interval, where the warning voltage interval is a sub-interval of the preset voltage interval;

[0023] If one or more voltage values ​​in the occupied state voltage data are within the warning voltage range, it is determined that the operating state of the axle counting magnetic head is a healthy warning state.

[0024] Optionally, according to the axle counter magnetic head monitoring system provided by the present invention, after determining the operating state of the axle counter magnetic head based on the preset voltage interval and the occupied state voltage data, the state analysis subsystem is further configured to:

[0025] Based on the operating status of the axle counting magnetic head, operating status statistics of the axle counting magnetic head are updated.

[0026] Optionally, according to an axle counter magnetic head monitoring system provided by the present invention, the operating status statistical data includes a cumulative number of failures and a cumulative number of health warnings of the axle counter magnetic head. After updating the operating status statistical data of the axle counter magnetic head based on the operating status of the axle counter magnetic head, the status analysis subsystem is further configured to:

[0027] Determining whether the cumulative number of failures is greater than a first threshold and determining whether the cumulative number of health warnings is greater than a second threshold;

[0028] If it is determined that the cumulative number of faults is greater than the first threshold and / or the cumulative number of health warnings is greater than the second threshold, a maintenance work order for repairing the axle counting magnetic head is generated.

[0029] Optionally, according to the axle counting head monitoring system provided by the present invention, after updating the operating status statistics of the axle counting head based on the operating status of the axle counting head, the status analysis subsystem is further configured to:

[0030] receiving a target input, the target input being used to instruct a query of an operating status of the axle counter magnetic head;

[0031] In response to the target input, operating status statistics of the axle counting head are displayed.

[0032] The axle counter head monitoring system provided by the present invention can receive data messages sent by the voltage data acquisition device through the data receiving subsystem, and then the data receiving subsystem can push the data messages to the message queue subsystem, and then the parsing subsystem can pull the data messages from the message queue subsystem and interpret the data messages to obtain occupancy status voltage data, and then the parsing subsystem can push the occupancy status voltage data to the message queue subsystem, and then the status analysis subsystem can pull the occupancy status voltage data from the message queue subsystem, and then the status analysis subsystem can analyze the occupancy status voltage data based on the preset voltage range to determine the operating status of the axle counter head, and can analyze and process the data messages carrying the occupancy status voltage data of the axle counter head in real time, so as to realize efficient monitoring of the axle counter head. BRIEF DESCRIPTION OF THE DRAWINGS

[0033] In order to more clearly illustrate the technical solutions in the present invention or the prior art, a brief introduction is given below to the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0034] Figure 1 It is a structural diagram of the axle counting magnetic head monitoring system provided by the present invention;

[0035] Figure 2 It is a schematic diagram of the interface of the axle counter operating status statistical data provided by the present invention. DETAILED DESCRIPTION

[0036] To make the objectives, technical solutions, and advantages of the present invention more clear, the technical solutions of the present invention will be clearly and completely described below in conjunction with the accompanying drawings. Obviously, the embodiments described are only some of the embodiments of the present invention, not all of them. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts shall fall within the scope of protection of the present invention.

[0037] Figure 1 This is a schematic diagram of the structure of the axle counter magnetic head monitoring system provided by the present invention. Figure 1 As shown, the axle counter magnetic head monitoring system includes: a voltage data acquisition device 101, a data receiving subsystem 102, a message queue subsystem 103, a parsing subsystem 104 and a status analysis subsystem 105, wherein:

[0038] The data receiving subsystem 102 is used to receive the data message sent by the voltage data acquisition device 101 and push the data message to the message queue subsystem 103, wherein the data message includes the occupancy status voltage data of the axle counting magnetic head;

[0039] The parsing subsystem 104 is used to pull the data message from the message queue subsystem 103, parse the data message to obtain the occupancy state voltage data, and push the occupancy state voltage data to the message queue subsystem 103;

[0040] The state analysis subsystem 105 is configured to pull the occupied state voltage data from the message queue subsystem 103 and determine the operating state of the axle counting magnetic head based on a preset voltage range and the occupied state voltage data.

[0041] Specifically, the axle counter head monitoring system may include one or more voltage data acquisition devices, which may collect the occupied state voltage data of the axle counter head and may carry the occupied state voltage data in a data message and send it to the data receiving subsystem, wherein the occupied state voltage data may be the voltage data collected by the voltage data acquisition device for the axle counter head when a train passes through the axle counter head (the axle counter is in an occupied state).

[0042] Optionally, when the train passes the axle counting magnetic head, the voltage data acquisition device may generate and send a data message to the data receiving subsystem.

[0043] Specifically, the data receiving subsystem can receive data messages sent by the voltage data acquisition device, and then the data receiving subsystem can push the data messages to the message queue subsystem, and then the parsing subsystem can pull the data messages from the message queue subsystem and interpret the data messages to obtain the occupancy status voltage data.

[0044] It is understandable that the parsing subsystem can pull message queue messages (i.e., pull data packets) from the message queue subsystem in an asynchronous manner, which can improve the message processing capability. By using the message queue as a temporary data storage node, the parsing subsystem can control the data processing speed by pulling according to its own data processing capability, thereby achieving the purpose of traffic peak shaving and buffering instantaneous traffic.

[0045] Optionally, the data message can be saved in text format in the corresponding directory of the server to facilitate later verification of data reliability and troubleshooting.

[0046] Specifically, the parsing subsystem can push the occupied state voltage data to the message queue subsystem, and then the state analysis subsystem can pull the occupied state voltage data from the message queue subsystem, and then the state analysis subsystem can analyze the occupied state voltage data based on the preset voltage range to determine the operating status of the axle counter head.

[0047] It is understandable that the state analysis subsystem can pull message queue messages (that is, pull occupancy status voltage data) from the message queue subsystem in an asynchronous manner, which can improve the message processing capability. By using the message queue as a temporary data storage node, the state analysis subsystem can control the data processing speed by pulling according to its own data processing capability, thereby achieving the purpose of traffic peak shaving and buffering instantaneous traffic.

[0048] The axle counter head monitoring system provided by the present invention can receive data messages sent by the voltage data acquisition device through the data receiving subsystem, and then the data receiving subsystem can push the data messages to the message queue subsystem, and then the parsing subsystem can pull the data messages from the message queue subsystem and interpret the data messages to obtain occupancy status voltage data, and then the parsing subsystem can push the occupancy status voltage data to the message queue subsystem, and then the status analysis subsystem can pull the occupancy status voltage data from the message queue subsystem, and then the status analysis subsystem can analyze the occupancy status voltage data based on the preset voltage range to determine the operating status of the axle counter head, and can analyze and process the data messages carrying the occupancy status voltage data of the axle counter head in real time, so as to realize efficient monitoring of the axle counter head.

[0049] Optionally, according to the axle counting magnetic head monitoring system provided by the present invention, the message queue subsystem is a Kafka message queue cluster.

[0050] Specifically, the data receiving subsystem can receive the data message sent by the voltage data acquisition device, and then the data receiving subsystem can push the data message to the Kafka message queue cluster, and then the parsing subsystem can pull the data message from the Kafka message queue cluster and interpret the data message to obtain the occupancy status voltage data, and then the parsing subsystem can push the occupancy status voltage data to the Kafka message queue cluster, and then the state analysis subsystem can pull the occupancy status voltage data from the Kafka message queue cluster, and then the state analysis subsystem can analyze the occupancy status voltage data based on the preset voltage range to determine the operating status of the axle counting head.

[0051] As you can understand, Kafka is a high-throughput distributed messaging system written in Scala and Java. It provides a fast, scalable, distributed, partitioned, and replicated log subscription service. It consists of three components: Producer, Broker, and Consumer. Producers publish messages to a topic, and consumers subscribe to messages from that topic. Once a new message is generated for a topic, the Broker delivers it to all subscribed consumers. Kafka also features fast speed, high throughput, distribution, multi-partitioning, support for multiple consumers, and support for both online and offline scenarios.

[0052] It is understandable that the parsing subsystem (or state analysis subsystem) can act as a consumer to pull message queue messages from the Kafka message queue cluster asynchronously, which can improve the message processing capability. By using the message queue as a temporary data storage node, the parsing subsystem (or state analysis subsystem) can control the consumption speed by pulling according to its own consumption capacity, thereby achieving the purpose of traffic peak shaving and buffering instantaneous traffic.

[0053] Optionally, based on the unique key feature of the Java Map interface, the occupancy status voltage data of the same axle counter head can be spliced ​​into a collection, stored in the database in a multi-threaded manner, and pushed to the Kafka message queue cluster at the same time.

[0054] Optionally, according to an axle counting magnetic head monitoring system provided by the present invention, the Kafka message queue cluster is used to:

[0055] Receive the data message pushed by the data receiving subsystem, and store the data message in the first partition of the first topic; and receive the occupancy state voltage data pushed by the parsing subsystem, and store the occupancy state voltage data in the second partition of the second topic;

[0056] The first partition Partition and the second partition Partition are determined based on the IP address of the voltage data acquisition device.

[0057] Specifically, the data receiving subsystem can receive the data message sent by the voltage data acquisition device, and then the data receiving subsystem can push the data message to the Kafka message queue cluster, and the Kafka message queue cluster can store the data message in the first partition of the first topic Topic, and then the parsing subsystem can pull the data message from the first partition of the first topic Topic and interpret the data message to obtain the occupancy status voltage data.

[0058] Specifically, the parsing subsystem can push the occupancy status voltage data to the Kafka message queue cluster, and the Kafka message queue cluster can store the occupancy status voltage data in the second partition of the second topic Topic. Then, the status analysis subsystem can pull the occupancy status voltage data from the second partition of the second topic Topic. Then, the status analysis subsystem can analyze the occupancy status voltage data based on the preset voltage range to determine the operating status of the axle counting head.

[0059] Optionally, the Kafka message queue cluster can be based on the IP address of the voltage data acquisition device. The IP address can be IPV4. The value of the last digit of the "dotted decimal" of the IP address can be extracted (for example, the dotted decimal of the IP address can be 100.4.5.6, and the value of the last digit is 6). Then, the value of the last digit can be modulo 30, and the obtained value can be used as the partition value. Based on the partition value, the corresponding partition can be determined. Under the first topic, the partition value can correspond to the first partition Partition, and under the second topic, the partition value can correspond to the second partition Partition.

[0060] It is understandable that in order to achieve real-time processing of large amounts of data packets, the data can be divided into multiple partitions. The messages sent by the producer are distributed to different partitions, and the consumers receive the data according to the consumer group. Kafka can ensure that each partition can only be consumed by the same consumer in the same group, which can improve the efficiency of interaction with axle counting data.

[0061] It is understandable that when a large amount of axle counting data is uploaded, the asynchronous and peak-shaving characteristics of Kafka can be used to alleviate the data processing pressure of the parsing subsystem (or state analysis subsystem) without causing data loss, and can improve the fault tolerance between subsystems.

[0062] Optionally, according to the axle counting magnetic head monitoring system provided by the present invention, the data receiving subsystem is a Netty data receiving cluster.

[0063] Specifically, the data message sent by the voltage data acquisition device can be received through the Netty data receiving cluster, and then the Netty data receiving cluster can push the data message to the Kafka message queue cluster.

[0064] Netty is an open-source Java framework provided by JBOSS. It provides an asynchronous, event-driven network application framework and tools for rapidly developing high-performance, highly reliable network servers and client programs. Netty also simplifies handling large data streams, protocol encoding, and unit testing, making it easier to process large amounts of data and convert messages.

[0065] Alternatively, depending on the actual axle counter data interaction scenario, the software can be used as the server and the voltage data acquisition device as the client through the ChannelHandler in the Netty framework, using a pre-defined communication protocol for data transmission. The ChannelHandler is a container that contains all application processing logic and is used to process Netty's input and output data.

[0066] It is understandable that for the Netty data receiving cluster, you can take advantage of Java's NIO zero-copy feature and directly operate on data through ByteBuf, using asynchronous non-blocking communication, supporting high concurrency and enabling large data transmission. Among them, ByteBuf is the data transmission carrier (Netty's data container) for communication between the Netty server and client.

[0067] Optionally, according to an axle counting head monitoring system provided by the present invention, the Netty data receiving cluster is specifically used for:

[0068] The data message sent by the voltage data acquisition device is received through the TCP service, and the data message is pushed to the Kafka message queue cluster.

[0069] Specifically, the Netty data receiving cluster can receive data packets sent by the voltage data acquisition device through the TCP service, and then push the data packets to the Kafka message queue cluster. Implementing the TCP protocol based on the Netty framework can ensure the stability of data transmission.

[0070] Optionally, according to an axle counting head monitoring system provided by the present invention, the state analysis subsystem is specifically used for:

[0071] Pulling the occupied state voltage data from the message queue subsystem;

[0072] Determine whether the occupied state voltage data is within the preset voltage range, and obtain a determination result;

[0073] If the judgment result indicates that the occupied state voltage data is within the preset voltage range, the operating state of the axle counter magnetic head is determined to be a healthy state; or, if the judgment result indicates that one or more voltage values ​​in the occupied state voltage data are not within the preset voltage range, the operating state of the axle counter magnetic head is determined to be a faulty state.

[0074] Specifically, the status analysis subsystem can pull the occupied state voltage data from the message queue subsystem in an asynchronous manner, and then determine whether the occupied state voltage data is within the preset voltage range. If it is determined that each voltage value in the occupied state voltage data is within the preset voltage range, it can be determined that the operating state of the axle counter head is a healthy state. If it is determined that one or more voltage values ​​in the occupied state voltage data are not within the preset voltage range, it can be determined that the operating state of the axle counter head is a fault state.

[0075] For example, the preset voltage range can be 4.79V to 12V, and it can be determined whether the occupied state voltage data is between 4.79V and 12V. If it is determined that each voltage value in the occupied state voltage data is between 4.79V and 12V, it can be determined that the operating state of the axle counter head is a healthy state. If it is determined that one or more voltage values ​​in the occupied state voltage data are not between 4.79V and 12V, it can be determined that the operating state of the axle counter head is a fault state.

[0076] It is understandable that, for a certain axle counting magnetic head, each time the voltage data acquisition device reports a data message, the state analysis subsystem can analyze the operating state of the axle counting magnetic head based on the occupancy state voltage data carried in the data message.

[0077] Therefore, the state analysis subsystem can determine the operating state of the axle counter magnetic head by judging whether the occupied state voltage data is within the preset voltage range, and can perform real-time analysis on the axle counter magnetic head.

[0078] The data message of the occupancy status voltage data of the magnetic head is analyzed and processed to achieve efficient monitoring of the axle counter magnetic head.

[0079] Optionally, according to an axle counter magnetic head monitoring system provided by the present invention, after determining the

[0080] After the operation state of the axle counter magnetic head is healthy, the state analysis subsystem is further used to: 0 determine whether the occupied state voltage data is within the warning voltage range, the warning voltage

[0081] The voltage interval is a sub-interval of the preset voltage interval;

[0082] If one or more voltage values ​​in the occupied state voltage data are within the warning voltage range, it is determined that the operating state of the axle counting magnetic head is a healthy warning state.

[0083] Specifically, when the operating state of the axle counter magnetic head is determined to be healthy, in order to further analyze whether the axle counter magnetic head is about to fail, the warning voltage zone can be pre-configured.

[0084] The warning voltage interval is a sub-interval of the preset voltage interval, and then it can be determined whether the occupied state voltage data is within the warning voltage interval. If it is determined that one or more voltage values ​​in the occupied state voltage data are within the warning voltage interval, it can be determined that the operating state of the axle counter magnetic head is a healthy warning state, that is, the axle counter magnetic head is about to fail.

[0085] For example, the preset voltage range may be 4.79V to 12V, and the warning voltage range may be 11V to 12V. It may be determined whether the occupied state voltage data is between 11V and 12V. If it is determined that one or more voltage values ​​in the occupied state voltage data are between 11V and 12V, it may be determined that the operating state of the axle counter magnetic head is in a healthy warning state, meaning that the axle counter magnetic head is about to fail.

[0086] 5 Optionally, according to the present invention, an axle counter magnetic head monitoring system is provided, based on a preset

[0087] After determining the operating state of the axle counter magnetic head based on the voltage interval and the occupied state voltage data, the state analysis subsystem is further configured to:

[0088] Based on the operating status of the axle counting magnetic head, operating status statistics of the axle counting magnetic head are updated.

[0089] Specifically, in order to continuously count the operating status of the axle counting head, after determining the operating status of the axle counting head, the status analysis subsystem can update the operating status statistics of the axle counting head based on the operating status of the axle counting head. The operating status statistics can include the operating status obtained in this analysis and the operating status obtained in several previous analyses. The axle counting head can be statistically analyzed through the operating status statistics.

[0090] Optionally, according to an axle counter magnetic head monitoring system provided by the present invention, the operating status statistical data includes a cumulative number of failures and a cumulative number of health warnings of the axle counter magnetic head. After updating the operating status statistical data of the axle counter magnetic head based on the operating status of the axle counter magnetic head, the status analysis subsystem is further configured to:

[0091] Determining whether the cumulative number of failures is greater than a first threshold and determining whether the cumulative number of health warnings is greater than a second threshold;

[0092] If it is determined that the cumulative number of faults is greater than the first threshold and / or the cumulative number of health warnings is greater than the second threshold, a maintenance work order for repairing the axle counting magnetic head is generated.

[0093] Specifically, after updating the operating status statistics of the axle counting head, the status analysis subsystem can determine whether the cumulative number of faults is greater than the first threshold and whether the cumulative number of health warnings is greater than the second threshold. If it is determined that the cumulative number of faults is greater than the first threshold and / or the cumulative number of health warnings is greater than the second threshold, it indicates that the axle counting head needs to be repaired, and then a maintenance work order for repairing the axle counting head can be generated, which can automatically trigger the maintenance process and realize timely maintenance of the axle counting head.

[0094] Optionally, according to the axle counting head monitoring system provided by the present invention, after updating the operating status statistics of the axle counting head based on the operating status of the axle counting head, the status analysis subsystem is further configured to:

[0095] receiving a target input, the target input being used to instruct a query of an operating status of the axle counter magnetic head;

[0096] In response to the target input, operating status statistics of the axle counting head are displayed.

[0097] Specifically, in order to facilitate maintenance personnel to query the operating status of the axle counter head, the status analysis subsystem can support human-computer interaction and receive the user's target input, which can be an input indicating the query of the operating status of the axle counter head. In response to the input, the status analysis subsystem can display the operating status statistics of the axle counter head.

[0098] Optionally, the status analysis subsystem can use the Vue framework to display page functions.

[0099] Optionally, Figure 2 This is a schematic diagram of the interface of the axle counter operating status statistical data provided by the present invention, such as Figure 2 As shown, the user's target input can be received through the "Select Axle Counter Head" control. The target input can indicate a query on the operating status of a certain axle counter head. In response to the target input, the operating status statistics of the axle counter head can be displayed. The operating status statistics can include the operating status obtained from several previous analyses. Each analysis can correspond to a "View Curve" control. Click the View Curve control to view the voltage curve of the occupied state voltage data.

[0100] Therefore, the status analysis subsystem can support human-computer interaction so that maintenance personnel can query the operating status of the axle counter magnetic head.

[0101] The axle counter head monitoring system provided by the present invention can receive data messages sent by the voltage data acquisition device through the data receiving subsystem, and then the data receiving subsystem can push the data messages to the message queue subsystem, and then the parsing subsystem can pull the data messages from the message queue subsystem and interpret the data messages to obtain occupancy status voltage data, and then the parsing subsystem can push the occupancy status voltage data to the message queue subsystem, and then the status analysis subsystem can pull the occupancy status voltage data from the message queue subsystem, and then the status analysis subsystem can analyze the occupancy status voltage data based on the preset voltage range to determine the operating status of the axle counter head, and can analyze and process the data messages carrying the occupancy status voltage data of the axle counter head in real time, so as to realize efficient monitoring of the axle counter head.

[0102] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, i.e., they may be located in one location or distributed across multiple network units. Some or all of the modules may be selected based on actual needs to achieve the objectives of the present embodiment. Persons of ordinary skill in the art will be able to understand and implement the present invention without inventive effort.

[0103] Through the description of the above embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus a necessary general hardware platform, or of course, by hardware. Based on this understanding, the essence of the above technical solution or the part that contributes to the existing technology can be embodied in the form of a software product. The computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, a magnetic disk, an optical disk, etc., and includes a number of instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or certain parts of the embodiments.

[0104] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the various embodiments of the present invention.

Claims

1. An axle counter magnetic head monitoring system, characterized in that: include: Voltage data acquisition device, data receiving subsystem, message queue subsystem, parsing subsystem and status analysis subsystem; The data receiving subsystem is used to receive the data message sent by the voltage data acquisition device and push the data message to the message queue subsystem, wherein the data message includes the occupancy status voltage data of the axle counting magnetic head; The parsing subsystem is used to pull the data message from the message queue subsystem, parse the data message to obtain the occupied state voltage data, and push the occupied state voltage data to the message queue subsystem; The state analysis subsystem is used to pull the occupied state voltage data from the message queue subsystem, and determine the operating state of the axle counting magnetic head based on a preset voltage interval and the occupied state voltage data; The message queue subsystem is a Kafka message queue cluster; The Kafka message queue cluster is used for: Receive the data message pushed by the data receiving subsystem, and store the data message in the first partition of the first topic; and receiving the occupancy state voltage data pushed by the parsing subsystem, and storing the occupancy state voltage data in a second partition Partition of a second topic Topic; The first partition Partition and the second partition Partition are determined based on the IP address of the voltage data acquisition device.

2. The axle counter magnetic head monitoring system according to claim 1, characterized in that: The data receiving subsystem is a Netty data receiving cluster.

3. The axle counter magnetic head monitoring system according to claim 2, characterized in that: The Netty data receiving cluster is specifically used for: The data message sent by the voltage data acquisition device is received through the TCP service, and the data message is pushed to the Kafka message queue cluster.

4. The axle counter magnetic head monitoring system according to any one of claims 1 to 3, characterized in that: The state analysis subsystem is specifically used for: Pulling the occupied state voltage data from the message queue subsystem; Determine whether the occupied state voltage data is within the preset voltage range, and obtain a determination result; If the judgment result indicates that the occupied state voltage data is within the preset voltage range, determining that the operating state of the axle counter magnetic head is a healthy state; Alternatively, if the judgment result indicates that one or more voltage values ​​in the occupied state voltage data are not within the preset voltage range, it is determined that the operating state of the axle counting magnetic head is a fault state.

5. The axle counter magnetic head monitoring system according to claim 4, characterized in that: After determining that the operating state of the axle counting magnetic head is a healthy state, the state analysis subsystem is further configured to: Determining whether the occupied state voltage data is within a warning voltage interval, where the warning voltage interval is a sub-interval of the preset voltage interval; If one or more voltage values ​​in the occupied state voltage data are within the warning voltage range, it is determined that the operating state of the axle counting magnetic head is a healthy warning state.

6. The axle counter magnetic head monitoring system according to claim 5, characterized in that: After determining the operating state of the axle counter magnetic head based on the preset voltage interval and the occupied state voltage data, the state analysis subsystem is further configured to: Based on the operating status of the axle counting magnetic head, operating status statistics of the axle counting magnetic head are updated.

7. The axle counter magnetic head monitoring system according to claim 6, characterized in that: The operating status statistical data includes a cumulative number of faults and a cumulative number of health warnings of the axle counting magnetic head. After updating the operating status statistical data of the axle counting magnetic head based on the operating status of the axle counting magnetic head, the status analysis subsystem is further configured to: Determining whether the cumulative number of failures is greater than a first threshold and determining whether the cumulative number of health warnings is greater than a second threshold; If it is determined that the cumulative number of faults is greater than the first threshold and / or the cumulative number of health warnings is greater than the second threshold, a maintenance work order for repairing the axle counting magnetic head is generated.

8. The axle counter magnetic head monitoring system according to claim 6, characterized in that: After updating the operating status statistics of the axle counting magnetic head based on the operating status of the axle counting magnetic head, the status analysis subsystem is further configured to: receiving a target input, the target input being used to instruct a query of an operating status of the axle counter magnetic head; In response to the target input, operating status statistics of the axle counting head are displayed.

Citation Information

Patent Citations

  • Axle counting magnetic head monitoring device and system

    CN113619644A

  • Train state data playback method and system, electronic equipment and storage medium

    CN115237973A