A signal tower fault diagnosis method and system and a storage medium

By setting up inspection logs and diagnostic processes in the signal tower module, communication problems can be automatically checked and resolved, ensuring communication security.

CN119967462BActive Publication Date: 2026-01-27河南广播电视台无线电台管理中心
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202510176261.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-02-18
Publication Date
2026-01-27
Estimated Expiration
2045-02-18

AI Technical Summary

Technical Problem

Current technology cannot automatically detect communication problems of signal towers in a timely manner.

Method used

The target signal tower module stores the inspection record table, sends diagnostic start data to the communication sub-range within the communication range, performs inspection processing, generates comprehensive inspection result data, and fills the inspection record table based on the result data to execute diagnostic processing.

Benefits of technology

It enables automatic diagnosis of communication problems in signal tower modules, timely detection and resolution of communication issues, and ensures communication security.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119967462B_ABST
    Figure CN119967462B_ABST
Patent Text Reader

Abstract

The application relates to the technical field of wireless communication networks, in particular to a signal tower fault diagnosis method and system and a storage medium, the method comprising the following steps: S1, different signal tower modules respectively determine a plurality of communication subranges in a corresponding communication range of each module, and divide the communication range and a region near the communication range into a plurality of communication blocks; S2, a target signal tower module sends diagnosis start data to a plurality of communication subranges in the corresponding communication range of the target signal tower module, each checking module respectively checks corresponding communication data to obtain checking result data, and comprehensive checking result data is generated based on different checking result data and positioning data of the target signal tower module; and S3, the target signal tower module performs diagnosis processing. According to the application, the target signal tower module can automatically check the occurrence of communication problems.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of wireless communication network technology, and in particular to a method, system and storage medium for diagnosing signal tower faults. Background Technology

[0002] Cell towers, including base stations, are used in wireless communication networks to establish and maintain wireless communication. Their core function is to send and receive wireless data with mobile terminals such as mobile phones.

[0003] Chinese patent application CN110621021A discloses a wireless communication method, a base station, and a wireless communication system. The wireless communication method is a method for a first base station in a wireless communication system comprising a first base station, a second base station, and user equipment constituting a first cell. The method includes: the first base station notifying the second base station of a message related to the addition of a second cell, and then notifying the second base station of a message related to a change in the coverage area of ​​the first cell. Furthermore, Chinese patent application CN102355735A relates to a wireless communication method, a base station device, and a communication method. One wireless communication method is a method for communication between a base station device and multiple terminal devices. This method is characterized by: dividing the usable frequency into multiple segments, notifying the terminal devices of control information, the control information including: setting a segment among the multiple segments that allows the terminal to provide communication quality feedback; and deactivating segments from which communication quality feedback has already been received from the terminal. Based on the control information, the terminal devices provide feedback to the base station regarding the communication quality of the specified segments.

[0004] However, the signal towers in the two patent applications mentioned above are unable to automatically check for communication problems in a timely manner. Therefore, this application proposes a signal tower fault diagnosis method, system, and storage medium. Summary of the Invention

[0005] This application sets up a target signal tower module to store an inspection record table, sends diagnostic start data to several communication sub-ranges within its corresponding communication range, and sets each inspection module to process the corresponding communication data to obtain inspection result data. Based on the different inspection result data and its own positioning data, a comprehensive inspection result data is generated. Furthermore, the target signal tower module populates the inspection record table based on the received comprehensive inspection result data, and performs diagnostic processing by combining the inspection record table and the situation record table. This application aims to enable the target signal tower module to automatically detect the occurrence of communication problems.

[0006] This application provides a method for diagnosing signal tower faults, including the following steps:

[0007] S1. Different signal tower modules determine several communication sub-ranges within their respective communication ranges, and assign a sub-range number to each of the different communication sub-ranges in turn. The different signal tower modules also divide their respective communication ranges containing several communication sub-ranges and the surrounding area of ​​the communication ranges into several communication blocks, and assign a block number to each of the different communication blocks in turn.

[0008] S2. Different signal tower modules send communication data to several communication sub-ranges within their respective communication ranges. The target signal tower module stores an inspection record table. When the preset diagnostic start time is reached, the target signal tower module sends diagnostic start data to several communication sub-ranges within its corresponding communication range. The diagnostic start data includes a sub-range number. For each received diagnostic start data, each inspection module performs inspection processing on the corresponding communication data to obtain inspection result data. The inspection result data includes evaluation data for the corresponding communication data and the sub-range number corresponding to the corresponding communication data. Each inspection module generates comprehensive inspection result data based on different inspection result data and its own positioning data, and sends the comprehensive inspection result data to the target signal tower module.

[0009] S3. After the preset diagnostic end time is reached, the target signal tower module fills the inspection record table according to the different comprehensive inspection result data received, and performs diagnostic processing based on the filled inspection record table and the stored status record table that records the working status of several communication sub-ranges in the communication range corresponding to different signal tower modules.

[0010] As a preferred technical solution of this application, for each communication sub-range in the communication range corresponding to each signal tower module, a data record is stored in the inspection record table. The data record includes sub-range data, sub-range flag data, several block flag data, and range data. The content of the sub-range data is the sub-range number. The last data record in the inspection record table contains the same data items as the data items contained in other data records. The content of the sub-range data in the last data record refers to all communication sub-ranges.

[0011] As a preferred technical solution of this application, the target signal tower module fills the inspection record table according to the received comprehensive inspection result data, including the following steps:

