Power plant personnel real-time trajectory analysis system and method based on UWB positioning
Through the real-time trajectory analysis system for power plant personnel based on UWB positioning, the problem of poor indoor signal penetration ability in the existing technology is solved, accurate real-time trajectory analysis of power plant personnel is realized, and the safety management level of power plant is improved.
Patent Information
- Application Number
- CN202411502613.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-25
- Publication Date
- 2025-03-21
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
The existing real-time trajectory analysis method of personnel has poor signal penetration capabilities in the indoor room, resulting in the inability to accurately locate the personnel's position, and the theoretical action trajectory does not match the actual action trajectory.
The real-time trajectory analysis system for power plant personnel based on UWB positioning is adopted. Ultra-wideband signals are sent to power plant personnel through the signal sending module, the sequence determination module constructs and analyzes the signal set, the coefficient calculation module calculates the position distance coefficient, and fits the curve as the real-time trajectory through the trajectory analysis module.
It realizes accurate and intelligent real-time trajectory analysis of power plant personnel, improves safety management efficiency and accuracy, predicts and prevents possible safety accidents, and improves the overall safety management level of power plant.
Smart Images

Figure CN119676645A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of trajectory analysis, and in particular to a system and method for real-time trajectory analysis of power plant personnel based on UWB positioning. Background Art
[0002] In recent years, with the rapid development of the power industry and the continuous improvement of safety production requirements, how to effectively monitor the real-time location and trajectory of power plant personnel has become an important issue to ensure the safe operation of power plants.
[0003] Common methods for analyzing real-time trajectory of personnel include map positioning, which mainly includes GPS positioning, Beidou positioning, base station positioning, WiFi positioning and other methods; GPS positioning is the most common one with advantages such as good signal, high positioning accuracy and wide application scale; Beidou positioning is similar to GPS positioning, and both have the problem of weak signal penetration; base station positioning is limited by the number of base stations, and the positioning is accurate when there are more base stations and inaccurate when there are fewer base stations; WiFi positioning is limited by WiFi coverage; Bluetooth positioning is also limited by Bluetooth coverage and is generally used indoors. Due to indoor signal shielding, the existing real-time trajectory analysis methods of personnel have the problem of poor indoor signal penetration, which makes it impossible to accurately locate the position of personnel, resulting in a mismatch between the theoretical movement trajectory of personnel and the actual movement trajectory of personnel. Summary of the invention
[0004] The embodiment of the present invention provides a system and method for real-time trajectory analysis of power plant personnel based on UWB positioning, which can perform accurate and intelligent real-time trajectory analysis of power plant personnel, meet the power plant's high requirements for safety management efficiency and accuracy, predict and prevent possible safety accidents, and improve the overall safety management level of the power plant.
[0005] In order to achieve the above object, the present invention provides a real-time trajectory analysis system for power plant personnel based on UWB positioning, comprising:
[0006] A signal sending module, used to receive a real-time trajectory analysis instruction, determine a trajectory analysis reference point, and send a first ultra-wideband signal to power plant personnel based on n preset time points, where n=1, 2, 3, ..., i;
[0007] A sequence determination module, configured to construct a first ultra-wideband signal set according to all first ultra-wideband signals, and analyze the first ultra-wideband signal set to determine a target ultra-wideband signal sequence, wherein the target ultra-wideband signal sequence is a first target ultra-wideband signal sequence or a second target ultra-wideband signal sequence;
[0008] A coefficient calculation module, used to analyze and judge the target ultra-wideband signal sequence, and calculate the position distance coefficient of the power plant personnel within n preset time points based on the analysis and judgment results;
[0009] The trajectory analysis module is used to sequentially connect and fit all the position distance coefficients to obtain a position distance coefficient fitting curve, and use the distance coefficient fitting curve as the real-time trajectory of the power plant personnel.
[0010] Furthermore, it also includes:
[0011] A matching module, used for matching the real-time trajectory analysis instruction with the instruction category of the previous instruction;
[0012] a judgment module, used to judge whether the real-time trajectory analysis instruction is the same as the previous instruction; if the instruction categories of the real-time trajectory analysis instruction and the previous instruction match, then judge that the real-time trajectory analysis instruction is the same as the previous instruction, collect a first time node for sending the real-time trajectory analysis instruction, and collect a second time node for sending the previous instruction;
[0013] A calculation module, used to calculate a time node difference between the first time node and the second time node;
[0014] A second judgment module is used to judge whether the real-time trajectory analysis instruction can be processed according to the relationship between the time node difference and the preset time node difference; if the time node difference is greater than or equal to the preset time node difference, it is judged that the real-time trajectory analysis instruction can be processed; if the time node difference is less than the preset time node difference, it is judged that the real-time trajectory analysis instruction cannot be processed, and a log reminder is generated and sent;
[0015] The third judgment module is used for judging that the real-time trajectory analysis instruction is different from the previous instruction if the instruction categories of the real-time trajectory analysis instruction and the previous instruction do not match, and processing the real-time trajectory analysis instruction.
[0016] Furthermore, the sequence determination module is used to:
[0017] The sequence determination module is used to perform smooth fitting on the first ultra-wideband signal set to obtain a signal fitting curve;
[0018] The sequence determination module is used to determine whether there is an unfitted ultra-wideband signal on the signal fitting curve, and if so, determine the number of unfitted ultra-wideband signals;
[0019] The sequence determination module is used for taking the first ultra-wideband signal set as the first target ultra-wideband signal sequence when the number of signals is less than or equal to a preset number of signals;
[0020] The sequence determination module is used for extracting unfitted ultra-wideband signals and constructing a first sub-target ultra-wideband signal sequence when the number of signals is greater than the preset number;
[0021] The sequence determination module is used to construct a second sub-target ultra-wideband signal sequence from the ultra-wideband signal on the signal fitting curve;
[0022] The sequence determination module is used to use the first sub-target ultra-wideband signal sequence and the second sub-target ultra-wideband signal sequence as the second target ultra-wideband signal sequence.
[0023] Furthermore, the coefficient calculation module is used for:
[0024] The coefficient calculation module is used to analyze and judge the target ultra-wideband signal sequence. When the target ultra-wideband signal sequence is the first target ultra-wideband signal sequence, the same target ultra-wideband signal is extracted from the first target ultra-wideband signal sequence to obtain multiple sub-target ultra-wideband signal sequences.
[0025] The coefficient calculation module is used to count the number of sub-target ultra-wideband signal sequences before processing;
[0026] The coefficient calculation module is used to extract a target ultra-wideband signal from all sub-target ultra-wideband signal sequences respectively, and calculate the sum value before processing;
[0027] The coefficient calculation module is used to obtain a preset target ultra-wideband signal, eliminate all sub-target ultra-wideband signal sequences that are smaller than the preset target ultra-wideband signal, and count the processed number of the remaining sub-target ultra-wideband signal sequences;
[0028] The coefficient calculation module is used to extract a target ultra-wideband signal from the remaining sub-target ultra-wideband signal sequences respectively, and calculate the processed sum value;
[0029] The coefficient calculation module is used to calculate the position distance coefficient of the power plant personnel within n preset time points according to the pre-processing quantity, the post-processing quantity, the pre-processing sum value and the post-processing sum value.
[0030] Furthermore, the coefficient calculation module is used for:
[0031] The coefficient calculation module is used to calculate the position distance coefficient of the power plant personnel within n preset time points according to the following formula:
[0032]
[0033] Wherein, L is the position distance coefficient, W2 is the sum value after processing, W1 is the sum value before processing, R1 is the number before processing, R2 is the number after processing, and s is the preset target ultra-wideband signal.
[0034] Furthermore, the coefficient calculation module is used for:
[0035] The coefficient calculation module is used to analyze and judge the target ultra-wideband signal sequence, and when the target ultra-wideband signal sequence is the second target ultra-wideband signal sequence, extract the first maximum ultra-wideband signal and the first minimum ultra-wideband signal in the first sub-target ultra-wideband signal sequence;
[0036] The coefficient calculation module is used to extract the second maximum ultra-wideband signal and the second minimum ultra-wideband signal in the second sub-target ultra-wideband signal sequence;
[0037] The coefficient calculation module is used to calculate a first signal difference between the first maximum ultra-wideband signal and the second maximum ultra-wideband signal, and calculate a second signal difference between the first minimum ultra-wideband signal and the second minimum ultra-wideband signal;
[0038] The coefficient calculation module is used for determining the first sub-target ultra-wideband signal sequence and the second sub-target ultra-wideband signal sequence as non-fluctuation sequences when the first signal difference is less than a preset signal difference and the second signal difference is less than the preset signal difference, and taking the position distance coefficient L as the position distance coefficient of the power plant personnel within n preset time points;
[0039] The coefficient calculation module is used for determining the first sub-target ultra-wideband signal sequence and the second sub-target ultra-wideband signal sequence as fluctuation sequences when the first signal difference is greater than or equal to the preset signal difference, or the second signal difference is greater than or equal to the preset signal difference;
[0040] The coefficient calculation module is used to obtain the sending timestamp and receiving timestamp of the ultra-wideband signal in the first sub-target ultra-wideband signal sequence;
[0041] The coefficient calculation module is used to calculate the time difference between the sending timestamp and the receiving timestamp;
[0042] The coefficient calculation module is used to traverse the time difference in a preset mapping table to determine the position distance coefficient corresponding to the time difference;
[0043] The coefficient calculation module is used to calculate the mean value of the second sub-target ultra-wideband signal sequence, and calculate the corresponding position distance coefficient according to the mean value.
[0044] Furthermore, the coefficient calculation module is used for:
[0045] The coefficient calculation module is used to generate a first identification mark for all ultra-wideband signals in the second sub-target ultra-wideband signal sequence that are smaller than the mean value;
[0046] The coefficient calculation module is used to generate a second identification mark for all ultra-wideband signals in the second sub-target ultra-wideband signal sequence that are equal to the mean value;
[0047] The coefficient calculation module is used to generate a third identification mark for all ultra-wideband signals greater than the mean value in the second sub-target ultra-wideband signal sequence;
[0048] The coefficient calculation module is used to count the number of first identification marks, the number of second identification marks and the number of third identification marks;
[0049] The coefficient calculation module is used to calculate the corresponding position distance coefficient according to the number of the first identification marks, the number of the second identification marks and the number of the third identification marks.
[0050] Furthermore, the coefficient calculation module is used for:
[0051] The coefficient calculation module is used to calculate the position distance coefficient according to the following formula:
[0052]
[0053] Wherein, P is the position distance coefficient, G1 is the number of first identification marks, G2 is the number of second identification marks, and G3 is the number of third identification marks.
[0054] In order to achieve the above object, the present invention also provides a method for real-time trajectory analysis of power plant personnel based on UWB positioning, comprising:
[0055] receiving a real-time trajectory analysis instruction, determining a trajectory analysis reference point, and sending a first ultra-wideband signal to power plant personnel based on n preset time points, where n=1, 2, 3, ..., i;
[0056] Constructing a first ultra-wideband signal set according to all first ultra-wideband signals, and analyzing the first ultra-wideband signal set to determine a target ultra-wideband signal sequence, wherein the target ultra-wideband signal sequence is a first target ultra-wideband signal sequence or a second target ultra-wideband signal sequence;
[0057] Analyze and judge the target ultra-wideband signal sequence, and calculate the position distance coefficient of the power plant personnel within n preset time points based on the analysis and judgment results;
[0058] All the position distance coefficients are connected and fitted in sequence to obtain a position distance coefficient fitting curve, and the distance coefficient fitting curve is used as the real-time trajectory of the power plant personnel.
[0059] Furthermore, before receiving the real-time trajectory analysis instruction, the method further includes:
[0060] Matching the real-time trajectory analysis instruction with the instruction category of the previous instruction;
[0061] Determine whether the real-time trajectory analysis instruction is the same as the previous instruction; if the instruction categories of the real-time trajectory analysis instruction and the previous instruction match, determine that the real-time trajectory analysis instruction is the same as the previous instruction, collect a first time node for sending the real-time trajectory analysis instruction, and collect a second time node for sending the previous instruction;
[0062] Calculate a time node difference between the first time node and the second time node;
[0063] Judging whether the real-time trajectory analysis instruction can be processed according to the relationship between the time node difference and the preset time node difference, if the time node difference is greater than or equal to the preset time node difference, judging that the real-time trajectory analysis instruction can be processed, if the time node difference is less than the preset time node difference, judging that the real-time trajectory analysis instruction cannot be processed, and generating a log reminder, and sending the log reminder;
[0064] If the real-time trajectory analysis instruction does not match the instruction category of the previous instruction, it is determined that the real-time trajectory analysis instruction is different from the previous instruction, and the real-time trajectory analysis instruction is processed.
[0065] Compared with the prior art, the present invention has the following beneficial effects:
[0066] The present invention discloses a real-time trajectory analysis system and method for power plant personnel based on UWB positioning. A signal sending module receives a real-time trajectory analysis instruction, determines a trajectory analysis reference point, and sends a first ultra-wideband signal to the power plant personnel based on n preset time points; a sequence determination module constructs a first ultra-wideband signal set according to the first ultra-wideband signal, and performs analysis to determine a target ultra-wideband signal sequence; a coefficient calculation module performs analytical judgment on the target ultra-wideband signal sequence, and calculates the position distance coefficient of the power plant personnel within the n preset time points; a trajectory analysis module sequentially connects and fits the position distance coefficients to obtain a position distance coefficient fitting curve, and uses the position distance coefficient fitting curve as the real-time trajectory of the power plant personnel, so as to perform accurate and intelligent real-time trajectory analysis on the power plant personnel, ensure safety management efficiency and accuracy, predict and prevent possible safety accidents, and improve the overall safety management level of the power plant. BRIEF DESCRIPTION OF THE DRAWINGS
[0067] Various other advantages and benefits will become apparent to those of ordinary skill in the art by reading the detailed description of the preferred embodiments below. The accompanying drawings are only for the purpose of illustrating the preferred embodiments and are not to be considered as limiting the present invention. Moreover, the same reference symbols are used throughout the accompanying drawings to represent the same components. In the accompanying drawings:
[0068] Figure 1 A schematic diagram of the structure of a power plant personnel real-time trajectory analysis system based on UWB positioning in an embodiment of the present invention is shown;
[0069] Figure 2 A schematic flow chart of a method for real-time trajectory analysis of power plant personnel based on UWB positioning in an embodiment of the present invention is shown. DETAILED DESCRIPTION
[0070] The specific implementation of the present invention is further described in detail below in conjunction with the accompanying drawings and examples. The following examples are used to illustrate the present invention, but are not intended to limit the scope of the present invention.
[0071] In the description of the present application, it should be understood that the terms "center", "up", "down", "front", "back", "left", "right", "vertical", "horizontal", "top", "bottom", "inside", "outside", etc., indicating orientations or positional relationships, are based on the orientations or positional relationships shown in the accompanying drawings, and are only for the convenience of describing the present application and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and therefore should not be understood as a limitation on the present application.
[0072] The terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of the features. In the description of this application, unless otherwise specified, "plurality" means two or more.
[0073] In the description of this application, it should be noted that, unless otherwise clearly specified and limited, the terms "installed", "connected", and "connected" should be understood in a broad sense, for example, it can be a fixed connection, a detachable connection, or an integral connection; it can be a mechanical connection or an electrical connection; it can be a direct connection, or it can be indirectly connected through an intermediate medium, or it can be the internal communication of two components. For ordinary technicians in this field, the specific meanings of the above terms in this application can be understood according to specific circumstances.
[0074] The following is a description of preferred embodiments of the present invention with reference to the accompanying drawings.
[0075] like Figure 1 As shown, an embodiment of the present invention discloses a real-time trajectory analysis system for power plant personnel based on UWB positioning, comprising:
[0076] A signal sending module, used to receive a real-time trajectory analysis instruction, determine a trajectory analysis reference point, and send a first ultra-wideband signal to power plant personnel based on n preset time points, where n=1, 2, 3, ..., i;
[0077] A sequence determination module, configured to construct a first ultra-wideband signal set according to all first ultra-wideband signals, and analyze the first ultra-wideband signal set to determine a target ultra-wideband signal sequence, wherein the target ultra-wideband signal sequence is a first target ultra-wideband signal sequence or a second target ultra-wideband signal sequence;
[0078] A coefficient calculation module, used to analyze and judge the target ultra-wideband signal sequence, and calculate the position distance coefficient of the power plant personnel within n preset time points based on the analysis and judgment results;
[0079] The trajectory analysis module is used to sequentially connect and fit all the position distance coefficients to obtain a position distance coefficient fitting curve, and use the distance coefficient fitting curve as the real-time trajectory of the power plant personnel.
[0080] In this embodiment, the value of n can be set according to actual conditions. For example, if i=5, then n=5.
[0081] In this embodiment, the trajectory analysis reference point is a preset point that satisfies normal transmission and reception of ultra-wideband signals.
[0082] The beneficial effect of the above technical solution is that the present invention can conduct accurate and intelligent real-time trajectory analysis of power plant personnel, ensure safety management efficiency and accuracy, predict and prevent possible safety accidents, and improve the overall safety management level of the power plant.
[0083] In some embodiments of the present application, it also includes:
[0084] A matching module, used for matching the real-time trajectory analysis instruction with the instruction category of the previous instruction;
[0085] a judgment module, used to judge whether the real-time trajectory analysis instruction is the same as the previous instruction; if the instruction categories of the real-time trajectory analysis instruction and the previous instruction match, then judge that the real-time trajectory analysis instruction is the same as the previous instruction, collect a first time node for sending the real-time trajectory analysis instruction, and collect a second time node for sending the previous instruction;
[0086] A calculation module, used to calculate a time node difference between the first time node and the second time node;
[0087] A second judgment module is used to judge whether the real-time trajectory analysis instruction can be processed according to the relationship between the time node difference and the preset time node difference; if the time node difference is greater than or equal to the preset time node difference, it is judged that the real-time trajectory analysis instruction can be processed; if the time node difference is less than the preset time node difference, it is judged that the real-time trajectory analysis instruction cannot be processed, and a log reminder is generated and sent;
[0088] The third judgment module is used for judging that the real-time trajectory analysis instruction is different from the previous instruction if the instruction categories of the real-time trajectory analysis instruction and the previous instruction do not match, and processing the real-time trajectory analysis instruction.
[0089] In this embodiment, the time node difference can be set to 10 minutes or 20 minutes, etc.
[0090] In this embodiment, the previous instruction may be the operation behavior of power plant personnel, equipment usage records, etc.
[0091] In this embodiment, if the time node difference is less than the preset time node difference, it may be caused by a staff error operation, or it may be necessary to perform real-time trajectory analysis again within the time node difference, so a log reminder is generated.
[0092] The beneficial effect of the above technical solution is that the present invention can not only ensure the normal reception of the real-time trajectory analysis instruction, but also avoid the occurrence of missed operations, thereby ensuring the normal progress of the real-time trajectory analysis work.
[0093] In some embodiments of the present application, the sequence determination module is used to:
[0094] The sequence determination module is used to perform smooth fitting on the first ultra-wideband signal set to obtain a signal fitting curve;
[0095] The sequence determination module is used to determine whether there is an unfitted ultra-wideband signal on the signal fitting curve, and if so, determine the number of unfitted ultra-wideband signals;
[0096] The sequence determination module is used for taking the first ultra-wideband signal set as the first target ultra-wideband signal sequence when the number of signals is less than or equal to a preset number of signals;
[0097] The sequence determination module is used for extracting unfitted ultra-wideband signals and constructing a first sub-target ultra-wideband signal sequence when the number of signals is greater than the preset number;
[0098] The sequence determination module is used to construct a second sub-target ultra-wideband signal sequence from the ultra-wideband signal on the signal fitting curve;
[0099] The sequence determination module is used to use the first sub-target ultra-wideband signal sequence and the second sub-target ultra-wideband signal sequence as the second target ultra-wideband signal sequence.
[0100] In this embodiment, the curve fitting method is complicated and mature, and will not be introduced in detail here.
[0101] The beneficial effect of the above technical solution is that the present invention obtains the target ultra-wideband signal sequence (including the first target ultra-wideband signal sequence or the second target ultra-wideband signal sequence), thereby laying a foundation for real-time trajectory analysis of power plant personnel and providing reliable technical support for the calculation of position distance coefficient.
[0102] In some embodiments of the present application, the coefficient calculation module is used to:
[0103] The coefficient calculation module is used to analyze and judge the target ultra-wideband signal sequence. When the target ultra-wideband signal sequence is the first target ultra-wideband signal sequence, the same target ultra-wideband signal is extracted from the first target ultra-wideband signal sequence to obtain multiple sub-target ultra-wideband signal sequences.
[0104] The coefficient calculation module is used to count the number of sub-target ultra-wideband signal sequences before processing;
[0105] The coefficient calculation module is used to extract a target ultra-wideband signal from all sub-target ultra-wideband signal sequences respectively, and calculate the sum value before processing;
[0106] The coefficient calculation module is used to obtain a preset target ultra-wideband signal, eliminate all sub-target ultra-wideband signal sequences that are smaller than the preset target ultra-wideband signal, and count the processed number of the remaining sub-target ultra-wideband signal sequences;
[0107] The coefficient calculation module is used to extract a target ultra-wideband signal from the remaining sub-target ultra-wideband signal sequences respectively, and calculate the processed sum value;
[0108] The coefficient calculation module is used to calculate the position distance coefficient of the power plant personnel within n preset time points according to the pre-processing quantity, the post-processing quantity, the pre-processing sum value and the post-processing sum value.
[0109] In this embodiment, the preset target ultra-wideband signal is the mean value of the target ultra-wideband signal sequence.
[0110] The beneficial effect of the above technical solution is that the present invention calculates the position distance coefficient of the power plant personnel within n preset time points according to the number before processing, the number after processing, the sum value before processing and the sum value after processing, thereby ensuring the calculation accuracy of the position distance coefficient, avoiding errors in manual judgment, and ensuring the accuracy of real-time trajectory analysis.
[0111] In some embodiments of the present application, the coefficient calculation module is used to:
[0112] The coefficient calculation module is used to calculate the position distance coefficient of the power plant personnel within n preset time points according to the following formula:
[0113]
[0114] Wherein, L is the position distance coefficient, W2 is the sum value after processing, W1 is the sum value before processing, R1 is the number before processing, R2 is the number after processing, and s is the preset target ultra-wideband signal.
[0115] In some embodiments of the present application, the coefficient calculation module is used to:
[0116] The coefficient calculation module is used to analyze and judge the target ultra-wideband signal sequence, and when the target ultra-wideband signal sequence is the second target ultra-wideband signal sequence, extract the first maximum ultra-wideband signal and the first minimum ultra-wideband signal in the first sub-target ultra-wideband signal sequence;
[0117] The coefficient calculation module is used to extract the second maximum ultra-wideband signal and the second minimum ultra-wideband signal in the second sub-target ultra-wideband signal sequence;
[0118] The coefficient calculation module is used to calculate a first signal difference between the first maximum ultra-wideband signal and the second maximum ultra-wideband signal, and calculate a second signal difference between the first minimum ultra-wideband signal and the second minimum ultra-wideband signal;
[0119] The coefficient calculation module is used for determining the first sub-target ultra-wideband signal sequence and the second sub-target ultra-wideband signal sequence as non-fluctuation sequences when the first signal difference is less than a preset signal difference and the second signal difference is less than the preset signal difference, and taking the position distance coefficient L as the position distance coefficient of the power plant personnel within n preset time points;
[0120] The coefficient calculation module is used for determining the first sub-target ultra-wideband signal sequence and the second sub-target ultra-wideband signal sequence as fluctuation sequences when the first signal difference is greater than or equal to the preset signal difference, or the second signal difference is greater than or equal to the preset signal difference;
[0121] The coefficient calculation module is used to obtain the sending timestamp and receiving timestamp of the ultra-wideband signal in the first sub-target ultra-wideband signal sequence;
[0122] The coefficient calculation module is used to calculate the time difference between the sending timestamp and the receiving timestamp;
[0123] The coefficient calculation module is used to traverse the time difference in a preset mapping table to determine the position distance coefficient corresponding to the time difference;
[0124] The coefficient calculation module is used to calculate the mean value of the second sub-target ultra-wideband signal sequence, and calculate the corresponding position distance coefficient according to the mean value.
[0125] The coefficient calculation module is used for:
[0126] The coefficient calculation module is used to generate a first identification mark for all ultra-wideband signals in the second sub-target ultra-wideband signal sequence that are smaller than the mean value;
[0127] The coefficient calculation module is used to generate a second identification mark for all ultra-wideband signals in the second sub-target ultra-wideband signal sequence that are equal to the mean value;
[0128] The coefficient calculation module is used to generate a third identification mark for all ultra-wideband signals greater than the mean value in the second sub-target ultra-wideband signal sequence;
[0129] The coefficient calculation module is used to count the number of first identification marks, the number of second identification marks and the number of third identification marks;
[0130] The coefficient calculation module is used to calculate the corresponding position distance coefficient according to the number of the first identification marks, the number of the second identification marks and the number of the third identification marks.
[0131] In this embodiment, only when the first signal difference is less than the preset signal difference and the second signal difference is less than the preset signal difference, the first sub-target ultra-wideband signal sequence and the second sub-target ultra-wideband signal sequence are determined as non-fluctuating sequences. In other judgment cases, the first sub-target ultra-wideband signal sequence and the second sub-target ultra-wideband signal sequence are determined as fluctuating sequences.
[0132] In this embodiment, when the positions of power plant personnel change suddenly within a short period of time, a fluctuation sequence will be generated accordingly.
[0133] In this embodiment, the mapping table is obtained based on historical data, and each time difference value corresponds to a position distance coefficient.
[0134] The beneficial effect of the above technical solution is: the present invention calculates the corresponding position distance coefficient according to the number of first identification marks, the number of second identification marks and the number of third identification marks. The present invention provides three schemes for calculating the position distance coefficient, thereby ensuring the comprehensiveness and accuracy of the position distance coefficient and avoiding subjective and single calculation.
[0135] In some embodiments of the present application, the coefficient calculation module is used to:
[0136] The coefficient calculation module is used to calculate the position distance coefficient according to the following formula:
[0137]
[0138] Wherein, P is the position distance coefficient, G1 is the number of first identification marks, G2 is the number of second identification marks, and G3 is the number of third identification marks.
[0139] In some embodiments of the present application, if i is set to 5, that is, based on 5 preset time points, and then i is set to 6, the position distance coefficients of the 6 time points are calculated again. It should be noted that the 6 time points are after the 5 time points, such as 11.17 is a time point, 11.18 is a second time point, 11.19 is three time points, 11.20 is a fourth time point, and 11.21 is a fifth time point. A position distance coefficient can be obtained. If i is set to 6 again, 11.22 is a time point, 11.23 is a second time point, 11.24 is three time points, 11.25 is a fourth time point, 11.26 is a fifth time point, and 11.27 is a sixth time point. A position distance coefficient can be calculated. Therefore, according to the working hours of the power plant personnel, multiple position distance coefficients can be obtained, and finally all the position distance coefficients are sequentially connected and fitted to obtain a position distance coefficient fitting curve, and the distance coefficient fitting curve is used as the real-time trajectory of the power plant personnel.
[0140] In order to further explain the technical idea of the present invention, the technical solution of the present invention is now described in combination with specific application scenarios.
[0141] Correspondingly, such as Figure 2 As shown, the present application also provides a method for real-time trajectory analysis of power plant personnel based on UWB positioning, including:
[0142] receiving a real-time trajectory analysis instruction, determining a trajectory analysis reference point, and sending a first ultra-wideband signal to power plant personnel based on n preset time points, where n=1, 2, 3, ..., i;
[0143] Constructing a first ultra-wideband signal set according to all first ultra-wideband signals, and analyzing the first ultra-wideband signal set to determine a target ultra-wideband signal sequence, wherein the target ultra-wideband signal sequence is a first target ultra-wideband signal sequence or a second target ultra-wideband signal sequence;
[0144] Analyze and judge the target ultra-wideband signal sequence, and calculate the position distance coefficient of the power plant personnel within n preset time points based on the analysis and judgment results;
[0145] All the position distance coefficients are connected and fitted in sequence to obtain a position distance coefficient fitting curve, and the distance coefficient fitting curve is used as the real-time trajectory of the power plant personnel.
[0146] In some embodiments of the present application, before receiving the real-time trajectory analysis instruction, the method further includes:
[0147] Matching the real-time trajectory analysis instruction with the instruction category of the previous instruction;
[0148] Determine whether the real-time trajectory analysis instruction is the same as the previous instruction; if the instruction categories of the real-time trajectory analysis instruction and the previous instruction match, determine that the real-time trajectory analysis instruction is the same as the previous instruction, collect a first time node for sending the real-time trajectory analysis instruction, and collect a second time node for sending the previous instruction;
[0149] Calculate a time node difference between the first time node and the second time node;
[0150] Judging whether the real-time trajectory analysis instruction can be processed according to the relationship between the time node difference and the preset time node difference, if the time node difference is greater than or equal to the preset time node difference, judging that the real-time trajectory analysis instruction can be processed, if the time node difference is less than the preset time node difference, judging that the real-time trajectory analysis instruction cannot be processed, and generating a log reminder, and sending the log reminder;
[0151] If the real-time trajectory analysis instruction does not match the instruction category of the previous instruction, it is determined that the real-time trajectory analysis instruction is different from the previous instruction, and the real-time trajectory analysis instruction is processed.
[0152] In the description of the above embodiments, specific features, structures, materials or characteristics may be combined in a suitable manner in any one or more embodiments or examples.
[0153] Although the present invention has been described above with reference to the embodiments, various modifications may be made thereto and parts thereof may be replaced with equivalents without departing from the scope of the present invention. In particular, as long as there is no structural conflict, the various features in the embodiments disclosed by the present invention may be used in combination with each other in any manner, and the fact that these combinations are not fully described in this specification is only for the sake of omitting space and saving resources.
[0154] Those skilled in the art can understand that the above are only preferred embodiments of the present invention and are not intended to limit the present invention. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art can still modify the technical solutions recorded in the aforementioned embodiments or replace some of the technical features therein by equivalents. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.
Claims
1. A real-time trajectory analysis system for power plant personnel based on UWB positioning, characterized in that: include: A signal sending module, used to receive a real-time trajectory analysis instruction, determine a trajectory analysis reference point, and send a first ultra-wideband signal to power plant personnel based on n preset time points, where n=1, 2, 3, ..., i; A sequence determination module, configured to construct a first ultra-wideband signal set according to all first ultra-wideband signals, and analyze the first ultra-wideband signal set to determine a target ultra-wideband signal sequence, wherein the target ultra-wideband signal sequence is a first target ultra-wideband signal sequence or a second target ultra-wideband signal sequence; A coefficient calculation module, used to analyze and judge the target ultra-wideband signal sequence, and calculate the position distance coefficient of the power plant personnel within n preset time points based on the analysis and judgment results; The trajectory analysis module is used to sequentially connect and fit all the position distance coefficients to obtain a position distance coefficient fitting curve, and use the distance coefficient fitting curve as the real-time trajectory of the power plant personnel.
2. The real-time trajectory analysis system for power plant personnel based on UWB positioning according to claim 1 is characterized in that: Also includes: A matching module, used for matching the real-time trajectory analysis instruction with the instruction category of the previous instruction; a judgment module, used to judge whether the real-time trajectory analysis instruction is the same as the previous instruction; if the instruction categories of the real-time trajectory analysis instruction and the previous instruction match, then judge that the real-time trajectory analysis instruction is the same as the previous instruction, collect a first time node for sending the real-time trajectory analysis instruction, and collect a second time node for sending the previous instruction; A calculation module, used to calculate a time node difference between the first time node and the second time node; A second judgment module is used to judge whether the real-time trajectory analysis instruction can be processed according to the relationship between the time node difference and the preset time node difference; if the time node difference is greater than or equal to the preset time node difference, it is judged that the real-time trajectory analysis instruction can be processed; if the time node difference is less than the preset time node difference, it is judged that the real-time trajectory analysis instruction cannot be processed, and a log reminder is generated and sent; The third judgment module is used for judging that the real-time trajectory analysis instruction is different from the previous instruction if the instruction categories of the real-time trajectory analysis instruction and the previous instruction do not match, and processing the real-time trajectory analysis instruction.
3. The real-time trajectory analysis system for power plant personnel based on UWB positioning according to claim 1 is characterized in that: The sequence determination module is used for: The sequence determination module is used to perform smooth fitting on the first ultra-wideband signal set to obtain a signal fitting curve; The sequence determination module is used to determine whether there is an unfitted ultra-wideband signal on the signal fitting curve, and if so, determine the number of unfitted ultra-wideband signals; The sequence determination module is used for taking the first ultra-wideband signal set as the first target ultra-wideband signal sequence when the number of signals is less than or equal to a preset number of signals; The sequence determination module is used for extracting unfitted ultra-wideband signals and constructing a first sub-target ultra-wideband signal sequence when the number of signals is greater than the preset number; The sequence determination module is used to construct a second sub-target ultra-wideband signal sequence from the ultra-wideband signal on the signal fitting curve; The sequence determination module is used to use the first sub-target ultra-wideband signal sequence and the second sub-target ultra-wideband signal sequence as the second target ultra-wideband signal sequence.
4. The real-time trajectory analysis system for power plant personnel based on UWB positioning according to claim 3 is characterized in that: The coefficient calculation module is used for: The coefficient calculation module is used to analyze and judge the target ultra-wideband signal sequence, and when the target ultra-wideband signal sequence is the first target ultra-wideband signal sequence, extract the same target ultra-wideband signal from the first target ultra-wideband signal sequence, and obtain multiple sub-target ultra-wideband signal sequences; The coefficient calculation module is used to count the number of sub-target ultra-wideband signal sequences before processing; The coefficient calculation module is used to extract a target ultra-wideband signal from all sub-target ultra-wideband signal sequences respectively, and calculate the sum value before processing; The coefficient calculation module is used to obtain a preset target ultra-wideband signal, eliminate all sub-target ultra-wideband signal sequences that are smaller than the preset target ultra-wideband signal, and count the processed number of the remaining sub-target ultra-wideband signal sequences; The coefficient calculation module is used to extract a target ultra-wideband signal from the remaining sub-target ultra-wideband signal sequences respectively, and calculate the processed sum value; The coefficient calculation module is used to calculate the position distance coefficient of the power plant personnel within n preset time points according to the pre-processing quantity, the post-processing quantity, the pre-processing sum value and the post-processing sum value.
5. The real-time trajectory analysis system for power plant personnel based on UWB positioning according to claim 4 is characterized in that: The coefficient calculation module is used for: The coefficient calculation module is used to calculate the position distance coefficient of the power plant personnel within n preset time points according to the following formula: Wherein, L is the position distance coefficient, W2 is the sum value after processing, W1 is the sum value before processing, R1 is the number before processing, R2 is the number after processing, and s is the preset target ultra-wideband signal.
6. The real-time trajectory analysis system for power plant personnel based on UWB positioning according to claim 4 is characterized in that: The coefficient calculation module is used for: The coefficient calculation module is used to analyze and judge the target ultra-wideband signal sequence, and when the target ultra-wideband signal sequence is the second target ultra-wideband signal sequence, extract the first maximum ultra-wideband signal and the first minimum ultra-wideband signal in the first sub-target ultra-wideband signal sequence; The coefficient calculation module is used to extract the second maximum ultra-wideband signal and the second minimum ultra-wideband signal in the second sub-target ultra-wideband signal sequence; The coefficient calculation module is used to calculate a first signal difference between the first maximum ultra-wideband signal and the second maximum ultra-wideband signal, and calculate a second signal difference between the first minimum ultra-wideband signal and the second minimum ultra-wideband signal; The coefficient calculation module is used for determining the first sub-target ultra-wideband signal sequence and the second sub-target ultra-wideband signal sequence as non-fluctuation sequences when the first signal difference is less than a preset signal difference and the second signal difference is less than the preset signal difference, and taking the position distance coefficient L as the position distance coefficient of the power plant personnel within n preset time points; The coefficient calculation module is used for determining the first sub-target ultra-wideband signal sequence and the second sub-target ultra-wideband signal sequence as fluctuation sequences when the first signal difference is greater than or equal to the preset signal difference, or the second signal difference is greater than or equal to the preset signal difference; The coefficient calculation module is used to obtain the sending timestamp and receiving timestamp of the ultra-wideband signal in the first sub-target ultra-wideband signal sequence; The coefficient calculation module is used to calculate the time difference between the sending timestamp and the receiving timestamp; The coefficient calculation module is used to traverse the time difference in a preset mapping table to determine the position distance coefficient corresponding to the time difference; The coefficient calculation module is used to calculate the mean value of the second sub-target ultra-wideband signal sequence, and calculate the corresponding position distance coefficient according to the mean value.
7. The real-time trajectory analysis system for power plant personnel based on UWB positioning according to claim 6 is characterized in that: The coefficient calculation module is used for: The coefficient calculation module is used to generate a first identification mark for all ultra-wideband signals in the second sub-target ultra-wideband signal sequence that are smaller than the mean value; The coefficient calculation module is used to generate a second identification mark for all ultra-wideband signals in the second sub-target ultra-wideband signal sequence that are equal to the mean value; The coefficient calculation module is used to generate a third identification mark for all ultra-wideband signals greater than the mean value in the second sub-target ultra-wideband signal sequence; The coefficient calculation module is used to count the number of first identification marks, the number of second identification marks and the number of third identification marks; The coefficient calculation module is used to calculate the corresponding position distance coefficient according to the number of the first identification marks, the number of the second identification marks and the number of the third identification marks.
8. The real-time trajectory analysis system for power plant personnel based on UWB positioning according to claim 7 is characterized in that: The coefficient calculation module is used for: The coefficient calculation module is used to calculate the position distance coefficient according to the following formula: Wherein, P is the position distance coefficient, G1 is the number of first identification marks, G2 is the number of second identification marks, and G3 is the number of third identification marks.
9. A method for real-time trajectory analysis of power plant personnel based on UWB positioning, characterized in that: include: receiving a real-time trajectory analysis instruction, determining a trajectory analysis reference point, and sending a first ultra-wideband signal to power plant personnel based on n preset time points, where n=1, 2, 3, ..., i; Constructing a first ultra-wideband signal set according to all first ultra-wideband signals, and analyzing the first ultra-wideband signal set to determine a target ultra-wideband signal sequence, wherein the target ultra-wideband signal sequence is a first target ultra-wideband signal sequence or a second target ultra-wideband signal sequence; Analyze and judge the target ultra-wideband signal sequence, and calculate the position distance coefficient of the power plant personnel within n preset time points based on the analysis and judgment results; All the position distance coefficients are connected and fitted in sequence to obtain a position distance coefficient fitting curve, and the distance coefficient fitting curve is used as the real-time trajectory of the power plant personnel.
10. The method for real-time trajectory analysis of power plant personnel based on UWB positioning according to claim 9, characterized in that: Before receiving the real-time trajectory analysis instruction, it also includes: Matching the real-time trajectory analysis instruction with the instruction category of the previous instruction; Determine whether the real-time trajectory analysis instruction is the same as the previous instruction; if the instruction categories of the real-time trajectory analysis instruction and the previous instruction match, determine that the real-time trajectory analysis instruction is the same as the previous instruction, collect a first time node for sending the real-time trajectory analysis instruction, and collect a second time node for sending the previous instruction; Calculate a time node difference between the first time node and the second time node; Judging whether the real-time trajectory analysis instruction can be processed according to the relationship between the time node difference and the preset time node difference, if the time node difference is greater than or equal to the preset time node difference, judging that the real-time trajectory analysis instruction can be processed, if the time node difference is less than the preset time node difference, judging that the real-time trajectory analysis instruction cannot be processed, and generating a log reminder, and sending the log reminder; If the real-time trajectory analysis instruction does not match the instruction category of the previous instruction, it is determined that the real-time trajectory analysis instruction is different from the previous instruction, and the real-time trajectory analysis instruction is processed.