Signal monitoring method, device, system, electronic device and storage medium

Through the signal monitoring system combined with the hardware device and the first processor, the problem of inaccurate signal quality analysis in the prior art is solved, stable and accurate monitoring of the signal status of the navigation equipment is achieved, and the accuracy of analysis and processing is improved.

CN115267839BActive Publication Date: 2025-04-15APOLLO INTELLIGENT DRIVING (BEIJING) TECHNOLOGY CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210821290.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-07-13
Publication Date
2025-04-15
Estimated Expiration
2042-07-13

AI Technical Summary

Technical Problem

In the prior art, when monitoring the positioning signal and clock synchronization signal of navigation equipment, the analysis of deterioration of signal quality is not accurate enough, resulting in the inability to effectively deal with the reasons for the degradation of signal quality.

Method used

A signal monitoring system is adopted that combines a hardware device with a first processor, and the hardware device receives the signal of the target device and monitors the signal status. When the signal state changes, the hardware device sends a status report to the first processor for the first application to control the target device.

Benefits of technology

It realizes stable and accurate monitoring of the status of positioning signals and clock synchronization signals, improves the accuracy of analysis of the causes of signal quality deterioration, and can perform targeted processing more quickly.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115267839B_ABST
    Figure CN115267839B_ABST
Patent Text Reader

Abstract

The present disclosure provides a signal monitoring method, device, system, electronic device and storage medium, which relate to the technical field of signal monitoring, specifically to the technical fields of autonomous driving, assisted driving, network timing, etc., and can be applied to monitoring scenarios such as GPS signals and PPS signals of navigation equipment. The specific implementation scheme includes: the hardware device receives the first signal of the target device; the hardware device monitors the state of the first signal; when the state of the first signal changes, the hardware device sends a state report of the first signal to the first processor, which is used for the first application in the first processing to control the target device according to the state report of the first signal; the state report of the first signal is related to the state of the first signal after the change. The first signal may include: a GPS signal or a PPS signal. The present disclosure can stably and accurately monitor the state of the first signal, so that the analysis result of the change in the state of the first signal is more accurate.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of signal monitoring technology, specifically to technical fields such as autonomous driving, assisted driving, and network timing, and more particularly to a signal monitoring method, device, system, electronic device, and storage medium. Background Art

[0002] In an autonomous driving scenario, it is usually necessary to monitor the status of the positioning signal and / or clock synchronization signal of the vehicle's navigation device. For example, the positioning signal may be a global positioning system (GPS) signal, and the clock synchronization signal may be a pulse per second (PPS) signal. By monitoring the status of the positioning signal and / or clock synchronization signal of the navigation device, when the signal quality of the positioning signal and / or the clock synchronization signal deteriorates, the cause of the deterioration of the signal quality of the positioning signal and / or the clock synchronization signal may be analyzed, and targeted processing measures may be taken.

[0003] Currently, the industry generally uses software to monitor the status of the positioning signal and / or clock synchronization signal of the navigation device. Summary of the invention

[0004] The present disclosure provides a signal monitoring method, device, system, electronic device and storage medium, which can stably and accurately monitor the state of a first signal, so that the analysis result of the change of the state of the first signal is more accurate. The first signal may include: a positioning signal or a clock synchronization signal.

[0005] According to a first aspect of the present disclosure, a signal monitoring method is provided, the method being applied to a hardware device in a signal monitoring system; the signal monitoring system further comprising a first processor; the first processor being connected to the hardware device, and the first processor comprising a first application; the hardware device being connected to a target device to be monitored. The method comprises:

[0006] The hardware device receives a first signal from a target device; the hardware device monitors the state of the first signal; when the state of the first signal changes, the hardware device sends a state report of the first signal to a first processor, so that a first application controls the target device according to the state report of the first signal; the state report of the first signal is related to the state of the first signal after the change.

[0007] According to a second aspect of the present disclosure, a signal monitoring device is provided, the device is applied to a hardware device in a signal monitoring system; the signal monitoring system also includes a first processor; the first processor is connected to the hardware device, and the first processor includes a first application; the hardware device is connected to a target device to be monitored. The device includes:

[0008] A receiving unit is used to receive a first signal from a target device; a monitoring unit is used to monitor the state of the first signal; a sending unit is used to send a state report of the first signal to a first processor when the state of the first signal changes, so that the first application controls the target device according to the state report of the first signal; the state report of the first signal is related to the state of the first signal after the change.

[0009] According to a third aspect of the present disclosure, a signal monitoring system is provided, including: a hardware device and a first processor; the first processor is connected to the hardware device, and the first processor includes a first application; the hardware device is connected to a target device to be monitored.

[0010] The hardware device is used to receive a first signal from a target device and monitor the state of the first signal; the hardware device is also used to send a state report of the first signal to a first processor when the state of the first signal changes; the first processor is used to run a first application so that the first application controls the target device according to the state report of the first signal; the state report of the first signal is related to the state of the first signal after the change.

[0011] According to a fourth aspect of the present disclosure, an electronic device is provided, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the method described in the first aspect or the third aspect.

[0012] According to a fifth aspect of the present disclosure, a non-transitory computer-readable storage medium storing computer instructions is provided, wherein the computer instructions are used to cause a computer to execute the method according to the first aspect or the third aspect.

[0013] According to a sixth aspect of the present disclosure, a computer program product is provided, including a computer program, wherein when the computer program is executed by a processor, the computer program implements the method according to the first aspect or the third aspect.

[0014] It should be understood that the content described in this section is not intended to identify the key or important features of the embodiments of the present disclosure, nor is it intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0015] The accompanying drawings are used to better understand the present solution and do not constitute a limitation of the present disclosure.