[0012] S311. The target signal tower module extracts the positioning data of the inspection module from the received comprehensive inspection result data and determines the block number corresponding to the extracted positioning data.

[0013] S312. The target signal tower module extracts an inspection result data from the received comprehensive inspection result data, determines the sub-range number in the extracted inspection result data, and searches for a data record corresponding to the determined sub-range number in the inspection record table, fills in the sub-range flag data in the searched data record, and simultaneously fills in the block flag data corresponding to the determined block number in the searched data record.

[0014] S313. The target signal tower module fills in the block flag data corresponding to the determined block number in the last data record of the inspection record table.

[0015] S314. The target signal tower module determines whether there is any unextracted inspection result data. If yes, it jumps to S312; otherwise, it ends all steps.

[0016] As a preferred technical solution of this application, after the target signal tower module has completed all the filling process, the following steps are also included:

[0017] S321. The target signal tower module extracts a data record from the inspection record table, and records the block numbers corresponding to the block marker data of the block that has been filled with content in the extracted data record as the content of the range data in the extracted data record.

[0018] S322, The target signal tower module removes the block numbers whose corresponding feature values ​​exceed a preset feature value threshold from the content of the range data in the extracted data records. The feature value corresponding to the block number is the total number of times the block flag data corresponding to the block number has not been filled with content in the past.

[0019] S323. The target signal tower module determines whether there are any unextracted data records. If yes, it jumps to S321; otherwise, it ends all steps.

[0020] As a preferred embodiment of this application, the target signal tower module performs the diagnostic process, including the following steps:

[0021] S331. The target signal tower module extracts a data record from the inspection record table and determines whether the content of the sub-range flag data in the extracted data record has been filled. If yes, it is considered that the communication sub-range corresponding to the content of the sub-range data in the extracted data record has no problem, and jumps to S334. If no, it determines the content of the range data in the extracted data record and continues to the next step.

[0022] S332. The target signal tower module selects a block number from the content of the determined range data, and determines whether the content of the block flag data corresponding to the selected block number in the last data record of the inspection record table has been filled. If yes, continue to the next step; if no, repeat this step. If there is no unselected block number, it is impossible to determine whether there is a problem with the communication sub-range corresponding to the content of the sub-range data in the extracted data record. Jump to S334.

[0023] S333. The target signal tower module determines whether the communication sub-range corresponding to the content of the sub-range data in the extracted data record corresponds to the target signal tower module. If not, it is considered that the communication sub-range corresponding to the content of the sub-range data in the extracted data record has a problem, and the next step is continued. If yes, the target signal tower module determines whether the communication sub-range corresponding to the content of the sub-range data in the extracted data record is working based on the situation record table. If yes, it is considered that the communication sub-range corresponding to the content of the sub-range data in the extracted data record has a problem, and the next step is continued. If no, it is considered that the communication sub-range corresponding to the content of the sub-range data in the extracted data record does not have a problem, and the next step is continued.

[0024] S334. The target signal tower module performs correction processing on the situation record table, and the target signal tower module determines whether there are any unextracted data records. If yes, it jumps to S331; otherwise, it ends all steps.

[0025] As a preferred technical solution of this application, for each communication sub-range in the communication range corresponding to each signal tower module, a data record is stored in the situation record table. The data record includes sub-range data, working status data, and problem status data.

[0026] As a preferred technical solution of this application, the inspection module sends the comprehensive inspection result data to the target signal tower module, including the following steps:

[0027] S21. The inspection module divides the comprehensive inspection result data into a first part of data and a second part of data, and the inspection module performs covert processing on the first part of data to obtain the first covert processing result data.

[0028] S22. The inspection module performs predetermined calculation processing on the first hidden processing result data and the first part of the data to obtain the first predetermined calculation processing result data, performs hidden processing on the first predetermined calculation processing result data to obtain the second hidden processing result data, and the inspection module performs predetermined calculation processing on the second hidden processing result data and the second part of the data to obtain the second predetermined calculation processing result data, and performs hidden processing on the second predetermined calculation processing result data to obtain the third hidden processing result data.

[0029] S23. The inspection module performs predetermined calculations on the second hidden processing result data, the third hidden processing result data, and the second part of the data to obtain the third predetermined calculation processing result data, and performs hidden processing on the third predetermined calculation processing result data to obtain the fourth hidden processing result data.

[0030] S24. The inspection module performs a predetermined calculation on the first covert processing result data and the fourth covert processing result data to obtain the fourth predetermined calculation processing result data, and the inspection module connects the fourth predetermined calculation processing result data and the third covert processing result data as the final data, and sends the final data to the target signal tower module.

[0031] This application also provides a signal tower fault diagnosis system, including the following modules:

[0032] The signal tower module is used to determine several communication sub-ranges within the corresponding communication range, assign a sub-range number to each different communication sub-range, divide the corresponding communication range containing several communication sub-ranges and the surrounding area of ​​the communication range into several communication blocks, assign a block number to each different communication block, and send communication data to several communication sub-ranges within the corresponding communication range.

[0033] The target signal tower module is used to determine several communication sub-ranges within the corresponding communication range, assign a sub-range number to each sub-range, divide the corresponding communication range containing several communication sub-ranges and the surrounding area into several communication blocks, assign a block number to each block, send communication data to the corresponding communication sub-ranges within the communication range, and store an inspection record table. When the preset diagnostic start time is reached, diagnostic start data containing the sub-range number is sent to the corresponding communication sub-ranges within the communication range. After the preset diagnostic end time is reached, the module is used to populate the inspection record table based on the received comprehensive inspection results data, and perform diagnostic processing based on the populated inspection record table and the stored status record table that records the working status of the several communication sub-ranges within the communication range corresponding to different signal tower modules.

