A closed-loop monitoring method, device and storage medium for RDSS short message transmission
By combining software and hard RDSS short message sending closed-loop monitoring method in RDSS communication equipment, the problem of inability to detect communication link failures in traditional devices is solved, real-time monitoring and fault detection of short message sending links is realized, and the reliability of data transmission is improved.
Patent Information
- Application Number
- CN202111403238.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-11-24
- Publication Date
- 2025-03-18
- Estimated Expiration
- 2041-11-24
AI Technical Summary
The traditional RDSS communication device does not self-test the communication link that sends information, and it is impossible to determine whether the RDSS communication link is faultless every time the signal is sent, resulting in the inability to ensure the integrity of the signal transmission.
Through a closed-loop monitoring method for RDSS short message sending, combining software and hardware, the original data to be sent are obtained and packaged into short messages, the transmission time is determined, and the time interval and feedback signal are recorded by monitoring the enable pulses and current values in the Beidou RDSS module, and the difference is calculated to determine the fault and the transmission is successful.
Real-time monitoring of the short message sending link sent by RDSS is realized, fault detection efficiency is improved, closed-loop detection of short message sending is completed, and data transmission reliability is improved.
Smart Images

Figure CN114114342B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of short message monitoring, and in particular to a method, device and storage medium for closed-loop monitoring of RDSS short message transmission. Background Art
[0002] Avionics equipment requires high reliability and safety, with a fault detection coverage rate of up to 95%. The transmission link of the radio determination satellite-lite system (RDSS) communication equipment is an important part of the equipment.
[0003] However, traditional RDSS communication equipment does not perform self-test on the communication link that sends information, so it cannot be determined whether the RDSS communication link is in a fault-free state every time a signal is sent.
[0004] How to detect the RDSS communication link during transmission and ensure that the signal is transmitted completely is an urgent problem that needs to be solved. Summary of the Invention
[0005] The embodiment of the present application provides a closed-loop monitoring method for RDSS short message sending, which solves the problem in the prior art that the RDSS communication link is not detected and the integrity of signal transmission cannot be guaranteed. It realizes real-time monitoring of the short message sending link sent by the RDSS through the combination of software and hardware, improves fault detection efficiency, completes closed-loop detection of short message sending, and improves the reliability of data transmission.
[0006] In a first aspect, the present invention provides a closed-loop monitoring method for sending RDSS short messages, comprising:
[0007] Obtaining the original data to be sent, and encapsulating the original data in the CPU to determine the short message after encapsulation;
[0008] Determine the time to be sent according to the data length of the short message;
[0009] Sending the short message to the Beidou RDSS monitoring module to trigger an enable pulse in the Beidou RDSS monitoring module, and the CPU recording the time interval between the rising edge and the falling edge to determine the monitoring time interval;
[0010] When the enable pulse is at a rising edge, the enable pin in the Beidou RDSS monitoring module is at a high level, triggering the multiplexer. The current value is greater than the current threshold, and the multiplexer sends the short message. When the enable pulse is at a falling edge, the current value is less than the current threshold, and the multiplexer does not send the short message.
[0011] When the current value is greater than the current threshold, the multiplexer sends a high-level signal to the CPU; when the current value is less than the current threshold, the multiplexer sends a low-level signal to the CPU; the CPU records the time interval between the high level and the low level to determine a feedback time interval;
[0012] Calculate the difference between the monitoring time interval, the feedback time interval and the waiting time, and compare the difference with a preset threshold to determine whether the Beidou RDSS module fails and whether the short message is sent successfully.
[0013] In combination with the first aspect, in a possible implementation, the method further includes: when the enable pulse is not detected for a first consecutive preset number of times, determining that the Beidou RDSS module fails.
[0014] In combination with the first aspect, in a possible implementation, the method further includes: when it is determined that the Beidou RDSS module fails, sending a reset signal to the Beidou RDSS module to reset the Beidou RDSS module.
[0015] In combination with the first aspect, in a possible implementation, determining whether the Beidou RDSS module fails includes: when the difference of a second preset number of consecutive times is greater than the preset threshold, determining that the Beidou RDSS module fails.
[0016] In combination with the first aspect, in a possible implementation, it also includes that when the enable pin in the Beidou RDSS monitoring module is at a high level, triggering the multiplexer, and the CPU does not receive the high-level signal sent by the multiplexer, it is determined that the multiplexer has failed.
[0017] In combination with the first aspect, in a possible implementation, determining whether the Beidou RDSS module fails includes: when the Beidou RDSS module fails, sending the failure and recording a log to the CPU, and resetting the Beidou RDSS module.
[0018] In a second aspect, an embodiment of the present invention provides a device for closed-loop monitoring of RDSS short message transmission, comprising:
[0019] The encapsulation module is used to obtain the original data to be sent, encapsulate the original data in the CPU, and determine the short message after encapsulation;
[0020] A sending duration determination module, configured to determine a waiting sending duration based on the data length of the short message;
[0021] A monitoring time interval determination module is used to send the short message to the Beidou RDSS monitoring module, trigger an enable pulse in the Beidou RDSS monitoring module, and the CPU records the time interval between the rising edge and the falling edge to determine the monitoring time interval;
[0022] A multiplexer trigger module, configured to, when the enable pulse is at a rising edge, trigger the enable pin in the Beidou RDSS monitoring module to be at a high level, thereby triggering the multiplexer. If the current value is greater than a current threshold, the multiplexer sends the short message. If the enable pulse is at a falling edge, the current value is less than the current threshold, and the multiplexer does not send the short message.
[0023] a feedback time interval determination module, configured to cause the multiplexer to send a high-level signal to the CPU when the current value is greater than the current threshold, and to cause the multiplexer to send a low-level signal to the CPU when the current value is less than the current threshold, and for the CPU to record the time interval between the high-level and low-level signals to determine a feedback time interval;
[0024] A fault determination module is used to calculate the difference between the monitoring time interval, the feedback time interval and the waiting time, and compare the difference with a preset threshold to determine whether the Beidou RDSS module has a fault and whether the short message has been sent successfully.
[0025] In combination with the second aspect, in a possible implementation, the device further includes an RDSS module fault determination module, configured to determine that a fault occurs in the Beidou RDSS module when the enable pulse is not detected for a first consecutive preset number of times.
[0026] In combination with the second aspect, in a possible implementation, a reset module is further included, which sends a reset signal to the Beidou RDSS module to reset the Beidou RDSS module when it is determined that the Beidou RDSS module fails.
[0027] In combination with the second aspect, in a possible implementation, the fault determination module is further configured to include: when the difference of a second preset number of consecutive times is greater than the preset threshold, determining that the Beidou RDSS module has a fault.
[0028] In combination with the second aspect, in a possible implementation, the fault determination module is further configured to include: when a fault occurs in the Beidou RDSS module, sending a fault and recording a log to the CPU, and resetting the Beidou RDSS module.
[0029] In a third aspect, an embodiment of the present invention provides a server for closed-loop monitoring of RDSS short message transmission, including a memory and a processor;
[0030] The memory is used to store computer-executable instructions;
[0031] The processor is configured to execute the computer-executable instructions to implement the method described in any one of the first aspects.
[0032] In a fourth aspect, the present invention provides a computer-readable storage medium, wherein the computer-readable storage medium stores executable instructions, and when a computer executes the executable instructions, it can implement the method as described in any one of the first aspects.
[0033] One or more technical solutions provided in the embodiments of the present invention have at least the following technical effects or advantages:
[0034] The present invention is implemented by adopting a closed-loop monitoring method for RDSS short message sending, including obtaining raw data to be sent, encapsulating the raw data in a CPU, and determining the short message after encapsulation; determining the waiting time according to the data length of the short message; sending the short message to a Beidou RDSS monitoring module, triggering an enable pulse in the Beidou RDSS monitoring module, and the CPU recording the time interval between the rising edge and the falling edge to determine the monitoring time interval; when the enable pulse is a rising edge, the enable pin in the Beidou RDSS monitoring module is at a high level, triggering a multiplexer, a current value greater than a current threshold, and the multiplexer sends a short message; when the enable pulse is a falling edge, the current value is less than the current threshold, and the multiplexer does not send the short message; when the current value is greater than the current threshold, the multiplexer The multiplexer sends a high-level signal to the CPU. When the current value is less than the current threshold, the multiplexer sends a low-level signal to the CPU. The CPU records the time interval between the high level and the low level to determine the feedback time interval; the difference between the monitoring time interval, the feedback time interval and the time to be sent is calculated, and the difference is compared with the preset threshold to determine whether the Beidou RDSS module has failed and whether the short message has been sent successfully. This solves the problem in the prior art that the RDSS communication link is not detected and whether the signal transmission is complete. Through the combination of software and hardware, the short message sending link sent by the RDSS can be monitored in real time, the fault detection efficiency is improved, the closed-loop detection of the short message sending is completed, and the reliability of data transmission is improved. BRIEF DESCRIPTION OF THE DRAWINGS
[0035] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments of the present invention or the description of the prior art. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0036] Figure 1A flowchart of the steps of the closed-loop monitoring method for sending RDSS short messages provided in an embodiment of the present application;
[0037] Figure 2 A hardware connection diagram of the RDSS short message sending closed-loop monitoring method provided in an embodiment of the present application;
[0038] Figure 3 A schematic diagram of a short message sending data flow of the RDSS short message sending closed-loop monitoring method provided in an embodiment of the present application;
[0039] Figure 4 Waveform diagram of the enable pulse and feedback signal of the RDSS short message transmission closed-loop monitoring method provided in an embodiment of the present application;
[0040] Figure 5 A schematic diagram of a multiplexer detection process for a closed-loop monitoring method for RDSS short message transmission provided in an embodiment of the present application;
[0041] Figure 6 Schematic diagram of the short message sending monitoring and recovery mechanism of the RDSS short message sending closed-loop monitoring method provided in an embodiment of the present application;
[0042] Figure 7 Schematic diagram of a closed-loop monitoring device for sending RDSS short messages provided in an embodiment of the present application;
[0043] Figure 8 Schematic diagram of the RDSS short message sending closed-loop monitoring server provided in an embodiment of the present application. DETAILED DESCRIPTION
[0044] The following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of them. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making any creative efforts shall fall within the scope of protection of the present invention.
[0045] Currently, avionics equipment is required to maintain high reliability and safety, with fault detection coverage reaching 95%. The transmission link of RDSS communication equipment is a crucial component, but traditional RDSS communication equipment lacks self-testing capabilities. Traditional RDSS communication equipment uses a CPU to collect data from the aircraft's onboard systems, transmit it via the Beidou RDSS module to a multiplexer, and finally transmit it from the antenna to the satellite.
[0046] An embodiment of the present invention provides a closed-loop monitoring method for RDSS short message transmission, comprising the following steps:
[0047] Step S101: obtain the original data to be sent, encapsulate the original data in the CPU, and determine the short message after encapsulation.
[0048] Step S102: Determine the waiting time for sending according to the data length of the short message.
[0049] Step S103: Send the short message to the Beidou RDSS monitoring module to trigger the enable pulse in the Beidou RDSS monitoring module. The CPU records the time interval between the rising edge and the falling edge to determine the monitoring time interval.
[0050] Step S104: When the enable pulse is at a rising edge, the enable pin in the Beidou RDSS module is monitored to be at a high level, triggering the multiplexer. The current value is greater than the current threshold, and the multiplexer sends a short message. When the enable pulse is at a falling edge, the current value is less than the current threshold, and the multiplexer does not send a short message.
[0051] In step S105 , when the current value is greater than the current threshold, the multiplexer sends a high level signal to the CPU; when the current value is less than the current threshold, the multiplexer sends a low level signal to the CPU. The CPU records the time interval between the high level and the low level to determine the feedback time interval.
[0052] Step S106, calculating the difference between the monitoring time interval, the feedback time interval and the waiting time, and comparing the difference with a preset threshold to determine whether the Beidou RDSS module fails and whether the short message is sent successfully.
[0053] The method provided in this application can detect the Beidou RDSS module and the multiplexer through a combination of software and hardware, monitor the short message sending link in real time, improve the efficiency of fault detection, complete closed-loop monitoring of short message sending, and improve the reliability of data transmission.
[0054] In a possible implementation, it is further included that when the enable pin in the Beidou RDSS module is monitored to be at a high level, the multiplexer is triggered, and the CPU does not receive a high-level signal sent by the multiplexer, it is determined that the multiplexer has failed.
[0055] In a specific embodiment, Figure 2In the hardware connection diagram shown, the data acquisition module is connected to the CPU via a dedicated interface, and the Beidou RDSS module is connected to the CPU via a UART serial port. The Beidou RDSS module's reset pin, Reset, is also connected to the CPU. The CPU resets the Beidou RDSS module by controlling the level of Reset. The Beidou RDSS module's short message enable pin is connected to the CPU and the multiplexer, allowing the CPU to monitor the short message transmission process and the multiplexer's switching. An RF cable connects the Beidou RDSS module and the multiplexer for transmitting encapsulated short messages. The multiplexer's feedback signal is connected to the CPU for monitoring the multiplexer's signal transmission. The feedback signal (Feedback) is the multiplexer's detection signal; when the current exceeds the current threshold, an output pulse is generated, generating the feedback signal.
[0056] The data flow of the aircraft airborne data sent using the BeiDou RDSS module short message is as follows Figure 3 As shown, in order to ensure the integrity and reliability of data transmission, it is necessary to Figure 3 The 1, 2, 3, and 4 data links shown are closed-loop monitored. Figure 3 Data Link 1 and Data Link 2 in the data verification method to ensure data reliability, different data formats have different verification methods. This application does not discuss the data verification method in Data Link 1 and Data Link 2. This application monitors Data Link 3 and Data Link 4.
[0057] The multiplexer is a selector switch for receiving and sending. When sending a short message, the Beidou RDSS module turns on the transmit power by making the enable pulse high, the multiplexer sends data, the current is greater than the current threshold, and the feedback signal is high. After the short message is sent, the enable pulse is low, the transmit power is turned off, the current value of the multiplexer is less than the current threshold, and the feedback signal is low. The relationship between the enable pulse, feedback signal, and short message is as follows: Figure 4 As shown, in order to ensure the integrity of the sent data, the Beidou RDSS module will advance the enable pulse to a high level according to the data. The advance amount varies depending on the specific Beidou RDSS module software design and can be measured by an oscilloscope. In the specific example of this application, 10ms is taken as an example.
[0058] The detection process of multiplexer failure is as follows: Figure 5 As shown, when the multiplexer can normally open the short message power supply, it is considered that the above data link 4 is correct, such as Figure 5 The CPU shown in the figure detects the enable pulse of the BeiDou RDSS module and the feedback signal of the multiplexer at the same time. That is, if the multiplexer feedback signal is detected during the detection of the enable pulse, the transmission is successful, otherwise it fails. Taking into account the measurement error, Figure 5 If the detection fails for three consecutive times, the multiplexer is considered to be faulty and recorded in the log.
[0059] In a possible implementation, the method further includes: determining that the BeiDou RDSS module has failed when no enable pulse is detected for a first consecutive preset number of times. When a short message starts to be sent but no enable pulse is detected, determining that the BeiDou RDSS module has failed.
[0060] One possible implementation further includes: upon determining a Beidou RDSS module failure, sending a reset signal to the Beidou RDSS module to reset the module. If an enable pulse is detected during multiple short message transmissions, indicating a Beidou RDSS module failure, the Beidou RDSS module is reset. After the automatic reset, the next round of short message transmissions continues, improving operational efficiency. If the reset fails to resolve the issue, repairs can be performed later. If the reset resolves the issue, processing time is significantly reduced.
[0061] In a possible implementation, determining whether the Beidou RDSS module fails includes: determining that the Beidou RDSS module fails when the difference values for a second consecutive preset number of times are greater than a preset threshold.
[0062] In a possible implementation, determining whether a Beidou RDSS module fails includes: when the Beidou RDSS module fails, sending a fault message and recording a log to a CPU, and resetting the Beidou RDSS module.
[0063] In a specific embodiment, the hardware device provided by this application is connected as follows Figure 2 As shown, the flow chart for detecting the BeiDou RDSS module is as follows Figure 6 The flowchart shown.
[0064] The linear relationship between the BeiDou-2 short message data length A (bit) and the transmission duration T is: T = T1 + T2, where T represents the transmission duration, T1 represents the short message data length, and T2 represents the time the multiplexer is turned on in advance. T1 = (412 + (A*2 + 83)) * 0.0625 (ms), A represents the short message data length in bits, 412 is the fixed segment length, and A*2 + 83 is the data segment length. Since the RDSS inbound symbol rate is 16ksps, the duration of each symbol is 0.0625. Therefore, we can infer that T = 10 + (412 + (A*2 + 83) * 0.065) = 40.9375 + A*0.125.
[0065] In communication transmission, short messages are generally sent as whole bytes. According to T = 40.9375 + A * 0.125, if A1 is a byte, then T = 40.9375 + A1 * 1, and the time for each byte increases by 1ms. Therefore, setting the CPU internal clock base to 0.1ms can meet the requirements.
[0066] The CPU monitors the enable pulse edge trigger. When a rising edge is detected, the duration of the high level is timed in the interrupt until the falling edge. That is, the CPU times the time between the rising and falling edges of the enable pulse as t, in units of 0.1ms.
[0067] Taking into account measurement errors, if the difference between the enable pulse length (t) and the theoretical value (T) is greater than 2ms (1 byte margin and 1ms measurement error) for three consecutive times, or if no enable pulse is detected for three consecutive times, the Beidou RDSS module is considered to have a transmission failure and a log is recorded. You can reset the Beidou RDSS module to try to resolve the failure.
[0068] The embodiment of the present invention provides a device 700 for closed-loop monitoring of RDSS short message transmission, such as Figure 7 The system includes an encapsulation module 701 , a transmission duration determination module 702 , a monitoring time interval determination module 703 , a multiplexer triggering module 704 , a feedback time interval determination module 705 , and a fault determination module 706 .
[0069] The encapsulation module 701 is used to obtain the original data to be sent, encapsulate the original data in the CPU, and determine the short message after encapsulation;
[0070] The sending duration determining module 702 is used to determine the waiting sending duration according to the data length of the short message;
[0071] The monitoring time interval determination module 703 is used to send a short message to the Beidou RDSS monitoring module to trigger the enable pulse in the Beidou RDSS monitoring module. The CPU records the time interval between the rising edge and the falling edge to determine the monitoring time interval;
[0072] The multiplexer trigger module 704 is used to monitor the enable pin of the Beidou RDSS module to be high when the enable pulse is at a rising edge, trigger the multiplexer, and send a short message when the current value is greater than the current threshold. When the enable pulse is at a falling edge, the current value is less than the current threshold, and the multiplexer does not send a short message.
[0073] A feedback time interval determination module 705 is configured to cause the multiplexer to send a high-level signal to the CPU when the current value is greater than a current threshold, and to cause the multiplexer to send a low-level signal to the CPU when the current value is less than the current threshold. The CPU then records the time interval between the high and low levels to determine the feedback time interval.
[0074] The fault determination module 706 is used to calculate the difference between the monitoring time interval and the feedback time interval, and compare the difference with a preset threshold to determine whether the Beidou RDSS module has a fault and whether the short message has been sent successfully.
[0075] In a possible implementation, the method further includes an RDSS module failure determination module 706, configured to determine that a BeiDou RDSS module failure occurs when no enable pulse is detected for a first consecutive preset number of times.
[0076] In a possible implementation, a reset module is further included. When it is determined that a Beidou RDSS module fails, a reset signal is sent to the Beidou RDSS module to reset the Beidou RDSS module.
[0077] In a possible implementation, the fault determination module 706 is further configured to: determine that a BeiDou RDSS module fails when the difference values for a second preset number of consecutive times are greater than a preset threshold.
[0078] In a possible implementation, the fault determination module 706 is further configured to: when a Beidou RDSS module fails, send a fault message and record a log to the CPU, and reset the Beidou RDSS module.
[0079] Through the above solution, on the basis of traditional short message sending, through the combination of hardware and software, the CPU can monitor the short message sending link sent by the Beidou RDSS module in real time, improve fault detection efficiency, complete closed-loop monitoring of short message sending, and improve the reliability of data transmission.
[0080] The devices or modules described in the above embodiments can be implemented by computer chips or physical devices, or by products with certain functions. For ease of description, the above devices are described separately by function and are divided into various modules. When implementing this application, the functions of each module can be implemented in the same or multiple software and / or hardware. Of course, a module that implements a certain function can also be implemented by combining multiple sub-modules or sub-units.
[0081] The embodiment of the present invention provides a server for sending closed-loop monitoring of RDSS short messages, such as Figure 8 The system shown includes a memory 801 and a processor 802 ; the memory 801 is used to store computer-executable instructions; the processor 802 is used to execute the computer-executable instructions to implement any one of the above methods.
[0082] The above-mentioned storage medium includes, but is not limited to, random access memory (RAM), read-only memory (ROM), cache, hard disk drive (HDD), or memory card. The memory can be used to store computer program instructions.
[0083] An embodiment of the present invention provides a computer-readable storage medium storing executable instructions. When a computer executes the executable instructions, the above method can be implemented.
[0084] Although the present application provides method operation steps as described in the embodiments or flowcharts, more or fewer operation steps may be included based on conventional or non-creative work. The order of steps listed in this embodiment is only one way of executing the order of many steps and does not represent the only execution order. When the actual device or client product is executed, it can be executed in sequence or in parallel according to the method shown in this embodiment or the accompanying drawings (for example, in a parallel processor or multi-threaded processing environment).
[0085] The methods, devices, or modules described in this application can be implemented in the form of computer-readable program code. The controller can be implemented in any appropriate manner. For example, the controller can take the form of a microprocessor or processor and a computer-readable medium storing computer-readable program code (such as software or firmware) that can be executed by the (micro)processor, logic gates, switches, application-specific integrated circuits (ASICs), programmable logic controllers, and embedded microcontrollers. Examples of controllers include, but are not limited to, the following microcontrollers: ARC 625D, Atmel AT91SAM, Microchip PIC18F26K20, and Silicone Labs C8051F320. The memory controller can also be implemented as part of the control logic of the memory. Those skilled in the art will also know that in addition to implementing the controller in the form of pure computer-readable program code, it is entirely possible to implement the same function of the controller in the form of logic gates, switches, application-specific integrated circuits, programmable logic controllers, and embedded microcontrollers by logically programming the method steps. Therefore, such a controller can be considered a hardware component, and the devices included therein for implementing various functions can also be considered as structures within the hardware component. Or even, the means for implementing various functions may be considered to be both a software module for implementing the method and a structure within a hardware component.
[0086] Some modules in the apparatus described herein may be described in the general context of computer-executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, classes, etc. that perform specific tasks or implement specific abstract data types. The present application may also be practiced in distributed computing environments where tasks are performed by remote processing devices connected via a communications network. In a distributed computing environment, program modules may be located in local and remote computer storage media, including storage devices.
[0087] It can be seen from the description of the above implementation methods that those skilled in the art can clearly understand that the present application can be implemented by means of software plus necessary hardware. Based on this understanding, the technical solution of the present application can essentially or the part that contributes to the prior art can be embodied in the form of a software product, or it can be embodied through the implementation process of data migration. The computer software product can be stored in a storage medium, such as ROM / RAM, a magnetic disk, an optical disk, etc., and includes a number of instructions for enabling a computer device (which can be a personal computer, a mobile terminal, a server, or a network device, etc.) to execute the methods described in the various embodiments of the present application or certain parts of the embodiments.
[0088] The various embodiments in this specification are described in a progressive manner. The same or similar parts between the various embodiments can be referenced to each other. Each embodiment focuses on the differences from other embodiments. All or part of this application can be used in many general or special computer system environments or configurations. For example: personal computers, server computers, handheld devices or portable devices, tablet devices, mobile communication terminals, multi-processor systems, microprocessor-based systems, programmable electronic devices, network PCs, minicomputers, mainframe computers, distributed computing environments including any of the above systems or devices, etc.
[0089] The above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit the present application. Although the present application has been described in detail with reference to the aforementioned embodiments, a person of ordinary skill in the art should understand that the technical solutions described in the aforementioned embodiments can still be modified, or some or all of the technical features therein can be replaced by equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the present application.
Claims
1. A closed-loop monitoring method for sending RDSS short messages, characterized in that: include Obtaining the original data to be sent, and encapsulating the original data in the CPU to determine the short message after encapsulation; Determine the time to be sent according to the data length of the short message; The short message is sent to the Beidou RDSS monitoring module to trigger an enable pulse in the Beidou RDSS monitoring module, and the CPU records the time interval between the rising edge and the falling edge to determine the monitoring time interval; When the enable pulse is a rising edge, the enable pin in the Beidou RDSS monitoring module is at a high level, triggering the multiplexer, the current value is greater than the current threshold, and the multiplexer sends the short message; when the enable pulse is a falling edge, the current value is less than the current threshold, and the multiplexer does not send the short message; When the current value is greater than the current threshold, the multiplexer sends a high level signal to the CPU, and when the current value is less than the current threshold, the multiplexer sends a low level signal to the CPU, and the CPU records the time interval between the high level and the low level to determine the feedback time interval; The difference between the monitoring time interval and the waiting time length, and the difference between the monitoring time interval and the feedback time interval are calculated respectively, and the difference is compared with a preset threshold value to determine whether the Beidou RDSS module fails and whether the short message is sent successfully.
2. The method according to claim 1, characterized in that Also includes: When the enable pulse is not detected for a first consecutive preset number of times, it is determined that the Beidou RDSS module fails.
3. The method according to claim 1 or 2, characterized in that: Also includes: When it is determined that the Beidou RDSS module fails, a reset signal is sent to the Beidou RDSS module to reset the Beidou RDSS module.
4. The method according to claim 1, characterized in that The determining whether the Beidou RDSS module fails includes: when the difference values of a second consecutive preset number of times are greater than the preset threshold, determining that the Beidou RDSS module fails.
5. The method according to claim 1, characterized in that It also includes that when the enable pin in the Beidou RDSS monitoring module is at a high level, the multiplexer is triggered, and the CPU does not receive a high level signal sent by the multiplexer, it is determined that the multiplexer fails.
6. The method according to claim 1, characterized in that The determining whether the Beidou RDSS module fails includes: when the Beidou RDSS module fails, sending the failure and recording a log to the CPU, and resetting the Beidou RDSS module.
7. A device for closed-loop monitoring of RDSS short message transmission, characterized in that: include The encapsulation module is used to obtain the original data to be sent, and encapsulate the original data in the CPU to determine the short message after encapsulation; A sending duration determination module, used to determine the waiting sending duration according to the data length of the short message; A monitoring time interval determination module is used to send the short message to the Beidou RDSS monitoring module, trigger an enable pulse in the Beidou RDSS monitoring module, and the CPU records the time interval between the rising edge and the falling edge to determine the monitoring time interval; A multiplexer trigger module, used for, when the enable pulse is a rising edge, the enable pin in the Beidou RDSS monitoring module is at a high level, triggering the multiplexer, the current value is greater than the current threshold, the multiplexer sends the short message, when the enable pulse is a falling edge, the current value is less than the current threshold, the multiplexer does not send the short message; A feedback time interval determination module, configured to cause the multiplexer to send a high level signal to the CPU when the current value is greater than the current threshold, and to cause the multiplexer to send a low level signal to the CPU when the current value is less than the current threshold, and for the CPU to record the time interval between the high level and the low level to determine the feedback time interval; The fault determination module is used to respectively calculate the difference between the monitoring time interval and the waiting time length, and the difference between the monitoring time interval and the feedback time interval, and compare the difference with a preset threshold value to determine whether the Beidou RDSS module fails and whether the short message is sent successfully.
8. A server for sending RDSS short message closed-loop monitoring, characterized in that: including memory and processor; The memory is used to store computer executable instructions; The processor is used to execute the computer executable instructions to implement the method according to any one of claims 1 to 6.
9. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores executable instructions, and when a computer executes the executable instructions, the method according to any one of claims 1 to 6 can be implemented.
Citation Information
Patent Citations
Link detection method and device
CN106301986A
Method for detecting short message communication performance of Beidou first-generation user machine in external field
CN106680841A