[0016] Figure 1 A schematic diagram of a signal monitoring system provided by an embodiment of the present disclosure;

[0017] Figure 2A flow chart of a signal monitoring method provided by an embodiment of the present disclosure;

[0018] Figure 3 Another schematic diagram of a flow chart of a signal monitoring method provided by an embodiment of the present disclosure;

[0019] Figure 4 The embodiments of the present disclosure provide Figure 2 A schematic diagram of an implementation process of S202;

[0020] Figure 5 A schematic diagram of the configuration process of the first threshold and the second threshold provided in an embodiment of the present disclosure;

[0021] Figure 6 A schematic diagram of another signal monitoring system provided by an embodiment of the present disclosure;

[0022] Figure 7 The embodiments of the present disclosure provide Figure 4 A schematic diagram of an implementation process of S401;

[0023] Figure 8 The embodiments of the present disclosure provide Figure 2 A schematic diagram of an implementation process of S203;

[0024] Fig. 9 Another schematic diagram of a flow chart of a signal monitoring method provided by an embodiment of the present disclosure;

[0025] Fig.10 A schematic diagram of the composition of a signal monitoring device provided in an embodiment of the present disclosure;

[0026] Fig.11 A schematic block diagram of an example electronic device 1100 is shown that can be used to implement embodiments of the present disclosure. DETAILED DESCRIPTION

[0027] The following is a description of exemplary embodiments of the present disclosure in conjunction with the accompanying drawings, including various details of the embodiments of the present disclosure to facilitate understanding, which should be considered as merely exemplary. Therefore, it should be recognized by those of ordinary skill in the art that various changes and modifications may be made to the embodiments described herein without departing from the scope and spirit of the present disclosure. Similarly, for the sake of clarity and conciseness, descriptions of well-known functions and structures are omitted in the following description.

[0028] It should be understood that in the embodiments of the present disclosure, the character " / " generally indicates that the objects associated with each other are in an "or" relationship. The terms "first", "second", etc. are used only for descriptive purposes and cannot be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features.

[0029] In an autonomous driving scenario, it is usually necessary to monitor the status of the positioning signal and / or clock synchronization signal of the vehicle's navigation device. For example, the positioning signal may be a global positioning system (GPS) signal, and the clock synchronization signal may be a pulse per second (PPS) signal. By monitoring the status of the positioning signal and / or clock synchronization signal of the navigation device, when the signal quality of the positioning signal and / or the clock synchronization signal deteriorates, the cause of the deterioration of the signal quality of the positioning signal and / or the clock synchronization signal may be analyzed, and targeted processing measures may be taken.

[0030] Currently, the industry generally uses software to monitor the status of the positioning signal and / or clock synchronization signal of the navigation device.

[0031] However, the time when the software reads the status of the positioning signal and / or clock synchronization signal is not very stable, resulting in inaccurate status of the monitored positioning signal and / or clock synchronization signal, making it impossible to accurately analyze the reasons for the deterioration of the signal quality of the positioning signal and / or clock synchronization signal.

[0032] The present disclosure provides a signal monitoring method that can be applied to a scenario where a first signal of a target device is monitored. The method can stably and accurately monitor the state of the first signal, making the analysis result of the change in the state of the first signal more accurate.

[0033] Exemplarily, the target device may be a navigation device (such as a navigation device of a vehicle). The first signal may include: a positioning signal or a clock synchronization signal. For example, the positioning signal may be a GPS signal; the clock synchronization signal may be a PPS signal.

[0034] In order to implement the signal monitoring method provided by the embodiment of the present disclosure, the embodiment of the present disclosure first provides a signal monitoring system. Figure 1 Schematic diagram of a signal monitoring system provided by an embodiment of the present disclosure. Figure 1 As shown, the signal monitoring system may include: a hardware device 110 and a first processor 120; the first processor 120 is connected to the hardware device 110, and the first processor 120 includes a first application; the hardware device 110 is connected to a target device 130 to be monitored.

[0035] In some embodiments, the hardware device 110 may include a register transfer level (RTL) circuit. For example, the hardware device 110 may be an RTL module.

[0036] In this embodiment, the cost is low and the implementation difficulty is small when the RTL module is used to implement the hardware device 110. For example, the change of the state of the first signal can be recorded by modifying the register state in the register conversion stage circuit.

[0037] In some other embodiments, the hardware device 110 may also be a chip or other integrated circuit, and the specific product form of the hardware device 110 is not limited herein.

[0038] Figure 1 In the signal monitoring system shown, the target device 130 may be a navigation device, such as a navigation device of a vehicle. The first processor 120 may be a processor of a background server of the vehicle. The first application may be software in the background server of the vehicle for controlling the target device 130, and the software may be deployed or run in the processor of the background server of the vehicle.