[0034] The inspection module is used to process the corresponding communication data according to each received diagnostic start data to obtain inspection result data. The inspection result data includes evaluation data for the corresponding communication data and the sub-range number corresponding to the corresponding communication data. Based on the different inspection result data and the positioning data of the inspection module, comprehensive inspection result data is generated and sent to the target signal tower module.

[0035] This application also provides a storage medium storing program instructions, wherein the program instructions, when executed, control the device where the storage medium is located to perform any of the methods described above.

[0036] Compared with the prior art, the beneficial effects of this application are at least as follows:

[0037] In the technical solution provided in this application, firstly, different signal tower modules determine several communication sub-ranges within their respective communication ranges, and divide their respective communication ranges containing these sub-ranges and the surrounding area into several communication blocks. Secondly, different signal tower modules send communication data to their respective communication sub-ranges. When a preset diagnostic start time is reached, the target signal tower module sends diagnostic start data to its own communication sub-ranges. For each received diagnostic start data, each inspection module performs inspection processing on the corresponding communication data to obtain inspection result data. Based on the different inspection result data and its own positioning data, a comprehensive inspection result data is generated and secretly sent to the target signal tower module. Finally, after a preset diagnostic end time is reached, the target signal tower module fills the inspection record table according to the received comprehensive inspection result data, and performs diagnostic processing based on the filled inspection record table and the stored status record table. Through this application, not only can the target signal tower module automatically diagnose communication problems, thus facilitating timely resolution of communication issues, but it can also ensure communication security during the diagnostic process performed by the target signal tower module. Attached Figure Description

[0038] To more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings used in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0039] Figure 1 This is a schematic diagram of a signal tower fault diagnosis method according to an embodiment of this application;

[0040] Figure 2 This is a schematic diagram of the data records in the inspection record table in an embodiment of this application;

[0041] Figure 3 This is another schematic diagram showing the data records in the inspection record table in an embodiment of this application;

[0042] Figure 4 This is a schematic diagram of a signal tower fault diagnosis system according to an embodiment of this application. Detailed Implementation

[0043] This application provides a method, system, and storage medium for diagnosing signal tower faults. The terms "first," "second," "third," "fourth," etc. (if present)," in the specification, claims, and accompanying drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments described herein can be implemented in a sequence other than that illustrated or described herein. Furthermore, the terms "comprising" or "having," and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or device that includes a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or devices.

[0044] For ease of understanding, the specific process of the embodiments of this application is described below. Please refer to [link / reference]. Figure 1 A signal tower fault diagnosis method according to an embodiment of this application includes the following main steps:

[0045] S1. Different signal tower modules determine several communication sub-ranges within their respective communication ranges, and assign a sub-range number to each of the different communication sub-ranges in turn. Different signal tower modules also divide their respective communication ranges containing several communication sub-ranges and the surrounding area of ​​the communication range into several communication blocks, and assign a block number to each of the different communication blocks in turn.

[0046] S2. Different signal tower modules send communication data to several communication sub-ranges within their respective communication ranges. The target signal tower module stores an inspection record table. When the preset diagnostic start time is reached, the target signal tower module sends diagnostic start data to several communication sub-ranges within its corresponding communication range. The diagnostic start data includes sub-range numbers. For each received diagnostic start data, each inspection module performs inspection processing on the corresponding communication data to obtain inspection result data. The inspection result data includes evaluation data for the corresponding communication data and the sub-range number corresponding to the corresponding communication data. Each inspection module generates comprehensive inspection result data based on different inspection result data and its own positioning data, and sends the comprehensive inspection result data to the target signal tower module.

[0047] S3. After the preset diagnostic end time is reached, the target signal tower module fills the inspection record table according to the different comprehensive inspection result data received. The target signal tower module performs diagnostic processing based on the filled inspection record table and the stored status record table which records the working status of several communication sub-ranges in the communication range corresponding to different signal tower modules.

