Repeater Offline Monitoring System

Through the combination of the heartbeat monitoring module and offline recording module, the problems of large resource consumption and incomplete offline status recording of traditional repeater equipment monitoring systems are solved, and efficient and accurate online status monitoring and offline log recording of repeater equipment are achieved, improving the reliability and operation and maintenance efficiency of the communication network.

CN119966556BActive Publication Date: 2025-07-22深圳市佳贤通信科技股份有限公司
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202510436599.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-04-09
Publication Date
2025-07-22
Estimated Expiration
2045-04-09

AI Technical Summary

Technical Problem

The traditional repeater equipment monitoring system consumes a lot of resources and is inefficient, so it cannot effectively record offline status, affecting the reliability and economics of the communication network.

Method used

The heartbeat monitoring module and offline recording module are used to monitor the online status of the repeater and record offline logs through the first timer of the TH cycle and the second timer of the TO cycle respectively. The heartbeat detection and offline logs are decoupled. The cycle value of TH = 3 * MaxHeart + 1 is used to avoid resource waste, and offline logs are recorded only when the status changes.

Benefits of technology

It realizes efficient monitoring of the online status of the repeater station equipment, reduces resource consumption and logging, improves the accuracy of operation and maintenance analysis and the reliability of the communication network.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119966556B_ABST
    Figure CN119966556B_ABST
Patent Text Reader

Abstract

An embodiment of the present invention discloses a repeater off-line monitoring system, which includes a monitoring center and several repeater devices. The monitoring center includes a heartbeat monitoring module and an off-line record monitoring module. Among them, the heartbeat monitoring module creates a first timer with a period of TH, and judges whether each repeater device reports a heartbeat within each TH period; the off-line record monitoring module creates a second timer with a period of TO, and judges whether to record its off-line log according to the off-line status information of the repeater device. The present invention solves the complex requirements of the traditional repeater device monitoring that requires a large number of timers to monitor each repeater; moreover, a special log record judgment process is used, which not only records the key status change information into the log, reduces the log record volume, but also is more accurate than the traditional method, and is more conducive to the operation and maintenance personnel to analyze the problem stage of the device through the key online and off-line times in the log.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of communication technologies, and particularly to a repeater off-line monitoring system. Background Art

[0002] With the deep coverage of 5G networks and the sharp increase in Internet of Things terminals, as a core device for signal blind spot compensation, the deployment volume of repeater devices has increased exponentially. However, since they are mostly distributed in complex environments such as remote mountainous areas and underground spaces (such as railway tunnels and mining areas), the problems of low efficiency and lagging response in manual inspections have become increasingly prominent. Operator data shows that among network interruption events caused by repeater device failures, 70% are caused by the failure to detect device off-line in a timely manner.

[0003] Currently, repeater devices regularly send heartbeat packets to the monitoring center, and if there is no response for 3 consecutive times, it is determined to be off-line. However, after a large number of repeater devices are simultaneously managed by the monitoring center, the following problems exist:

[0004] 1. The monitoring center establishes different timer tasks for each repeater device for monitoring, consuming a large amount of resources and having low efficiency.

[0005] 2. When there is an occasional trusteeship of repeater devices in certain areas, there is no dedicated off-line record, which is not convenient for operation and maintenance personnel to analyze problems based on the off-line situation, thereby affecting the reliability and economy of the communication network. Summary of the Invention

[0006] The technical problem to be solved by the embodiments of the present invention is to provide a repeater off-line monitoring system to facilitate the monitoring of repeater devices.

[0007] To solve the above technical problem, an embodiment of the present invention provides a repeater off-line monitoring system, including a monitoring center and a number of repeater devices monitored by the monitoring center. The monitoring center includes a heartbeat monitoring module and an off-line record monitoring module. Among them,

[0008] The heartbeat monitoring module creates a first timer with a period of TH, and within each TH period, determines whether each repeater device has reported a heartbeat. If a repeater device has not reported a heartbeat, record the status of the repeater device as off-line; if a heartbeat reported by a repeater device is received, record the status of the repeater device as on-line, and record the time when the repeater device last reported a heartbeat packet.