[0039] In some embodiments, the server (i.e., the vehicle's backend server) may be a single server, or may be a server cluster consisting of multiple servers. In some implementations, the server cluster may also be a distributed cluster. The present disclosure does not limit the specific implementation of the server.

[0040] The signal monitoring method provided by the embodiment of the present disclosure can be applied to Figure 1 The hardware device 110 in the signal monitoring system is shown.

[0041] Figure 2 The following is a flow chart of a signal monitoring method provided by an embodiment of the present disclosure. Figure 2 As shown, the method may include:

[0042] S201: A hardware device receives a first signal from a target device.

[0043] For example, the target device may periodically send the first signal to the hardware device according to a preset interval duration. The hardware device may receive the first signal from the target device.

[0044] S202: The hardware device monitors the status of the first signal.

[0045] In the present disclosure, the state of the first signal can be reflected by the time when the hardware device receives the first signal. According to the time when the hardware device receives the first signal, the state of the first signal can be preliminarily divided into two types: normal and abnormal. Among them, when the time when the hardware device receives the first signal meets the above-mentioned preset interval duration (that is, the time when the target device regularly sends the first signal to the hardware device), the state of the first signal can be considered to be a normal state. When the time when the hardware device receives the first signal does not meet the above-mentioned preset interval duration, the state of the first signal can be considered to be an abnormal state.

[0046] For example, when the time for the hardware device to receive the first signal exceeds the preset interval time, it can be considered that the state of the first signal is an abnormal state.

[0047] S203: When the state of the first signal changes, the hardware device sends a state report of the first signal to the first processor, so that the first application can control the target device according to the state report of the first signal.

[0048] The status report of the first signal is related to the status of the first signal after the change.

[0049] For example, the change in the state of the first signal may mean that the state of the first signal changes from the abnormal state to the normal state, or changes from the normal state to the abnormal state, etc.

[0050] When the state of the first signal changes, the hardware device can generate a status report of the first signal according to the state of the first signal after the change (that is, the status report of the first signal is related to the state of the first signal after the change), and send the status report of the first signal to the first processor. After the first processor receives the status report of the first signal, the first application in the first processor can control the target device according to the status report of the first signal. When the status report of the first signal indicates that the quality of the first signal is poor, the first application can control the target device to restart. The specific manner in which the first application controls the target device according to the status report of the first signal is not limited herein.

[0051] In an embodiment of the present disclosure, a hardware device receives a first signal from a target device and monitors the state of the first signal; when the state of the first signal changes, the hardware device sends a state report of the first signal to the first processor, thereby enabling hardware-level monitoring of the first signal. That is, it is equivalent to implementing the logic of monitoring the first signal through a hardware device. Hardware-level monitoring of the first signal can achieve stable and accurate monitoring of the state of the first signal, and can make the analysis result obtained by analyzing the change in the state of the first signal more accurate. That is, the present disclosure can more accurately analyze the reason for the change in the state of the first signal.

[0052] Optionally, in the embodiment of the present disclosure, the first signal may include a clock synchronization signal or a positioning signal.

[0053] For example, taking the first signal as a positioning signal (such as a GPS signal), the hardware device can receive the positioning signal of the target device and monitor the status of the positioning signal; when the status of the positioning signal changes, the hardware device can send a status report of the positioning signal to the first processor, thereby realizing hardware-level monitoring of the positioning signal.

[0054] For another example, taking the first signal as a clock synchronization signal (such as a PPS signal), the hardware device can receive the clock synchronization signal of the target device and monitor the status of the clock synchronization signal; when the status of the clock synchronization signal changes, the hardware device can send a status report of the clock synchronization signal to the first processor, thereby realizing hardware-level monitoring of the clock synchronization signal.

[0055] Figure 2 The signal monitoring method provided by the embodiment of the present disclosure is described from the perspective of execution by a hardware device. It should be understood that in the signal monitoring method provided by the embodiment of the present disclosure, there is an interaction process between the hardware device, the target device, and the first processor, and the steps of the signal monitoring method can be reflected in the interaction process. For example, Figure 3 Another flow chart of the signal monitoring method provided by the embodiment of the present disclosure. Figure 3 As shown, the signal monitoring method may include:

[0056] S301: The target device sends a first signal to the hardware device.

[0057] Accordingly, the hardware device receives the first signal from the target device.

[0058] S302: The hardware device monitors the status of the first signal.

[0059] S303: When the state of the first signal changes, the hardware device sends a state report of the first signal to the first processor.

[0060] The specific explanation of S301 - S303 can refer to the explanation of S201 - S203 in the aforementioned embodiment, which will not be repeated here.

[0061] Figure 4 The embodiments of the present disclosure provide Figure 2 A schematic diagram of an implementation process of S202 in FIG. Figure 4 As shown, in some embodiments, S202 may include:

[0062] S401: A hardware device obtains a time interval for receiving a first signal.

[0063] For example, the hardware device may perform timing during the process of receiving the first signal, and the difference between the time of last receiving the first signal and the time of next receiving the first signal is the interval duration of receiving the first signal.

[0064] For example, assuming that the hardware device receives a first signal at time t1, and then receives the next first signal at time t2, the interval duration of the first signals may be (t2-t1).

[0065] S402: The hardware device monitors the state of the first signal according to the interval duration.

[0066] For example, the hardware device may determine the current state of the first signal, whether the state of the first signal has changed, etc., based on the interval duration.

[0067] The hardware device monitors the state of the first signal according to the interval duration, so that when the interval duration of the hardware device receiving the first signal changes, the hardware device can promptly monitor the change of the state of the first signal, that is, the hardware device can accurately obtain the state of the first signal.

[0068] Exemplarily, S402 may include: when the interval duration is less than a first threshold, the hardware device determines that the state of the first signal is a first state; when the interval duration is greater than the first threshold and less than a second threshold, the hardware device determines that the state of the first signal is a second state; when the interval duration is greater than the second threshold, the hardware device determines that the state of the first signal is a third state.

[0069] It can be understood that in the embodiment of the present disclosure, the second threshold is greater than the first threshold.

[0070] For example, assuming that the first threshold is K1, the second threshold is K2, K2 is greater than K1, and the interval duration for the hardware device to receive the first signal is T, then in S402, when T is less than K1, the hardware device can determine that the state of the first signal is the first state; when T is greater than K1 and less than K2, the hardware device can determine that the state of the first signal is the second state; when T is greater than K2, the hardware device can determine that the state of the first signal is the third state.

[0071] Optionally, when T is equal to K1, the hardware device may determine that the state of the first signal is the first state or the second state; when T is equal to K2, the hardware device may determine that the state of the first signal is the second state or the third state; there is no limitation here.

[0072] Optionally, the first threshold value may be less than or equal to, or greater than the above-mentioned preset interval duration (i.e., the time at which the target device periodically sends the first signal to the hardware device). The first state may refer to a state in which the hardware device normally receives the first signal, i.e., the normal state described in the aforementioned embodiment. The second state and the third state may refer to a state in which the hardware device does not normally receive the first signal, i.e., the abnormal state described in the aforementioned embodiment. Among them, the second state indicates that the signal quality of the first signal is poor, such as: when the vehicle is traveling in some environments where the first signal coverage is weak, the state of the first signal monitored by the hardware device may change to the second state. The third state indicates that the signal of the first signal is disconnected, such as: when the vehicle is traveling in some environments that are not covered by the first signal, or when the transmission cable of the first signal is disconnected, the state of the first signal monitored by the hardware device may change to the third state. In contrast to the first state and the third state, the first state may indicate that the signal quality of the first signal is normal or good.

[0073] Correspondingly, the state of the first signal changes, which may include: the state of the first signal changes from any one of the first state, the second state, and the third state to another one.

[0074] For example, the change in the state of the first signal may include: changing from the first state to the second state; or, changing from the first state to the third state; or, changing from the second state to the third state; or, changing from the second state to the first state; or, changing from the third state to the first state; or, changing from the third state to the second state, etc.

[0075] Optionally, in an embodiment of the present disclosure, when the first signal is a positioning signal or a clock synchronization signal, the first threshold corresponding to the positioning signal is different from the first threshold corresponding to the clock synchronization signal, and the second threshold corresponding to the positioning signal is also different from the second threshold corresponding to the clock synchronization signal.

[0076] For example, the first threshold corresponding to the positioning signal can be determined based on the interval duration corresponding to the normal transmission of the positioning signal (i.e., the transmission cable of the positioning signal is normal, and the vehicle is traveling in an environment with normal coverage of the positioning signal). The first threshold corresponding to the clock synchronization signal can be determined based on the interval duration corresponding to the normal transmission of the clock synchronization signal (i.e., the transmission cable of the clock synchronization signal is normal, and the vehicle is traveling in an environment with normal coverage of the clock synchronization signal (such as normal network coverage)).

[0077] In some embodiments, the method further includes: the hardware device sending a deviation value between the interval duration and the first threshold to the first processor.

[0078] Optionally, the hardware device may send the deviation value between the interval duration and the first threshold to the first processor only when the state of the first signal is the first state or the second state. For example, when the first signal is in the third state, the interval duration may be very large or infinite, and the hardware device may not send the deviation value between the interval duration and the first threshold to the first processor.

[0079] The hardware device sends the deviation value of the interval duration and the first threshold to the first processor, which can be used by the first application to judge the quality of the first signal according to the deviation value of the interval duration and the first threshold, so as to make subsequent decisions based on the quality of the first signal, such as: prompting or displaying the quality strength of the first signal to the user.

[0080] Exemplarily, taking the first signal as a PPS signal as an example, the deviation value between the interval duration and the first threshold value may be referred to as a PPS jitter value.

[0081] In some embodiments, the first threshold and the second threshold may be configured by the first application to the hardware device. Figure 5 The following is a schematic diagram of the configuration process of the first threshold and the second threshold provided in the embodiment of the present disclosure. Figure 5 As shown, in the embodiment of the present disclosure, the configuration process of the first threshold and the second threshold may include:

[0082] S501. A first processor obtains configuration information through a first application, where the configuration information includes a first threshold and a second threshold.

[0083] For example, the configuration information may be written by a user into the first application. The first processor may obtain the configuration information in the first application. The first processor may run the first application to configure the configuration information to the hardware device through the first application.

[0084] S502: The first processor sends configuration information to the hardware device.

[0085] That is, in this embodiment, the method further includes: the hardware device receives configuration information sent by the first processor, and the configuration information includes a first threshold and a second threshold configured by the first application.

[0086] In this embodiment, the user can flexibly configure the first threshold and the second threshold through the first application, so that when monitoring the state of the first signal, the threshold for distinguishing the state of the first signal can be arbitrarily and flexibly configured according to actual needs, which is more flexible.

[0087] In some other embodiments, the first threshold and the second threshold may be pre-written or configured in the hardware device by the user, which is not limited here.

[0088] The present disclosure also provides a signal monitoring system. Figure 6Schematic diagram of another signal monitoring system provided by an embodiment of the present disclosure. Figure 6 As shown, the signal monitoring system may include: a hardware device 610, a first processor 620, and a crystal oscillator 640; the first processor 620 is connected to the hardware device 610, and the first processor 620 includes a first application; the hardware device 610 is connected to a target device 630 to be monitored. The crystal oscillator 640 is connected to the hardware device 610. Among them, the hardware device 610, the first processor 620, the target device 630 to be monitored, etc. can refer to the hardware device 110, the first processor 120, and the target device 130 to be monitored described in the aforementioned embodiment, such as: the structure and function of the hardware device 610 are the same as those of the hardware device 110, the structure and function of the first processor 620 are the same as those of the first processor 120, the structure and function of the target device 630 to be monitored are the same as those of the target device 130 to be monitored, etc., which will not be repeated here.

[0089] Figure 7 The embodiments of the present disclosure provide Figure 4 A schematic diagram of an implementation process of S401 in FIG. Figure 7 As shown, in some embodiments, S401 may include:

[0090] S701. The hardware device receives timing information provided by the crystal oscillator.

[0091] S702: The hardware device obtains a time interval for receiving a first signal according to the timing information.

[0092] For example, a crystal oscillator can provide high-precision timing. When the hardware device obtains the interval duration of receiving the first signal according to the timing information, it can use the high-precision timing provided by the crystal oscillator to accurately measure the interval duration of receiving the first signal.

[0093] For example, the crystal oscillator may be a TCXO. The TCXO has less than 1 ppm, which can help the hardware device to more accurately calculate the clock cycle (ie, the interval duration) between two PPS signals.

[0094] That is, in this embodiment, the hardware device obtains the interval duration of receiving the first signal according to the timing information provided by the crystal oscillator, so that the obtained interval duration of the first signal can be more accurate, and it can more accurately determine whether the state of the first signal has changed, and more accurately analyze the reason for the change in the state of the first signal.

[0095] Optionally, in some other embodiments, S401 may also include: the hardware device acquires the interval duration of receiving the first signal according to its own system timing or according to the timing of a remote device (such as a server). The principle is the same as S702 and will not be described in detail.

[0096] In some embodiments, the status report of the first signal is related to the status of the first signal after the change, including: the status report of the first signal includes first information, and the first information is used to indicate the status of the first signal after the change or the change mode of the status of the first signal.

[0097] Exemplarily, the first information may be text information, an analog signal (such as a current signal), a digital signal, or the like.

[0098] In one implementation, the first information is used to indicate the state of the first signal after the change. The first information may include a level signal, and a deviation value of a first threshold and an interval duration. The level signal, and the deviation value of the first threshold and the interval duration may be used together to indicate the state of the first signal after the change. For example, when in the first information: the level signal is at a low level, and the deviation value of the first threshold and the interval duration is greater than 0, it indicates that the state of the first signal after the change is the first state; when the level signal is at a low level, and the deviation value of the first threshold and the interval duration is less than 0, it indicates that the state of the first signal after the change is the second state; when the level signal is at a high level, it indicates that the state of the first signal after the change is the third state.

[0099] In another implementation, the first information is used to indicate the change mode of the state of the first signal. For example, the first information may indicate that the first signal changes from the first state to the second state; or, changes from the first state to the third state; or, changes from the second state to the third state; or, changes from the second state to the first state; or, changes from the third state to the first state; or, changes from the third state to the second state, etc.

[0100] In this embodiment, the status report of the first signal includes first information, and the first information is used to indicate the state of the first signal after the change or the way in which the state of the first signal changes, so that the first application can analyze the state change of the first signal more quickly and make decisions more quickly, thereby improving the response speed of the first application.

[0101] Optionally, in some other embodiments, the status report of the first signal further includes second information, and the second information is used to indicate the reason why the status of the first signal changes.

[0102] The specific implementation of the second information is similar to that of the first information, and will not be described in detail. The several situations in which the state of the first signal changes can be referred to the above embodiments, and will not be described in detail.

[0103] Exemplarily, the reasons causing the first signal to change from the first state to the second state may include: the transmission cable of the first signal is loose or the vehicle drives into an environment where the first signal has weak coverage. The reasons causing the first signal to change from the first state to the third state, or from the second state to the third state may include: the transmission cable of the first signal is broken or the vehicle drives into an environment not covered by the first signal. The reasons causing the first signal to change from the second state to the first state, or from the third state to the first state may include: the transmission cable of the first signal is repaired (such as the connection is restored to normal) or the vehicle drives into an environment normally covered by the first signal. The reasons causing the first signal to change from the third state to the second state may include: the transmission cable of the first signal is connected but loose, or the vehicle drives from an environment not covered by the first signal into an environment with weak coverage of the first signal.

[0104] In this embodiment, the status report of the first signal also includes second information, and the second information is used to indicate the reason for the change in the status of the first signal. This allows the analysis process of the reason for the change in the status of the first signal to be implemented by a hardware device, which on the one hand reduces the load of the first application, and on the other hand allows the first application to analyze the status change of the first signal more quickly and make decisions more quickly, which can further improve the response speed of the first application.

[0105] Figure 8 The embodiments of the present disclosure provide Figure 2 A schematic diagram of an implementation process of S203 in FIG. Figure 8 As shown, in some embodiments, S203 may include:

[0106] S801. A hardware device sends a first uplink message to a first processor, where the first uplink message is used to indicate that a state of a first signal has changed.

[0107] Accordingly, the first processor receives the first uplink message.

[0108] S802. In response to the first uplink message, the first processor sends a first downlink message to the hardware device, where the first downlink message is used to instruct the hardware device to return a status report of the first signal.

[0109] Correspondingly, the hardware device receives the first downlink message.

[0110] S803: In response to the first downlink message, the hardware device sends a status report of the first signal to the first processor.

[0111] Exemplarily, the hardware device sending a status report of the first signal to the first processor may include: the hardware device sending a second uplink message to the first processor, and the second uplink message may include the status report of the first signal.

[0112] In this embodiment, the hardware device first sends a first uplink message to the first processor to indicate that the state of the first signal has changed; then, after receiving the first downlink message sent by the first processor, the hardware device sends a state report of the first signal to the first processor in response to the first downlink message, so that the first processor can autonomously select the timing of reading the state report of the first signal, thereby reducing the processing pressure of the first processor. For example, the first processor can control the timing of sending the first downlink message to select the timing of reading the state report of the first signal.

[0113] In some other embodiments, the hardware device may also directly send the second uplink message to the first processor, which is not limited here.

[0114] In some embodiments, the positioning signal includes a data segment and a check segment; the check segment includes a first sum value obtained by the target device by summing the bytes of the data segment; when the first signal is a positioning signal, the hardware device can also calculate the transmission error result of the positioning signal and feed back the transmission error result to the first processor.

[0115] For example, Fig. 9 Another flow chart of the signal monitoring method provided by the embodiment of the present disclosure. Fig. 9 As shown, the method may include:

[0116] S901. The hardware device sums the bytes of the data segment to obtain a second sum value.

[0117] S902: The hardware device determines a transmission error result of the positioning signal according to the first sum value and the second sum value.

[0118] Exemplarily, assuming that the first sum value included in the check segment is S1, and the second sum value obtained by summing the bytes of the data segment in S901 is S2, then in S902, the hardware device can compare the first sum value and the second sum value to determine the transmission error result of the positioning signal.

[0119] In one implementation, the hardware device may compare whether the first summation value and the second summation value are the same; the transmission error result may include: error or no error. For example, when the first summation value and the second summation value are the same, the transmission error result is: no error; when the first summation value and the second summation value are different, the transmission error result is: error.

[0120] In another implementation, the hardware device may calculate the difference between the first summed value and the second summed value, and calculate the bit error rate according to the difference; the transmission bit error result may include: the bit error rate.

[0121] The present disclosure does not limit the specific content of the transmission error result.

[0122] S903: The hardware device sends a transmission error result to the first processor, so that the first application can control the target device according to the transmission error result.

[0123] Optionally, the hardware device may send the transmission error result to the first processor periodically (such as according to a preset period), or may send the transmission error result to the first processor when the state of the first signal changes, which is not limited here.

[0124] The first application controls the target device according to the transmission error result, which may include: the first application controls the target device to restart or prompt the user that the positioning signal quality is poor according to the transmission error result. For example, when the bit error rate is greater than a preset bit error rate threshold, the first application may control the target device to restart.

[0125] In this embodiment, the hardware device sums the bytes of the data segment to obtain a second sum value; based on the first sum value and the second sum value, the transmission error result of the positioning signal is determined, and the transmission error result is sent to the first processor, so that the first application can obtain the transmission quality of the positioning signal in a timely manner and make corresponding decisions.

[0126] Optionally, the specific manner in which the hardware device sends the transmission error result to the first processor may also refer to the manner in which the status report of the first signal is sent as described in the aforementioned embodiment, and will not be described in detail here.

[0127] In some embodiments, when the first processor sends the configuration information to the hardware device, the configuration information may also be sent via a downlink message, such as the downlink message includes the configuration information.

[0128] Optionally, in the embodiment of the present disclosure, the first processor and the hardware device may be connected via a peripheral component interconnect (PCI) bus (BUS).

[0129] In an exemplary embodiment, the present disclosure also provides a signal monitoring system, which can be as described in the above embodiment. Figure 1 or Figure 6 shown.

[0130] For example, the signal monitoring system includes: a hardware device and a first processor; the first processor is connected to the hardware device, and the first processor includes a first application; the hardware device is connected to the target device to be monitored. The hardware device is used to receive a first signal from the target device and monitor the state of the first signal. The hardware device is also used to send a status report of the first signal to the first processor when the state of the first signal changes. The first processor is used to run the first application so that the first application controls the target device according to the status report of the first signal; the status report of the first signal is related to the state of the first signal after the change.

[0131] For another example, the signal monitoring system further includes: a crystal oscillator; the crystal oscillator is connected to a hardware device; the hardware device is further used to receive timing information provided by the crystal oscillator; the hardware device is specifically used to obtain the interval duration of receiving the first signal according to the timing information.

[0132] Similarly, the signal monitoring system can implement all the functions of the signal monitoring method described in the aforementioned embodiment, which will not be described one by one here.

[0133] In an exemplary embodiment, the embodiment of the present disclosure further provides a signal monitoring device, which can be used to implement the steps implemented by the hardware device in the method described in the above embodiment. For example, the device is applied to the hardware device in the signal monitoring system described in the above embodiment. As described in the above embodiment, the signal monitoring system also includes a first processor; the first processor is connected to the hardware device, and the first processor includes a first application; the hardware device is connected to the target device to be monitored.

[0134] Fig.10 The following is a schematic diagram of the composition of the signal monitoring device provided in the embodiment of the present disclosure. Fig.10 As shown, the device may include: a receiving unit 1001, a monitoring unit 1002, and a sending unit 1003.

[0135] The receiving unit 1001 is configured to receive a first signal from a target device.

[0136] The monitoring unit 1002 is configured to monitor the state of the first signal.

[0137] The sending unit 1003 is used to send a status report of the first signal to the first processor when the status of the first signal changes, so that the first application controls the target device according to the status report of the first signal; the status report of the first signal is related to the status of the first signal after the change.

[0138] Optionally, the monitoring unit 1002 is specifically configured to obtain an interval duration for receiving the first signal; and monitor a state of the first signal according to the interval duration.

[0139] Optionally, the monitoring unit 1002 is specifically used to determine that the state of the first signal is the first state when the interval duration is less than a first threshold; when the interval duration is greater than the first threshold and less than a second threshold, determine that the state of the first signal is the second state; when the interval duration is greater than the second threshold, determine that the state of the first signal is the third state.

[0140] The state of the first signal changes, including: the state of the first signal changes from any one of the first state, the second state, and the third state to another one.

[0141] Optionally, the sending unit 1003 is further configured to send a deviation value between the interval duration and the first threshold to the first processor.

[0142] Optionally, the receiving unit 1001 is further configured to receive configuration information sent by the first processor, where the configuration information includes a first threshold and a second threshold configured by the first application.

[0143] As described in the above embodiment, the signal monitoring system further includes a crystal oscillator; the crystal oscillator is connected to the hardware device. Optionally, the receiving unit 1001 is further used to receive timing information provided by the crystal oscillator; the monitoring unit 1002 is specifically used to obtain the interval duration of receiving the first signal according to the timing information.

[0144] Optionally, the status report of the first signal is related to the status of the first signal after the change, including: the status report of the first signal includes first information, and the first information is used to indicate the status of the first signal after the change or the change mode of the status of the first signal.

[0145] Optionally, the status report of the first signal further includes second information, where the second information is used to indicate a reason why the status of the first signal changes.

[0146] Optionally, the sending unit 1003 is further used to send a first uplink message to the first processor, where the first uplink message is used to indicate that the state of the first signal has changed. The receiving unit 1001 is further used to receive a first downlink message sent by the first processor, where the first downlink message is used to indicate that the hardware device returns a status report of the first signal; the first downlink message is sent by the first processor in response to the first uplink message. The sending unit 1003 is specifically used to send a status report of the first signal to the first processor in response to the first downlink message.

[0147] Optionally, the first signal includes a clock synchronization signal or a positioning signal.

[0148] Optionally, the positioning signal includes a data segment and a check segment; the check segment includes a first sum value obtained by summing the bytes of the data segment by the target device. When the first signal is a positioning signal, the monitoring unit 1002 is further used to sum the bytes of the data segment to obtain a second sum value; and determine the transmission error result of the positioning signal according to the first sum value and the second sum value. The sending unit 1003 is also used to send the transmission error result to the first processor, so that the first application controls the target device according to the transmission error result.

[0149] Optionally, the hardware device includes a register conversion stage circuit.

[0150] In the technical solution disclosed herein, the acquisition, storage and application of user personal information involved are in compliance with the provisions of relevant laws and regulations and do not violate public order and good morals.

[0151] According to an embodiment of the present disclosure, the present disclosure also provides an electronic device, a readable storage medium and a computer program product.

[0152] In an exemplary embodiment, an electronic device includes: at least one processor; and a memory connected to the at least one processor in communication; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the method described in the above embodiment. The electronic device may be the above-mentioned hardware device.

[0153] In an exemplary embodiment, the readable storage medium may be a non-transitory computer-readable storage medium storing computer instructions, wherein the computer instructions are used to cause a computer to execute the method according to the above embodiments.

[0154] In an exemplary embodiment, a computer program product includes a computer program, and when the computer program is executed by a processor, the method according to the above embodiments is implemented.

[0155] Fig.11 A schematic block diagram of an example electronic device 1100 that can be used to implement an embodiment of the present disclosure is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present disclosure described and / or required herein.

[0156] like Fig.11As shown, the electronic device 1100 includes a computing unit 1101, which can perform various appropriate actions and processes according to a computer program stored in a read-only memory (ROM) 1102 or a computer program loaded from a storage unit 1108 into a random access memory (RAM) 1103. In the RAM 1103, various programs and data required for the operation of the device 1100 can also be stored. The computing unit 1101, the ROM 1102, and the RAM 1103 are connected to each other via a bus 1104. An input / output (I / O) interface 1105 is also connected to the bus 1104.

[0157] Multiple components in the electronic device 1100 are connected to the I / O interface 1105, including: an input unit 1106, such as a keyboard, a mouse, etc.; an output unit 1107, such as various types of displays, speakers, etc.; a storage unit 1108, such as a disk, an optical disk, etc.; and a communication unit 1109, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 1109 allows the electronic device 1100 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.

[0158] The computing unit 1101 may be a variety of general and / or special processing components with processing and computing capabilities. Some examples of the computing unit 1101 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, digital signal processors (DSPs), and any appropriate processors, controllers, microcontrollers, etc. The computing unit 1101 performs the various methods and processes described above, such as a signal monitoring method. For example, in some embodiments, the signal monitoring method may be implemented as a computer software program, which is tangibly contained in a machine-readable medium, such as a storage unit 1108. In some embodiments, part or all of the computer program may be loaded and / or installed on the electronic device 1100 via ROM 1102 and / or communication unit 1109. When the computer program is loaded into RAM 1103 and executed by the computing unit 1101, one or more steps of the signal monitoring method described above may be performed. Alternatively, in other embodiments, the computing unit 1101 may be configured to perform the signal monitoring method in any other appropriate manner (e.g., by means of firmware).

[0159] Various implementations of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various implementations can include: being implemented in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.

[0160] The program code for implementing the method of the present disclosure may be written in any combination of one or more programming languages. These program codes may be provided to a processor or controller of a general-purpose computer, a special-purpose computer, or other programmable data processing device, so that the program code, when executed by the processor or controller, enables the functions / operations specified in the flow chart and / or block diagram to be implemented. The program code may be executed entirely on the machine, partially on the machine, partially on the machine and partially on a remote machine as a stand-alone software package, or entirely on a remote machine or server.

[0161] In the context of the present disclosure, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0162] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the computer. Other types of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, voice input, or tactile input).