[0048] Specifically, in S1, each signal tower module determines several communication sub-ranges within its corresponding communication range, assigning a sub-range number to each sub-range. There can be overlap between the communication ranges corresponding to different signal tower modules. The communication range and communication sub-ranges can be understood as a circle, with several communication sub-ranges contained within the communication range and radiating outwards from the signal tower module. There can be overlap between these communication sub-ranges. For ease of understanding, for example, the sub-range numbers of the four communication sub-ranges within the communication range corresponding to signal tower module 1 are "1-1", "1-2", "1-3", and "1-4" respectively. The four communication sub-ranges within the communication range corresponding to tower module 2 are numbered "2-1", "2-2", "2-3", and "2-4" respectively. In addition, each signal tower module also divides its corresponding communication range, which includes several communication sub-ranges, and the surrounding area into several communication blocks. A block number is assigned to each communication block. The complete area formed by the communication range and the surrounding area, as well as the communication blocks, can be understood as rectangles. For ease of understanding, for example, the communication range and the surrounding area corresponding to tower module 1 are equally divided into 6 communication blocks, and the block numbers of the 6 communication blocks are "1" to "6" respectively.In S2, each signal tower module sends communication data to several communication sub-ranges within its corresponding communication range, and communicates with the inspection modules within its communication range. The target signal tower module stores an inspection record table, which will be described below. In fact, the target signal tower module is one of all the signal tower modules. When the preset diagnostic start time is reached, the target signal tower module sends diagnostic start data to several communication sub-ranges within its corresponding communication range. The diagnostic start data includes the sub-range number, such as "1-1". It is important to note that there can be multiple inspection modules communicating with the target signal tower module. Each inspection module can be located in the overlapping area of ​​different communication sub-ranges, thus receiving multiple diagnostic start data. For each inspection module... The process involves receiving diagnostic start data, then checking and processing the corresponding communication data to obtain inspection result data. For example, if diagnostic start data is received, and the sub-range number is "1-1", then in addition to checking and processing the communication data sent to the communication sub-range number "1-1", it can also check and process the communication data received from other nearby signal tower modules. The inspection result data includes evaluation data for the corresponding communication data and the corresponding sub-range number. The evaluation data can be the reception strength of the corresponding communication data. Then, based on the different inspection result data and its own positioning data, a comprehensive inspection result data is generated and sent to the target signal tower module. In S3, after the preset diagnostic end time is reached, the target signal tower module fills the inspection record table according to the different comprehensive inspection result data received. The filling process will be described below. The target signal tower module performs diagnostic processing based on the filled inspection record table and the stored status record table. The diagnostic processing will be described below. The status record table records the working status of several communication sub-ranges in the communication range corresponding to different signal tower modules. The contents of the status record table will be described below.

[0049] Furthermore, for each communication sub-range within the communication range corresponding to each signal tower module, a data record is stored in the inspection record table. The data record contains sub-range data, sub-range flag data, several block flag data, and range data. The content of the sub-range data is the sub-range number. The last data record in the inspection record table contains the same data items as the data items contained in other data records. The content of the sub-range data in the last data record refers to all communication sub-ranges.

[0050] Specifically, the inspection record table is described below. For each communication sub-range within the communication range corresponding to each signal tower module, the inspection record table stores one data record. The data record contains sub-range data, sub-range flag data, several block flag data, and range data. The content of the sub-range data is the sub-range number, such as "1-1". The contents of other data items in the data record will be explained below. In addition to the data records corresponding to each communication sub-range within the communication range corresponding to all signal tower modules, the inspection record table also stores a final data record. The data items contained in the final data record are the same as those contained in the other data records. The content of the sub-range data in the final data record can be "all", referring to all communication sub-ranges. The contents of other data items in the final data record will be explained below. It should be noted that before the inspection record table initially stored for the target signal tower module is populated, the contents of the sub-range flag data and all the block flag data in all the data records of the inspection record table have not been populated.

[0051] Furthermore, the target signal tower module populates the inspection record table based on the received comprehensive inspection result data, including the following steps:

[0052] S311. The target signal tower module extracts the positioning data of the inspection module from the received comprehensive inspection result data and determines the block number corresponding to the extracted positioning data.

[0053] S312. The target signal tower module extracts an inspection result data from the received comprehensive inspection result data, determines the sub-range number in the extracted inspection result data, and searches for the data record corresponding to the determined sub-range number in the inspection record table. It fills in the sub-range flag data in the searched data record and fills in the block flag data corresponding to the determined block number in the searched data record.

[0054] S313. The target signal tower module fills in the block flag data corresponding to the determined block number in the last data record of the inspection record table.

[0055] S314. The target signal tower module determines whether there is any unextracted inspection result data. If yes, it jumps to S312; otherwise, it ends all steps.

[0056] Specifically, the filling process performed on the target signal tower module will be introduced. Before we begin, it should be noted that after each time the target signal tower module receives the comprehensive inspection result data, it executes S311 to S314. In S311, the target signal tower module extracts the positioning data of the inspection module from the received comprehensive inspection result data. Thus, the target signal tower module can determine the block number corresponding to the extracted positioning data. Here, the block number refers to the block number corresponding to the target signal tower module, for example, "2". In S312, the target signal tower module extracts an inspection result data from the received integrated inspection result data and determines the sub-range number in the extracted inspection result data, for example, "1-1". This sub-range number may correspond to the sub-range number of the target signal tower module that is connected to the inspection module, or it may correspond to the sub-range number of another signal tower module located near the inspection module. The target signal tower module searches for the data record corresponding to the determined sub-range number in the inspection record table and fills in the sub-range flag data in the found data record, specifically by filling in "Yes". Simultaneously, it fills in the block flag data corresponding to the determined block number in the found data record. Continuing with the above example, refer to... Figure 2 As shown in the example above, the communication range and the surrounding area are divided into 6 communication blocks. Figure 2 The data record includes six block flag data. From left to right, these six block flag data correspond to block numbers "1" through "6". Therefore, "1" is used to fill the block flag data corresponding to block number "2". In S313, the target signal tower module fills the last data record in the inspection record table with the block flag data corresponding to the determined block number, indicating that inspection result data has been sent from the communication block corresponding to the determined block number. In S314, the target signal tower module determines whether there is any unextracted inspection result data. If so, it jumps to S312 to continue execution; otherwise, it ends all steps.

[0057] Furthermore, after the target signal tower module has completed all the filling processes, the following steps are also included:

[0058] S321. The target signal tower module extracts a data record from the inspection record table and records the block numbers corresponding to the block flag data that have been filled in the extracted data record as the content of the range data in the extracted data record.

[0059] S322, The target signal tower module removes the block numbers whose corresponding feature values ​​exceed the preset feature value threshold from the content of the range data in the extracted data records. The feature value corresponding to the block number is the total number of times the block flag data corresponding to the block number has not been filled in the past.