[0009] The off-line record monitoring module creates a second timer with a period of TO. The off-line record monitoring module creates a corresponding off-line information body set for each repeater device, and within each TO period, determines whether to record its off-line log according to the off-line status information of the repeater device.

[0010] Further, the value of the period TH of the first timer = 3 * MaxHeart({TD1,..., TD N}) + 1;

[0011] where {TD1,..., TD N} represents the set of heartbeat reporting times of all repeater devices, N represents the total number of repeater devices, and MaxHeart represents the processing function for obtaining the maximum heartbeat reporting value in the set of heartbeat reporting times.

[0012] Further, the heartbeat monitoring module records the status set of all repeaters as {State1,..., State N}, where State i = {DeviceSN, DeviceName, DeviceState, OnLineTime}, and State i is the status information body corresponding to the repeater device i. Among them, N represents the total number of repeater devices, i ∈ N, DeviceSN represents the device serial number of the repeater device i, DeviceName represents the name of the repeater device i, DeviceState represents the current cycle status of the repeater device i, 0 represents offline, 1 represents online; OnLineTime represents the time when the monitoring center recently received the heartbeat message reported by the repeater device i within the TH cycle.

[0013] Further, the offline information body set is denoted as {InfOff_S1,..., InfOff_S N}; where InfOff_S i represents the offline information body corresponding to the repeater device i, N represents the total number of repeater devices, i ∈ N; InfOff_S i = {StartTime, TimeIndex, LastState, IsLog}, where StartTime represents the time when the second timer is started, TimeIndex represents the number of TO cycles elapsed after the second timer is started; LastState represents the status of the repeater device i in the previous TO cycle, 0 represents offline, 1 represents online; IsLog represents whether the repeater device i records the offline log, 0 represents not recording, 1 represents recording.

[0014] Further, the offline record monitoring module determines whether to record the offline log for the repeater device according to the following method:

[0015] Traverse InfOff_S of each repeater device i in {InfOff_S1,..., InfOff_S N}i Obtain the status of the corresponding previous TO cycle, and obtain the current status of the repeater device i and the time when the repeater device i reported the heartbeat message most recently through the heartbeat monitoring module. Among them,

[0016] If the status of the repeater device i obtained in both the previous TO cycle and the current cycle is online, the offline record monitoring module does not record offline log information for this repeater device i;

[0017] If the status of the repeater device i in the previous TO cycle is online and the status of the device obtained in the current cycle is offline, the offline record monitoring module records offline log information for this repeater device i;

[0018] If the status of the repeater device i in the previous TO cycle is offline and the status of the device obtained in the current cycle is online, the offline record monitoring module records offline log information for this repeater device i;

[0019] If the status of the repeater device i in the previous TO cycle is offline and the status of the device obtained in the current cycle is offline, the offline record monitoring module does not record offline log information for this repeater device i.

[0020] Furthermore, if the status of the repeater device i in the previous TO cycle is inconsistent with the status of the device obtained in the current TO cycle, after the offline record monitoring module determines whether to record offline logs for the repeater device, it updates the status of the repeater device i in the previous TO cycle to be the same as the status of the device obtained in the current TO cycle.

[0021] Furthermore, the offline log information includes the current time, the name of the repeater device, the serial number of the repeater device, the status change of the repeater device, and the time when the repeater device reported the heartbeat message most recently.

[0022] The beneficial effects of the present invention are as follows:

[0023] 1. In the present invention, the heartbeat monitoring module is responsible for monitoring the status of the repeater device, and the offline record monitoring module is responsible for recording offline logs. The heartbeat detection and offline log recording functions are decoupled, making each function processing more flexible.

[0024] 2. In the present invention, the first timer TH takes a value of 3 times the maximum heartbeat cycle of all repeater devices + 1, which avoids consuming resources after the monitoring center creates a heartbeat timer for each repeater device, and also takes into account the compensation for timer error situations.

[0025] 3. The offline record monitoring module of the present invention only records logs for the change of the online status of the repeater device, avoiding the generation of a large amount of logs. Description of the Drawings