[0163] The systems and techniques described herein may be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such back-end components, middleware components, or front-end components. The components of the system may be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), and the Internet.

[0164] A computer system may include a client and a server. The client and the server are generally remote from each other and usually interact through a communication network. The relationship of client and server is generated by computer programs running on respective computers and having a client-server relationship with each other. The server may be a cloud server, a server of a distributed system, or a server combined with a blockchain.

[0165] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps recorded in this disclosure can be executed in parallel, sequentially or in different orders, as long as the desired results of the technical solutions disclosed in this disclosure can be achieved, and this document does not limit this.

[0166] The above specific implementations do not constitute a limitation on the protection scope of the present disclosure. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modification, equivalent substitution and improvement made within the spirit and principle of the present disclosure shall be included in the protection scope of the present disclosure.

Claims

1. A signal monitoring method, the method is applied to a hardware device in a signal monitoring system; the signal monitoring system further comprises a first processor; the first processor is connected to the hardware device, and the first processor comprises a first application; the hardware device is connected to a target device to be monitored; the method comprises: The hardware device receives a first signal from the target device; The hardware device monitors the state of the first signal; When the state of the first signal changes, the hardware device sends a state report of the first signal to the first processor, so that the first application controls the target device according to the state report of the first signal; The status report of the first signal is related to the status of the first signal after the change; The hardware device monitors the state of the first signal, including: The hardware device obtains a time interval for receiving the first signal; The hardware device monitors the state of the first signal according to the interval duration; The hardware device monitors the state of the first signal according to the interval duration, including: When the interval duration is less than a first threshold, the hardware device determines that the state of the first signal is a first state; When the interval duration is greater than the first threshold and less than a second threshold, the hardware device determines that the state of the first signal is the second state; When the interval duration is greater than the second threshold, the hardware device determines that the state of the first signal is a third state; The state of the first signal changes, including: the state of the first signal changes from any one of the first state, the second state, and the third state to another one.