[0060] S323. The target signal tower module determines whether there are any unextracted data records. If yes, it jumps to S321; otherwise, it ends all steps.

[0061] Specifically, because the target signal tower module can receive multiple comprehensive inspection result data, it needs to perform multiple filling processes. After completing all the filling processes, steps S321 to S323 are executed. In S321, the target signal tower module extracts a data record from the inspection record table and records the block numbers corresponding to the block flag data of several filled content blocks in the extracted data record as the content of the range data in the extracted data record. For example, the extracted data record is as follows: Figure 3 As shown, "2, 4, 5" can be used to fill the content of the range data in the extracted data record. In S322, the target signal tower module removes the block numbers whose corresponding feature values ​​exceed the preset feature value threshold from the content of the range data in the extracted data record. It should be noted that the feature value corresponding to the block number refers to the total number of times the block flag data corresponding to the block number has not been filled in the past. As mentioned above, when the preset diagnosis start time is reached, the target signal tower module sends diagnosis start data and receives comprehensive inspection result data. When the preset diagnosis end time is reached, the target signal tower module no longer sends diagnosis start data or receives comprehensive inspection result data, and performs filling and diagnosis processing. This process is a complete diagnosis process. This embodiment uses a diagnosis process as an example for explanation. In fact, the diagnosis process has been performed multiple times in the past. The feature value corresponding to the block number is the total number of times the block flag data corresponding to the block number has not been filled in the past multiple diagnosis processes. For example, if it has not been filled in the past 3 diagnosis processes, then the feature value is 3. The feature value threshold is set according to the actual application scenario. In S323, the target signal tower module determines whether there are any unextracted data records. If so, it jumps to S321 to continue execution; otherwise, it ends all steps.

[0062] Furthermore, the target signal tower module performs diagnostic processing, including the following steps:

[0063] S331. The target signal tower module extracts a data record from the inspection record table and determines whether the content of the sub-range flag data in the extracted data record has been filled. If yes, it is considered that the communication sub-range corresponding to the content of the sub-range data in the extracted data record has no problem and jumps to S334. If no, it determines the content of the range data in the extracted data record and continues to the next step.

[0064] S332. The target signal tower module selects a block number from the content of the determined range data, and checks whether the content of the block flag data corresponding to the selected block number in the last data record of the inspection record table has been filled. If yes, continue to the next step; if no, repeat this step. If there is no unselected block number, it is impossible to determine whether there is a problem with the communication sub-range corresponding to the content of the sub-range data in the extracted data record. Jump to S334.

[0065] S333. The target signal tower module determines whether the communication sub-range corresponding to the content of the sub-range data in the extracted data record corresponds to the target signal tower module. If not, it considers that there is a problem with the communication sub-range corresponding to the content of the sub-range data in the extracted data record and continues to the next step. If yes, the target signal tower module, based on the status record table, determines whether the communication sub-range corresponding to the content of the sub-range data in the extracted data record is working. If yes, it considers that there is a problem with the communication sub-range corresponding to the content of the sub-range data in the extracted data record and continues to the next step. If no, it considers that there is no problem with the communication sub-range corresponding to the content of the sub-range data in the extracted data record and continues to the next step.

[0066] S334. The target signal tower module corrects the situation record table and determines whether there are any unextracted data records. If yes, it jumps to S331; otherwise, it ends all steps.

[0067] Specifically, the diagnostic processing performed by the target signal tower module is described. In S331, the target signal tower module extracts a data record from the inspection record table and determines whether the content of the sub-range flag data in the extracted data record has been filled. If so, it is considered that the communication sub-range corresponding to the content of the sub-range data in the extracted data record has no communication problem, and the process jumps to S334 to continue execution. For example, if the content of the sub-range data in the extracted data record is "1-1" and the content of the sub-range flag data is "yes", it means that the inspection result data on the communication data sent to the communication sub-range corresponding to the sub-range number "1-1" has been received, that is, the communication sub-range corresponding to the sub-range number "1-1" has no communication problem. If not, it means that the inspection result data containing the same sub-range number and the content of the sub-range data in the extracted data record has not been received. The content of the range data in the extracted data record is determined, and the process continues to the next step. In S332, the target signal tower module selects a block number from the content of the determined range data. It should be noted that, as mentioned above, the diagnostic process is actually performed multiple times. Therefore, all the block numbers in the determined range data can be left over from the multiple diagnostic processes performed in the past. It checks whether the content of the block flag data corresponding to the selected block number in the last data record of the inspection record table has been filled. If so, it means that in the most recent diagnostic process, the inspection result data was sent from the communication block corresponding to the selected block number, and continues to the next step. If not, this step is repeated, but a block number that has not been selected is selected. If there is no unselected block number, the target signal tower module believes that it cannot determine whether there is a problem in the communication sub-range corresponding to the content of the sub-range data in the extracted data record, and jumps to S334. In step S333, the target signal tower module determines whether the communication sub-range corresponding to the content of the sub-range data in the extracted data record corresponds to the target signal tower module. If not, because the target signal tower module cannot determine the working status of several communication sub-ranges in the communication range corresponding to other signal tower modules, it assumes that several communication sub-ranges in the communication range corresponding to other signal tower modules are working, so it considers that the communication sub-range corresponding to the content of the sub-range data in the extracted data record has a communication problem. If yes, the target signal tower module, based on the status record table, determines whether the communication sub-range corresponding to the content of the sub-range data in the extracted data record is working. If yes, it considers that the communication sub-range corresponding to the content of the sub-range data in the extracted data record has a communication problem and continues to the next step. If no, it considers that the communication sub-range corresponding to the content of the sub-range data in the extracted data record does not have a communication problem and continues to the next step.In S334, the target signal tower module performs correction processing on the situation record table, which will be described below. The target signal tower module determines whether there are any unextracted data records. If so, it jumps to S331 to continue execution; otherwise, it ends all steps.