[0026] Figure 1 It is the structural diagram of the in - line monitoring system of the repeater in the embodiment of the present invention. Specific implementation manners

[0027] It should be noted that, without conflict, the embodiments in the present application and the features in the embodiments can be combined with each other. The present invention will be further described in detail below with reference to the drawings and specific embodiments.

[0028] In the embodiments of the present invention, if there are directional indications (such as up, down, left, right, front, back...), they are only used to explain the relative positional relationship and movement conditions between components in a certain specific posture (as shown in the drawings). If the specific posture changes, the directional indications will change accordingly.

[0029] In addition, in the present invention, the descriptions such as "first" and "second" are only for descriptive purposes, and cannot be understood as indicating or implying their relative importance or implicitly indicating the quantity of the indicated technical features. Thus, the features defined with "first" and "second" may explicitly or implicitly include at least one of such features.

[0030] Please refer to Figure 1 , the in - line monitoring system of the repeater in the embodiment of the present invention includes a monitoring center and N repeater devices. The monitoring center is a monitoring and management system for managing all repeater devices. The repeater devices and the monitoring center use the MCP (Monitoring Control Protocol) protocol to monitor and manage the repeater devices.

[0031] The monitoring center includes a heartbeat monitoring module and an offline record monitoring module. The heartbeat monitoring module uniformly processes the online and offline states of the repeater devices through a first timer (i.e., the periodic timer TH, which is a timer for the monitoring center to monitor the online states of all repeater devices). The offline record monitoring module uniformly records the online and offline change states of the repeater devices through a second timer (i.e., the periodic timer TO, which is used to periodically obtain the states of the repeater devices).

[0032] The heartbeat monitoring module creates a first timer with a period of TH, and within each TH period, it determines whether each repeater device has reported a heartbeat message. If there is a repeater device that has not reported a heartbeat message, it records the state of the repeater device as offline; if it receives a heartbeat reported by a repeater device, it records the state of the repeater device as online and records the time when the repeater device reported the heartbeat message.