2. The method according to claim 1, further comprising: The hardware device sends a deviation value between the interval duration and the first threshold to the first processor.

3. The method according to claim 1, further comprising: The hardware device receives configuration information sent by the first processor, where the configuration information includes the first threshold and the second threshold configured by the first application.

4. According to the method according to any one of claims 1 to 3, the signal monitoring system further comprises a crystal oscillator; the crystal oscillator is connected to the hardware device; the hardware device obtains the interval duration of receiving the first signal, comprising: The hardware device receives timing information provided by the crystal oscillator; The hardware device obtains the interval duration of receiving the first signal according to the timing information.

5. The method according to any one of claims 1 to 3, wherein the status report of the first signal is related to the status after the first signal changes, and comprises: The status report of the first signal includes first information, where the first information is used to indicate a changed status of the first signal or a changing manner of the status of the first signal. 6 . The method according to claim 5 , wherein the status report of the first signal further comprises second information, and the second information is used to indicate a reason why the status of the first signal changes.

7. The method according to any one of claims 1 to 3, wherein the hardware device sends a status report of the first signal to the first processor, comprising: The hardware device sends a first uplink message to the first processor, where the first uplink message is used to indicate that a state of the first signal changes; The hardware device receives a first downlink message sent by the first processor, where the first downlink message is used to instruct the hardware device to return a status report of the first signal; the first downlink message is sent by the first processor in response to the first uplink message; In response to the first downlink message, the hardware device sends a status report of the first signal to the first processor.