[0068] Furthermore, for each communication sub-range within the communication range corresponding to each signal tower module, a data record is stored in the status record table. The data record contains sub-range data, working status data, and problem status data.

[0069] Specifically, for each communication sub-range within the communication range corresponding to all signal tower modules, the status record table stores one data record. This data record contains sub-range data, operational status data, and problem status data. The sub-range data includes the sub-range number. Operational status data can be "In Operation," "Appointed," or "Unable to Determine Operational Status." Problem status data can be "Problem Occurred," "No Problem Occurred," or "Unable to Determine if a Problem Occurred." It's important to note that for several data records corresponding to several communication sub-ranges within its own communication range, the signal tower module fills in the operational status data for each record based on the operational status of each sub-range. For several data records corresponding to several communication sub-ranges within the communication range of other signal tower modules, the signal tower module fills in the operational status data for each record with "Unable to Determine Operational Status." This correction process refers to correcting the problem status data in the corresponding data records based on the judgment result of the target signal tower module.

[0070] Furthermore, the inspection module sends the comprehensive inspection results data to the target signal tower module, including the following steps:

[0071] S21. The inspection module divides the comprehensive inspection result data into a first part of data and a second part of data, and the inspection module performs covert processing on the first part of data to obtain the first covert processing result data.

[0072] S22. The inspection module performs predetermined calculation processing on the first hidden processing result data and the first part of the data to obtain the first predetermined calculation processing result data, performs hidden processing on the first predetermined calculation processing result data to obtain the second hidden processing result data, and the inspection module performs predetermined calculation processing on the second hidden processing result data and the second part of the data to obtain the second predetermined calculation processing result data, and performs hidden processing on the second predetermined calculation processing result data to obtain the third hidden processing result data.

[0073] S23. The inspection module performs predetermined calculations on the second hidden processing result data, the third hidden processing result data, and the second part of the data to obtain the third predetermined calculation processing result data, and performs hidden processing on the third predetermined calculation processing result data to obtain the fourth hidden processing result data.

[0074] S24. The inspection module performs predetermined calculations on the first and fourth covert processing result data to obtain the fourth predetermined calculation processing result data. The inspection module connects the fourth predetermined calculation processing result data and the third covert processing result data as the final data and sends the final data to the target signal tower module.

[0075] Specifically, the document describes how the inspection module sends the comprehensive inspection result data to the target signal tower module. In S21, the inspection module divides the comprehensive inspection result data into a first part and a second part, both of the same size. The inspection module performs covert processing on the first part to obtain the first covert processing result data. This covert processing can be, for example, encryption using the AES algorithm. In S22, the inspection module performs predetermined calculations on the first covert processing result data and the first part of the data to obtain the first predetermined calculation processing result data. For ease of understanding, for example, performing predetermined calculations on "1010" and "1111" yields "0101". The first predetermined calculation processing result data is then coveredtly to obtain the second covert processing result data. Subsequently, the inspection module performs predetermined calculations on the second covert processing result data and the second part of the data to obtain the second predetermined calculation processing result data. Finally, the second predetermined calculation processing result data is coveredtly to obtain the third covert processing result data. In S23, the inspection module performs predetermined calculations on the second covert processing result data, the third covert processing result data, and the second part of the data to obtain the third predetermined calculation processing result data. It then performs covert processing on the third predetermined calculation processing result data to obtain the fourth covert processing result data. In S24, the inspection module performs predetermined calculations on the first and fourth covert processing result data to obtain the fourth predetermined calculation processing result data. The inspection module then connects the fourth predetermined calculation processing result data and the third covert processing result data as the final data and sends the final data to the target signal tower module.

[0076] Furthermore, after receiving the final data, the target signal tower module also needs to recover the original comprehensive inspection result data from the final data. The specific steps are as follows: First, the final data is divided into a first part and a second part. The second part of the final data is then processed for recovery, such as decryption using the AES algorithm, to obtain the first recovery result data. The first recovery result data and the aforementioned second covert processing result data are then subjected to predetermined calculations to obtain the second part of the data. Second, the second covert processing result data is then processed for recovery to obtain the second recovery result data. The second recovery result data and the aforementioned first covert processing result data are then subjected to predetermined calculations to obtain the first part of the data.

[0077] According to another aspect of the embodiments of this application, reference is made to... Figure 4 As shown, this application also provides a signal tower fault diagnosis system, including a signal tower module, a target signal tower module, and an inspection module, to implement the signal tower fault diagnosis method described above, wherein the functions of each module are as follows:

[0078] The signal tower module is used to determine several communication sub-ranges within the corresponding communication range, assign a sub-range number to each different communication sub-range, divide the corresponding communication range containing several communication sub-ranges and the surrounding area of ​​the communication range into several communication blocks, assign a block number to each different communication block, and send communication data to several communication sub-ranges within the corresponding communication range.