[0033] As an implementation manner, TH = 3 * MaxHeart({TD1,..., TD N} + 1, where {TD1,..., TD N} represents the set of all heartbeat reporting times of the repeater devices, N represents the maximum number of the repeater device set, and MaxHeart represents the processing function for obtaining the maximum heartbeat reporting value in the heartbeat reporting time set. For example: there are 5 repeater devices, and the maximum heartbeat reporting time is 1 minute, then TH = 3 * 1 + 1 = 4 minutes. Since the general protocol stipulates that if the repeater device does not report a heartbeat message within 3 heartbeat cycles, it is determined that the device is offline. To avoid misjudgment caused by inaccurate timing, an additional unit of heartbeat detection cycle duration is added.

[0034] As an implementation, the state record set of the heartbeat monitoring module for each repeater device is {State1,..., State N}, where State i = {DeviceSN, DeviceName, DeviceState, OnLineTime}, and State i is the status information body corresponding to the repeater device i. Among them, N represents the total number of repeater devices, i ∈ N, DeviceSN represents the device serial number of the repeater device i, DeviceName represents the name of the repeater device i, DeviceState represents the current cycle status of the repeater device i, 0 represents offline, and 1 represents online.

[0035] OnLineTime represents the time when the monitoring center recently received the heartbeat message reported by the repeater device i within the detection period (TH period).

[0036] For example: State2 = {202503A1, Repeater A1, 1, 2025-03-10 10:01:00}, which represents the information of the second repeater device in the set. Among them, the device serial number is 202503A1, the name of the repeater device is Repeater A1, the current online status is 1, indicating online, and the time when the monitoring center recently received the heartbeat message of the repeater device is 2025-03-10 10:01:00.

[0037] The offline record monitoring module creates a second timer with a period of TO (for example: TO = 4 minutes). The offline record monitoring module creates a corresponding offline information body set {InfOff_S1,..., InfOff_S N} . Use InfOff_S iIndicates the offline information body corresponding to the repeater device i, where N represents the maximum number of the repeater device set. i ∈ N, and the offline record monitoring module determines whether to record its offline log according to the offline status information of the repeater device in each TO cycle.

[0038] As an implementation, InfOff_S i = {StartTime, TimeIndex, LastState, IsLog}, where StartTime represents the time when the second timer is started, TimeIndex represents the number of inspection cycles (TO cycles) elapsed after the second timer is started, LastState represents the state of the repeater device i in the previous inspection cycle (TO cycle) (0 indicates offline; 1 indicates online), and IsLog represents whether the repeater device i records the offline log (0 indicates not recording the log; 1 indicates recording the log).

[0039] For example: InfOff_S2 = {2025-03-11 11:00:00, 12, 1, 0}, which means the start time of the TO timer is 2025-03-11 11:00:00, currently it is the 12th cycle, the online state of the second device in the repeater device set obtained in the previous cycle is 1 (online), and the offline log is not recorded.

[0040] As an implementation, the offline record monitoring module judges whether to record the log for the offline status information of the device within a second timer TO cycle. The method is as follows:

[0041] Traverse InfOff_S of each repeater device in {InfOff_S1,..., InfOff_S N}, obtain the corresponding InfOff_S i .LastState, and at the same time obtain the status information State i .DeviceState and State i .OnLineTime of this repeater device in the heartbeat monitoring module, i .OnLineTime,

[0042] (1) If InfOff_S i .LastState = 1, State i .DeviceState = 1,

[0043] Set InfOff_S i.IsLog = 0, the offline record monitoring module does not record offline log information for this repeater device i.

[0044] (2) If InfOff_S i .LastState = 1, State i .DeviceState = 0,

[0045] InfOff_S i .IsLog = 1, the offline record monitoring module records offline log information for this repeater device i. Update InfOff_S i .LastState = 0.

[0046] (3) If InfOff_S i .LastState = 0, State i .DeviceState = 1,

[0047] InfOff_S i .IsLog = 1, the offline record monitoring module records offline log information for this repeater device i. Update InfOff_S i .LastState = 1.

[0048] (4) If InfOff_S i .LastState = 0, State i .DeviceState = 0,

[0049] InfOff_S i .IsLog = 0, the offline record monitoring module does not record offline log information for this repeater device i.

[0050] For example: In scenario 1, the previous state of the repeater device was online, and the current state is also online:

[0051] Taking the second repeater in the managed repeater set as an example, its status record State2 in the heartbeat monitoring module:

[0052] State2.DeviceSN = 202503A1,

[0053] State2.DeviceName = Repeater A1,

[0054] State2.DeviceState = 1,

[0055] State2.OnLineTime = 2025-03-10 10:07:20。

[0056] Taking the second repeater in the collection of managed repeaters as an example, its information body InfOff_S2 in the offline record monitoring module is as follows:

[0057] InfOff_S 2. StartTime = 2025-03-10 10:00:00,

[0058] InfOff_S 2. TimeIndex = 2,

[0059] InfOff_S 2. LastState= 1,

[0060] Since State2.DeviceState = 1, InfOff_S 2. LastState = 1, then no log is recorded, and set InfOff_S 2. IsLog = 0.

[0061] Scenario 2, the previous state of the repeater device was online and the current state is offline:

[0062] Taking the second repeater in the collection of managed repeaters as an example, its status record State2 in the heartbeat monitoring module:

[0063] State2.DeviceSN = 202503A1,

[0064] State2.DeviceName = Repeater A1,

[0065] State2.DeviceState = 1,

[0066] State2.OnLineTime = 2025-03-10 10:02:20.

[0067] Taking the second repeater in the collection of managed repeaters as an example, its information body InfOff_S2 in the offline record monitoring module is as follows:

[0068] InfOff_S 2. StartTime = 2025-03-10 10:00:00,

[0069] InfOff_S 2. TimeIndex = 2,

[0070] InfOff_S 2. LastState = 0,

[0071] Since State2.DeviceState = 1, InfOff_S 2. LastState = 0, then log is recorded and InfOff_S is set 2. IsLog = 1.

[0072] The log record is: Time: 2025-03-10 10:08:00, Repeater device name: Repeater A1, SN number: 202503A1, the device status changed from online to offline, and the most recent online time was: 2025-03-10 10:02:20.

[0073] Finally, update InfOff_S 2. LastState = 0.

[0074] Scenario 3, the previous state of the repeater device was offline and the current state is online:

[0075] Taking the second repeater in the managed repeater set as an example, its status record State2 in the heartbeat monitoring module:

[0076] State2.DeviceSN = 202503A1,

[0077] State2.DeviceName = Repeater A1,

[0078] State2.DeviceState = 1,

[0079] State2.OnLineTime = 2025-03-10 10:06:00.

[0080] Taking the second repeater in the managed repeater set as an example, its information body InfOff_S2 in the offline record monitoring module is:

[0081] InfOff_S 2. StartTime = 2025-03-10 10:00:00,

[0082] InfOff_S 2. TimeIndex = 2,

[0083] InfOff_S 2. LastState = 0,

[0084] Since State2.DeviceState = 0, InfOff_S 2. If LastState = 1, then log is recorded, InfOff_S 2. IsLog = 1.

[0085] The log record is: Time: 2025-03-10 10:08:00, Repeater device name: Repeater A1, SN number: 202503A1, device status changed from offline to online, the most recent online time is: 2025-03-10 10:06:00.

[0086] Finally update InfOff_S 2. LastState = 1.

[0087] Scenario 4, the previous state of the repeater device was offline, and the current state is also offline.

[0088] Taking the second repeater in the managed repeater set as an example, its status record State2 in the heartbeat monitoring module:

[0089] State2.DeviceSN = 202503A1,

[0090] State2.DeviceName = Repeater A1,

[0091] State2.DeviceState = 0,

[0092] State2.OnLineTime = 2025-03-10 10:02:20.

[0093] Taking the second repeater in the managed repeater set as an example, its information body InfOff_S2 in the offline record monitoring module is:

[0094] InfOff_S 2. StartTime = 2025-03-10 10:00:00,

[0095] InfOff_S 2. TimeIndex = 2,

[0096] InfOff_S 2. LastState= 0,

[0097] Since State2.DeviceState = 0, InfOff_S 2. If LastState = 0, then no log is recorded, InfOff_S2. IsLog = 0。

[0098] As an implementation, every time the second timer performs a cycle check, the count of InfOff_S i .TimeIndex is incremented by 1.

[0099] As an implementation, in the above comparison process, the method for the repeater device i to record the offline log information in step (2) is: Time: InfOff_S i .StartTime + InfOff_S i .TimeIndex * TOTime, Repeater device name: State i .DeviceName, SN number: State i .DeviceSN, the device status changes from online to offline, and the most recent online time is: State i .OnLineTime.

[0100] In the above comparison process, the method for the repeater device i to record the offline log information in step (3) is: Time: InfOff_S i .StartTime + InfOff_S i .TimeIndex * TOTime, Repeater device name: State i .DeviceName, SN number: State i .DeviceSN, the device status changes from offline to online, and the most recent online time is: State i .OnLineTime.

[0101] Wherein, the TOTime is the TO cycle value of the second timer. In the above example, TOTime = 4 (minutes).

[0102] In the above process, the monitoring center creates two types of cycle timers to manage the offline status of the repeater devices and whether to record logs respectively. The present invention solves the complex requirements of traditional repeater device monitoring that require numerous timers to monitor each repeater; and, a dedicated log recording and judgment process is used, which not only records the key status change information into the log, reduces the log recording volume, but also is more accurate than the traditional method and is more conducive to the operation and maintenance personnel to analyze the problem stage of the device through the key online and offline times in the log. Preferably, in the above process, State i and InfOff_S i are both stored in a database, and only the offline records are recorded in the log, which reduces the pressure of frequent log recording.

[0103] Although embodiments of the present invention have been shown and described, it will be understood by those of ordinary skill in the art that various changes, modifications, substitutions and variations can be made to these embodiments without departing from the principles and spirit of the present invention, and the scope of the present invention is defined by the appended claims and their equivalents.

Claims

1. A repeater off-line monitoring system, comprising a monitoring center and a number of repeater devices monitored by the monitoring center, characterized in that, The monitoring center includes a heartbeat monitoring module and an offline record monitoring module. Among them, The heartbeat monitoring module creates a first timer with a period of TH, and within each TH period, it determines whether each repeater device has reported a heartbeat. If there is a repeater device that has not reported a heartbeat, the status of that repeater device is recorded as offline; if a heartbeat reported by a repeater device is received, the status of that repeater device is recorded as online, and the time when the repeater device reported the heartbeat message is recorded. The offline record monitoring module creates a second timer with a period of TO. The offline record monitoring module creates a corresponding offline information body set for each repeater device. The offline record monitoring module determines whether to record its offline log within each TO period based on the offline status information of the repeater device. The heartbeat monitoring module records the status set of all repeaters as {State1,..., State N}, where State i = {DeviceSN, DeviceName, DeviceState, OnLineTime}. Use State i as the status information body corresponding to repeater device i. Among them, N represents the total number of repeater devices, i ∈ N, DeviceSN represents the device serial number of repeater device i, DeviceName represents the name of repeater device i, DeviceState represents the current cycle status of repeater device i, 0 means offline, 1 means online; OnLineTime represents the time when the monitoring center last received the heartbeat message reported by repeater device i within the TH cycle; The set of offline information entities is denoted as {InfOff_S1,..., InfOff_S N}; where, InfOff_S i represents the offline information entity corresponding to the repeater device i, N represents the total number of repeater devices, and i ∈ N; InfOff_S i = {StartTime, TimeIndex, LastState, IsLog}, where, StartTime represents the time when the second timer is started, TimeIndex represents the number of TO cycles elapsed after the second timer is started; LastState represents the state of the repeater device i in the previous TO cycle, with offline represented by 0 and online represented by 1; IsLog represents whether the repeater device i records the offline log, with non-recording represented by 0 and recording represented by 1; The offline record monitoring module determines whether to record an offline log for the repeater device according to the following method: Traverse InfOff_S of each repeater device i in {InfOff_S1,..., InfOff_S N}, and obtain the status of the corresponding previous TO cycle. Also, obtain the current status of the repeater device i and the time when the repeater device i last reported a heartbeat message through the heartbeat monitoring module. Among them, i ​ If the status of repeater device i obtained in the previous TO period and the current period is both online, the offline record monitoring module does not record offline log information for that repeater device i. If the status of repeater device i in the previous TO period is online and the status of the device obtained in the current period is offline, the offline record monitoring module records offline log information for that repeater device i. If the status of repeater device i in the previous TO period is offline and the status of the device obtained in the current period is online, the offline record monitoring module records offline log information for that repeater device i. If the status of repeater device i in the previous TO period is offline and the status of the device obtained in the current period is offline, the offline record monitoring module does not record offline log information for that repeater device i.

2. The repeater off-line monitoring system according to claim 1, wherein, The value of the period TH of the first timer = 3 * MaxHeart({TD1,..., TD N}) + 1; Among them, {TD1,..., TD N} represents the set of the heartbeat reporting times of all repeater devices, N represents the total number of repeater devices, and MaxHeart represents the processing function for the maximum heartbeat reporting value in the set of obtained heartbeat reporting times.

3. The repeater off-line monitoring system according to claim 1, characterized in that, If the status of repeater device i in the previous TO period is inconsistent with the status of the device obtained in the current TO period, after the offline record monitoring module determines whether to record an offline log for the repeater device, it updates the status of repeater device i in the previous TO period to be the same as the status of the device obtained in the current TO period.

4. The repeater off-line monitoring system according to claim 1, wherein The offline log information includes the current time, the name of the repeater device, the serial number of the repeater device, the status change of the repeater device, and the time when the repeater device last reported a heartbeat message.

Citation Information

Patent Citations

  • Internet of things device heartbeat detection method and system, and communication apparatus

    WO2024093851A1