8. According to the method according to any one of claims 1-3, the first signal comprises a clock synchronization signal or a positioning signal.

9. The method according to claim 8, wherein the positioning signal comprises a data segment and a check segment; the check segment comprises a first sum value obtained by the target device by summing bytes of the data segment; When the first signal is the positioning signal, the method further includes: The hardware device sums the bytes of the data segment to obtain a second sum value; The hardware device determines a transmission error result of the positioning signal according to the first sum value and the second sum value; The hardware device sends the transmission error result to the first processor, so that the first application controls the target device according to the transmission error result.

10. The method according to any one of claims 1 to 3, wherein the hardware device comprises a register conversion stage circuit.

11. A signal monitoring device, the device is applied to a hardware device in a signal monitoring system; the signal monitoring system further comprises a first processor; the first processor is connected to the hardware device, and the first processor comprises a first application; the hardware device is connected to a target device to be monitored; the device comprises: A receiving unit, configured to receive a first signal from the target device; A monitoring unit, configured to monitor a state of the first signal; a sending unit, configured to send a status report of the first signal to the first processor when the status of the first signal changes, so that the first application controls the target device according to the status report of the first signal; the status report of the first signal is related to the status of the first signal after the change; The monitoring unit is specifically used to obtain the interval duration of receiving the first signal; and monitor the state of the first signal according to the interval duration; The monitoring unit is specifically configured to determine that the state of the first signal is the first state when the interval duration is less than the first threshold; determine that the state of the first signal is the second state when the interval duration is greater than the first threshold and less than the second threshold; and determine that the state of the first signal is the third state when the interval duration is greater than the second threshold. The state of the first signal changes, including: the state of the first signal changes from any one of the first state, the second state, and the third state to another one.