[0079] The target signal tower module is used to determine several communication sub-ranges within the corresponding communication range, assign a sub-range number to each sub-range, divide the corresponding communication range containing several communication sub-ranges and the surrounding area into several communication blocks, assign a block number to each block, send communication data to the corresponding communication sub-ranges within the communication range, and store an inspection record table. When the preset diagnostic start time is reached, diagnostic start data containing the sub-range number is sent to the corresponding communication sub-ranges within the communication range. After the preset diagnostic end time is reached, the module is used to populate the inspection record table based on the received comprehensive inspection results data, and perform diagnostic processing based on the populated inspection record table and the stored status record table that records the working status of the several communication sub-ranges within the communication range corresponding to different signal tower modules.

[0080] The inspection module is used to process the corresponding communication data according to each received diagnostic start data to obtain inspection result data. The inspection result data includes evaluation data for the corresponding communication data and the sub-range number corresponding to the corresponding communication data. Based on the different inspection result data and the positioning data of the inspection module, comprehensive inspection result data is generated and sent to the target signal tower module.

[0081] According to another aspect of the embodiments of this application, a storage medium is also provided, which stores program instructions, wherein the program instructions, when executed, control the device where the storage medium is located to perform any of the above methods.

[0082] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.

[0083] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0084] The above-described embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application.

Claims

1. A method for diagnosing signal tower faults, characterized in that, The method includes the following steps: S1. Different signal tower modules determine several communication sub-ranges within their respective communication ranges, and assign a sub-range number to each of the different communication sub-ranges in turn. The different signal tower modules also divide their respective communication ranges containing several communication sub-ranges and the surrounding area of ​​the communication ranges into several communication blocks, and assign a block number to each of the different communication blocks in turn. S2. Different signal tower modules send communication data to several communication sub-ranges within their respective communication ranges. The target signal tower module stores an inspection record table. When the preset diagnostic start time is reached, the target signal tower module sends diagnostic start data to several communication sub-ranges within its corresponding communication range. The diagnostic start data includes a sub-range number. For each received diagnostic start data, each inspection module performs inspection processing on the corresponding communication data to obtain inspection result data. The inspection result data includes evaluation data for the corresponding communication data and the sub-range number corresponding to the corresponding communication data. Each inspection module generates comprehensive inspection result data based on different inspection result data and its own positioning data, and sends the comprehensive inspection result data to the target signal tower module. S3. After the preset diagnosis end time is reached, the target signal tower module fills the inspection record table according to the different comprehensive inspection result data received, and the target signal tower module performs the diagnosis process based on the filled inspection record table and the stored status record table that records the working status of several communication sub-ranges in the communication range corresponding to different signal tower modules. The target signal tower module fills in the inspection record table based on the received comprehensive inspection result data, including the following steps: S311. The target signal tower module extracts the positioning data of the inspection module from the received comprehensive inspection result data and determines the block number corresponding to the extracted positioning data. S312. The target signal tower module extracts an inspection result data from the received comprehensive inspection result data, determines the sub-range number in the extracted inspection result data, and searches for a data record corresponding to the determined sub-range number in the inspection record table, fills in the sub-range flag data in the searched data record, and simultaneously fills in the block flag data corresponding to the determined block number in the searched data record. S313. The target signal tower module fills in the block flag data corresponding to the determined block number in the last data record of the inspection record table. S314. The target signal tower module determines whether there is any unextracted inspection result data. If yes, it jumps to S312; otherwise, it ends all steps. After the target signal tower module completes all the filling process, the following steps are also included: S321. The target signal tower module extracts a data record from the inspection record table, and records the block numbers corresponding to the block marker data of the block that has been filled with content in the extracted data record as the content of the range data in the extracted data record. S322, The target signal tower module removes the block numbers whose corresponding feature values ​​exceed a preset feature value threshold from the content of the range data in the extracted data records. The feature value corresponding to the block number is the total number of times the block flag data corresponding to the block number has not been filled with content in the past. S323. The target signal tower module determines whether there are any unextracted data records. If yes, it jumps to S321; otherwise, it ends all steps.

2. The signal tower fault diagnosis method according to claim 1, characterized in that, For each communication sub-range within the communication range corresponding to each signal tower module, a data record is stored in the inspection record table. The data record contains sub-range data, sub-range flag data, several block flag data, and range data. The content of the sub-range data is the sub-range number. The last data record in the inspection record table contains the same data items as the data items contained in other data records. The content of the sub-range data in the last data record refers to all communication sub-ranges.

3. The signal tower fault diagnosis method according to claim 1, characterized in that, The target signal tower module performs the diagnostic process, including the following steps: S331. The target signal tower module extracts a data record from the inspection record table and determines whether the content of the sub-range flag data in the extracted data record has been filled. If yes, it is considered that the communication sub-range corresponding to the content of the sub-range data in the extracted data record has no problem, and jumps to S334. If no, it determines the content of the range data in the extracted data record and continues to the next step. S332. The target signal tower module selects a block number from the content of the determined range data, and determines whether the content of the block flag data corresponding to the selected block number in the last data record of the inspection record table has been filled. If yes, continue to the next step; if no, repeat this step. If there is no unselected block number, it is impossible to determine whether there is a problem with the communication sub-range corresponding to the content of the sub-range data in the extracted data record. Jump to S334. S333. The target signal tower module determines whether the communication sub-range corresponding to the content of the sub-range data in the extracted data record corresponds to the target signal tower module. If not, it is considered that the communication sub-range corresponding to the content of the sub-range data in the extracted data record has a problem, and the next step is continued. If yes, the target signal tower module determines whether the communication sub-range corresponding to the content of the sub-range data in the extracted data record is working based on the situation record table. If yes, it is considered that the communication sub-range corresponding to the content of the sub-range data in the extracted data record has a problem, and the next step is continued. If no, it is considered that the communication sub-range corresponding to the content of the sub-range data in the extracted data record does not have a problem, and the next step is continued. S334. The target signal tower module performs correction processing on the situation record table, and the target signal tower module determines whether there are any unextracted data records. If yes, it jumps to S331; otherwise, it ends all steps.

4. The signal tower fault diagnosis method according to claim 3, characterized in that, For each communication sub-range within the communication range corresponding to each signal tower module, a data record is stored in the situation record table. The data record includes sub-range data, working status data, and problem status data.

5. The signal tower fault diagnosis method according to claim 1, characterized in that, The inspection module sends the comprehensive inspection result data to the target signal tower module, including the following steps: S21. The inspection module divides the comprehensive inspection result data into a first part of data and a second part of data, and the inspection module performs covert processing on the first part of data to obtain the first covert processing result data. S22. The inspection module performs predetermined calculation processing on the first hidden processing result data and the first part of the data to obtain the first predetermined calculation processing result data, performs hidden processing on the first predetermined calculation processing result data to obtain the second hidden processing result data, and the inspection module performs predetermined calculation processing on the second hidden processing result data and the second part of the data to obtain the second predetermined calculation processing result data, and performs hidden processing on the second predetermined calculation processing result data to obtain the third hidden processing result data. S23. The inspection module performs predetermined calculations on the second hidden processing result data, the third hidden processing result data, and the second part of the data to obtain the third predetermined calculation processing result data, and performs hidden processing on the third predetermined calculation processing result data to obtain the fourth hidden processing result data. S24. The inspection module performs a predetermined calculation on the first covert processing result data and the fourth covert processing result data to obtain the fourth predetermined calculation processing result data, and the inspection module connects the fourth predetermined calculation processing result data and the third covert processing result data as the final data, and sends the final data to the target signal tower module.

6. A signal tower fault diagnosis system, used to implement the method as described in any one of claims 1 to 5, characterized in that, Includes the following modules: The signal tower module is used to determine several communication sub-ranges within the corresponding communication range, assign a sub-range number to each different communication sub-range, divide the corresponding communication range containing several communication sub-ranges and the surrounding area of ​​the communication range into several communication blocks, assign a block number to each different communication block, and send communication data to several communication sub-ranges within the corresponding communication range. The target signal tower module is used to determine several communication sub-ranges within the corresponding communication range, assign a sub-range number to each sub-range, divide the corresponding communication range containing several communication sub-ranges and the surrounding area into several communication blocks, assign a block number to each block, send communication data to the corresponding communication sub-ranges within the communication range, and store an inspection record table. When the preset diagnostic start time is reached, diagnostic start data containing the sub-range number is sent to the corresponding communication sub-ranges within the communication range. After the preset diagnostic end time is reached, the module is used to populate the inspection record table based on the received comprehensive inspection results data, and perform diagnostic processing based on the populated inspection record table and the stored status record table that records the working status of the several communication sub-ranges within the communication range corresponding to different signal tower modules. The inspection module is used to inspect and process the corresponding communication data according to each received diagnostic start data to obtain inspection result data. The inspection result data includes evaluation data for the corresponding communication data and the sub-range number corresponding to the corresponding communication data. Based on the different inspection result data and the positioning data of the inspection module, comprehensive inspection result data is generated and sent to the target signal tower module. The target signal tower module fills in the inspection record table based on the received comprehensive inspection result data, including the following steps: S311. The target signal tower module extracts the positioning data of the inspection module from the received comprehensive inspection result data and determines the block number corresponding to the extracted positioning data. S312. The target signal tower module extracts an inspection result data from the received comprehensive inspection result data, determines the sub-range number in the extracted inspection result data, and searches for a data record corresponding to the determined sub-range number in the inspection record table, fills in the sub-range flag data in the searched data record, and simultaneously fills in the block flag data corresponding to the determined block number in the searched data record. S313. The target signal tower module fills in the block flag data corresponding to the determined block number in the last data record of the inspection record table. S314. The target signal tower module determines whether there is any unextracted inspection result data. If yes, it jumps to S312; otherwise, it ends all steps. After the target signal tower module completes all the filling process, the following steps are also included: S321. The target signal tower module extracts a data record from the inspection record table, and records the block numbers corresponding to the block marker data of the block that has been filled with content in the extracted data record as the content of the range data in the extracted data record. S322, The target signal tower module removes the block numbers whose corresponding feature values ​​exceed a preset feature value threshold from the content of the range data in the extracted data records. The feature value corresponding to the block number is the total number of times the block flag data corresponding to the block number has not been filled with content in the past. S323. The target signal tower module determines whether there are any unextracted data records. If yes, it jumps to S321; otherwise, it ends all steps.

7. A storage medium, characterized in that, The storage medium stores program instructions, wherein when the program instructions are executed, the device containing the storage medium is controlled to perform the method described in any one of claims 1 to 5.

Citation Information

Patent Citations

  • Wireless communication method, base station apparatus and communication method

    CN102355735A

  • Wireless communication method, base station, and wireless communication system

    CN110621021A

  • Fault handling method, device and system

    CN103167539A

  • Method and device for determining faults of an antenna feed system of base station

    CN110149654A