12. A signal monitoring system, comprising: A hardware device and a first processor; The first processor is connected to the hardware device, and the first processor includes a first application; the hardware device is connected to a target device to be monitored; The hardware device is used to receive a first signal from the target device and monitor a state of the first signal; The hardware device is further configured to send a status report of the first signal to the first processor when the status of the first signal changes; The first processor is used to run the first application so that the first application controls the target device according to the status report of the first signal; the status report of the first signal is related to the state of the first signal after the change; When the hardware device monitors the state of the first signal, it is further used to: Obtaining an interval duration for receiving the first signal; Monitoring the state of the first signal according to the interval duration; The hardware device is specifically used to monitor the state of the first signal according to the interval duration: When the interval duration is less than a first threshold, the hardware device determines that the state of the first signal is a first state; When the interval duration is greater than the first threshold and less than a second threshold, the hardware device determines that the state of the first signal is the second state; When the interval duration is greater than the second threshold, the hardware device determines that the state of the first signal is a third state; The state of the first signal changes, including: the state of the first signal changes from any one of the first state, the second state, and the third state to another one.

13. An electronic device comprising: at least one processor; and a memory communicatively coupled to the at least one processor; The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the method according to any one of claims 1 to 10.

14. A non-transitory computer-readable storage medium storing computer instructions, wherein the computer instructions are used to cause a computer to execute the method according to any one of claims 1 to 10.

15. A computer program product, comprising a computer program, which, when executed by a processor, implements the method according to any one of claims 1 to 10.

Citation Information

Patent Citations

  • Anomaly detecting and processing method and device for navigational positioning devices

    CN103116168A

  • Electronic equipment and method in wireless communication

    CN107734462A