Power plant three-dimensional model building personnel real-time positioning method and related equipment

By using UWB technology to build a three-dimensional model in the power plant and updating personnel locations in real time, the blind spots and high burden problems existing in traditional positioning methods are solved, and the safety and operational efficiency of the power plant are improved.

CN119402964APending Publication Date: 2025-02-07JINING HUAYUAN HEAT POWER CO LTD +1
View PDF 0 Cites 2 Cited by

Patent Information

Application Number
CN202411567960.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-05
Publication Date
2025-02-07

AI Technical Summary

Technical Problem

There are a lot of blind spots in traditional power plant positioning and safety management methods, which cannot effectively ensure the safety of personnel, and the personnel in the monitoring center are too burdened, making it difficult to respond quickly in emergencies.

Method used

UWB technology is used to build a three-dimensional model of the power plant. By receiving work numbers, retrieving personnel information, extracting unique identification of UWB positioning labels, querying location signal data, calculating spatial coordinate information, converting it into three-dimensional model coordinates, and updating personnel positions in real time, real-time to realize personnel's position Real-time location and dynamic display.

Benefits of technology

It effectively eliminates monitoring blind spots, reduces the work burden of monitoring center personnel, improves monitoring efficiency and response speed, and significantly improves the operational efficiency and safety management level of the power plant.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119402964A_ABST
    Figure CN119402964A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of personnel monitoring, in particular to a power plant three-dimensional model building personnel real-time positioning method and related equipment. Comprising the steps of receiving a first job number of a first to-be-checked person; obtaining a unique identifier of a first UWB positioning tag associated with the first job number according to the first job number; a positioning label database is accessed, corresponding first position signal data are inquired and obtained based on the unique identification, and the first position signal data comprise first space coordinate information; analyzing coordinate data in the first space coordinate information, and converting the coordinate data into preset positioning coordinates in a power plant three-dimensional model; projecting the converted positioning coordinates into a preset power plant three-dimensional model; continuously adjusting position information of the first to-be-checked person in a preset power plant three-dimensional model based on the first space coordinate information updated in real time; real-time positioning is realized, power plant management personnel can quickly master personnel distribution and movement conditions and respond to emergency situations in time, and the safety and emergency response capability of power plant operation are remarkably improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of personnel monitoring, and in particular to a real-time positioning method for personnel in constructing a three-dimensional model of a power plant and related equipment. Background Art

[0002] In the production and operation of modern power plants, the positioning and safety management of staff are becoming increasingly important, which is not only related to the daily operation efficiency of the power plant, but also directly related to the life safety of every staff member. As the core facility of energy conversion, power plants are often very large in scale, with complex internal facilities and structures, and are full of high-voltage cables, heavy machinery and equipment, and various potential high-risk areas. In such an environment, it is undoubtedly an extremely difficult task to ensure that every staff member, especially those outsourced personnel who often shuttle between different work areas, can always stay safe.

[0003] Traditional positioning and safety management methods, such as factory video surveillance systems and intercom communications, have played a role in monitoring and communication to a certain extent, but have exposed many limitations in actual applications. First, the coverage of the video surveillance system is limited, especially in places such as power plants with dense buildings and complex structures. Due to obstructed vision and limited layout of monitoring equipment, there are a large number of monitoring blind spots. In these blind spots, the specific location and activities of the staff cannot be captured and monitored in real time, which brings great hidden dangers to safety management.

[0004] Secondly, even within the monitoring coverage area, due to the large scale of the power plant and the large number of monitoring images, it is often difficult for the staff of the monitoring center to effectively monitor and analyze all images in real time. This not only increases the workload of the monitoring staff, but also reduces the actual effectiveness of the monitoring system. In emergency situations, such as missing personnel, equipment failure or safety accidents, the monitoring staff may not be able to quickly locate key information from the massive monitoring images, thus delaying the opportunity for rescue and treatment.

[0005] In addition, traditional walkie-talkie communication methods also have problems such as limited communication range, susceptibility to interference, and incomplete information recording. In large industrial sites such as power plants, the communication effect of walkie-talkies is often affected by factors such as buildings, equipment, and electromagnetic interference, resulting in poor communication or distorted information transmission. At the same time, walkie-talkie communication lacks recording and tracing functions. Once a safety accident occurs, it is difficult to restore the process and cause of the accident through communication records. Summary of the invention

[0006] The purpose of the present invention is to solve the problem that the positioning method relying on the factory video monitoring system has a large number of blind spots, cannot effectively ensure the safety of personnel and imposes a heavy burden on the personnel in the monitoring center, and to provide a real-time positioning method and related equipment for personnel building a three-dimensional model of a power plant.

[0007] In order to achieve the above object, the present invention adopts the following technical solutions: In a first aspect, the present invention provides a real-time positioning method for personnel constructing a three-dimensional model of a power plant, comprising the following steps: Receive the first work number of the first person to be checked; Retrieving an information list corresponding to the first work number from a personnel database according to the first work number, and extracting a unique identifier of a first UWB positioning tag associated with the first work number; wherein the first UWB positioning tag is worn on the first person to be checked; Accessing a positioning tag database, querying and obtaining first position signal data corresponding to the first UWB positioning tag based on the unique identifier of the first UWB positioning tag, wherein the first position signal data includes first spatial coordinate information; the first spatial coordinate information is calculated by using position information of a plurality of UWB base stations disposed in the power plant and at preset positions and the time when the plurality of UWB base stations receive the same UWB tag signal; Parsing the coordinate data in the first spatial coordinate information and converting it into positioning coordinates in a preset three-dimensional model of the power plant; projecting the converted positioning coordinates into the preset three-dimensional model of the power plant, so that the position information of the first person to be checked is displayed in the preset three-dimensional model of the power plant; Based on the first spatial coordinate information of the first UWB positioning tag updated in real time, the position information of the first person to be investigated in the preset three-dimensional model of the power plant is continuously adjusted to achieve real-time positioning.

[0008] Preferably, the first spatial coordinate information is obtained by calculating the location information of a plurality of UWB base stations disposed in the power plant and at preset locations and the time when the plurality of UWB base stations receive the same UWB tag signal in the following specific steps: Get the location information of each UWB base station ; and the time each UWB base station receives the same UWB tag signal ; Select one of the UWB base stations as the reference base station and set its coordinates in three-dimensional space to , the time to receive the UWB tag signal is ; The spatial coordinates of the first UWB positioning tag are calculated by constructing the equation group through the following formula :

[0009] Where: :The first UWB positioning tag to the The straight-line distance between UWB base stations; : The straight-line distance from the first UWB positioning tag to the reference base station; :UWB tag signal in the The propagation distance difference between a UWB base station and a reference base station; the calculation formula is ,in, : No. The time difference between the UWB base station and the reference base station receiving the signal; : speed of light.

[0010] Preferably, the method further comprises the following steps: receiving a first time period input by a user; Querying the positioning tag database for all position signal data of the first UWB positioning tag within the first time period; Time-sorting all position signal data of the first UWB positioning tag within the time period to generate a position signal data sequence arranged in time order; Parsing the position signal data sequence and converting it into time series positioning coordinates in the corresponding three-dimensional model of the power plant; Connecting multiple time series location coordinates according to the time series to generate an activity trajectory within the first time period; The generated activity track is projected into the preset three-dimensional model of the power plant, so that the generated activity track is displayed in the preset three-dimensional model of the power plant.

[0011] Preferably, when the first person to be checked is an inspection personnel, the method further includes the following steps: Obtain the preset inspection point location set in the power plant 3D model; Traverse the time series positioning coordinates and compare the distance between each time series positioning coordinate and each inspection point position coordinate in the inspection point position set; If the distance between the time series positioning coordinates and the position coordinates of a certain inspection point is less than the set threshold, the time of the positioning coordinates is recorded as the time of arrival at the inspection point; Use a hash table structure, with the inspection point location coordinates as the key and the arrival time list as the value; Obtain the inspection plan, which includes the number of inspections that each inspection point should undergo within a preset time period and the inspection time range; Traversing each inspection point, comparing each time in the arrival time list corresponding to a certain inspection point in the hash table with the preset time range corresponding to the certain inspection point in the inspection plan, checking whether any time exceeds the range, and obtaining a first statistical result; Traverse each inspection point, compare the number of timestamps in the arrival time list of the inspection point in the hash table with the number of inspections to be conducted, check whether there is a missing number of times, and obtain a second statistical result; An inspection statistical report is generated according to the inspection plan, the first statistical result and the second statistical result. The inspection statistical report includes location information, information on the number of inspections required, information on the number of inspections missing and information on the number of delays corresponding to each inspection point.

[0012] Preferably, the method further comprises the following steps: Obtaining the inspection statistics report of each inspector; Generate an inspection vector for each inspector according to the inspection statistics report, wherein the inspection vector includes the following elements: the ratio of the total number of missing items to the total number of inspections that should be conducted and the ratio of the total number of delays to the total number of inspections that should be conducted; Obtain screening requirement information; Generate a screening vector according to the screening requirement information; For each patrol inspector, a similarity calculation is performed between the patrol vector corresponding to the patrol inspector and the screening vector to obtain a patrol vector similarity group; According to the generated inspection vector similarity group, an inspection vector similarity matrix is ​​constructed; wherein the horizontal index of the inspection vector similarity matrix is ​​the screening vector, and the vertical index of the inspection vector similarity matrix is ​​the work number corresponding to the inspection personnel; The inspection personnel are grouped according to the inspection vector similarity matrix to generate a plurality of groups that do not meet the preset inspection quality.

[0013] Preferably, the step of grouping the inspection personnel according to the inspection vector similarity matrix to generate a plurality of groups that do not meet the preset inspection quality includes: Sorting each inspection vector similarity in the inspection vector similarity matrix to generate a sorted inspection vector similarity matrix; Removing the inspection vector similarities that are less than or equal to the preset inspection vector similarities from the sorted inspection vector similarity matrix, so as to update the inspection vector similarity matrix and obtain a target inspection vector similarity matrix; The target inspection vector similarities in the target inspection vector similarity matrix are all set to 1 to update the target inspection vector similarity matrix; Determine the similarities of each target inspection vector constituting a square matrix in the updated target inspection vector similarity matrix as a target inspection vector similarity group, and obtain a target inspection vector similarity group set; Each target inspection vector similarity group in the target inspection vector similarity group set corresponds to each inspection personnel in the inspection personnel and is determined as a first inspection personnel group, thereby obtaining a plurality of groups that do not meet the preset inspection quality.

[0014] In a second aspect, the present invention provides a real-time positioning system for personnel constructing a three-dimensional model of a power plant, comprising: A first receiving module receives a first work number of a first person to be checked; a first query module, configured to retrieve information corresponding to the first work number from a personnel database according to the first work number, and extract a unique identifier of a first UWB positioning tag associated with the first work number; wherein the first UWB positioning tag is worn on the first person to be checked; A second query module is used to access the positioning tag database, query and obtain the first position signal data corresponding to the first UWB positioning tag based on the unique identifier of the first UWB positioning tag, wherein the first position signal data includes first spatial coordinate information; the first spatial coordinate information is calculated by the position information of multiple UWB base stations arranged in the power plant and at preset positions and the time when the multiple UWB base stations receive the same UWB tag signal; A first conversion module, used for parsing the coordinate data in the first spatial coordinate information and converting it into positioning coordinates in a preset three-dimensional model of the power plant; A first projection module, used to project the converted positioning coordinates into a preset three-dimensional model of the power plant, so that the position information of the first person to be checked is displayed in the preset three-dimensional model of the power plant; The real-time updating module is used to continuously adjust the position information of the first person to be checked in the preset three-dimensional model of the power plant based on the first spatial coordinate information of the first UWB positioning tag updated in real time.

[0015] In some possible implementations of the second aspect, the second query module is specifically used to: obtain the location information of each UWB base station ; and the time each UWB base station receives the same UWB tag signal ; Select one of the UWB base stations as the reference base station, and set its coordinates in three-dimensional space to , the time to receive the UWB tag signal is ; The spatial coordinates of the first UWB positioning tag are calculated by constructing the equation group through the following formula :

[0016] Where: :The first UWB positioning tag to the The straight-line distance between UWB base stations; : The straight-line distance from the first UWB positioning tag to the reference base station; :UWB tag signal in the The propagation distance difference between a UWB base station and a reference base station; the calculation formula is ,in, : No. The time difference between the UWB base station and the reference base station receiving the signal; : speed of light.

[0017] In some possible implementations of the second aspect, the real-time positioning system for power plant three-dimensional model builders based on UWB technology also includes: an activity trajectory generation module, which is used to receive a first time period input by a user; query all position signal data of the first UWB positioning tag within the first time period from the positioning tag database; time-sort all position signal data of the first UWB positioning tag within the time period to generate a position signal data sequence arranged in chronological order; parse the position signal data sequence and convert it into a corresponding time series positioning coordinate in the three-dimensional model of the power plant; according to the time series, connect multiple time series positioning coordinates to generate an activity trajectory within the first time period; project the generated activity trajectory into a preset three-dimensional model of the power plant, so that the generated activity trajectory is displayed in the preset three-dimensional model of the power plant.

[0018] In some possible implementations of the second aspect, when the first person to be checked is an inspection personnel, the real-time positioning system for constructing personnel of the power plant three-dimensional model based on UWB technology also includes: an inspection statistical analysis module, which is used to obtain a preset inspection point position set in the three-dimensional model of the power plant; traverse the time series positioning coordinates, and compare the distance between each time series positioning coordinate and each inspection point position coordinate in the inspection point position set; if the distance between the time series positioning coordinate and the inspection point position coordinate is less than a set threshold, then record the time of the positioning coordinate as the arrival time at the inspection point; use a hash table structure, use the inspection point position coordinate as a key, and record the arrival time list as a value; obtain an inspection plan, and the inspection plan includes each inspection point. The point should be inspected the number of times and the inspection time range within the preset time period; traverse each inspection point, compare each time in the arrival time list corresponding to a certain inspection point in the hash table with the preset time range corresponding to the inspection point in the inspection plan, check whether any time is out of range, and obtain the first statistical result; traverse each inspection point, compare the number of times stamps in the arrival time list of the inspection point in the hash table with the number of inspections, check whether there are any missing times, and obtain the second statistical result; generate an inspection statistical report according to the inspection plan, the first statistical result and the second statistical result, the inspection statistical report including the location information, the number of inspections that should be inspected, the number of missing times and the number of delays corresponding to each inspection point.

[0019] In some possible implementations of the second aspect, the inspection statistics analysis module is specifically used to: obtain an inspection statistics report for each inspector; generate an inspection vector for each inspector based on the inspection statistics report, the inspection vector comprising the following elements: the ratio of the total number of missing items to the total number of required inspections and the ratio of the total number of delays to the total number of required inspections; obtain screening requirement information; generate a screening vector based on the screening requirement information; for each inspector, perform similarity calculation on the inspection vector corresponding to the inspector and the screening vector to obtain an inspection vector similarity group; construct an inspection vector similarity matrix based on the generated inspection vector similarity group; wherein the horizontal index of the inspection vector similarity matrix is ​​the screening vector, and the vertical index of the inspection vector similarity matrix is ​​the work number corresponding to the inspector; and group the inspectors based on the inspection vector similarity matrix to generate multiple groups that do not meet the preset inspection quality.

[0020] In some possible implementations of the second aspect, the inspection statistics analysis module is further specifically used for: The inspection vector similarities in the inspection vector similarity matrix are sorted to generate a sorted inspection vector similarity matrix; the inspection vector similarities that are less than or equal to the preset inspection vector similarities in the sorted inspection vector similarity matrix are removed to update the inspection vector similarity matrix to obtain a target inspection vector similarity matrix; the target inspection vector similarities in the target inspection vector similarity matrix are all set to 1 to update the target inspection vector similarity matrix; the target inspection vector similarities that form a square matrix in the updated target inspection vector similarity matrix are determined as target inspection vector similarity groups to obtain a target inspection vector similarity group set; the inspection personnel corresponding to each target inspection vector similarity group in the target inspection vector similarity group set are determined as a first inspection personnel group to obtain a plurality of groups that do not meet the preset inspection quality.

[0021] In a third aspect, the present invention provides a computer device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the method described in any one of the technical solutions of the first aspect when executing the computer program.

[0022] In a fourth aspect, the present invention provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the method described in any one of the technical solutions of the first aspect are implemented.

[0023] In a fifth aspect, the present invention provides a computer program product, comprising a computer program, which, when executed by a processing device, implements the steps of the method described in any technical solution of the first aspect.

[0024] Compared with the prior art, the present invention has the following beneficial effects: Through the interaction with the personnel database, the system of the present invention can retrieve detailed information related to the person according to the work number, and extract the unique identifier of the UWB positioning tag associated with the person. Using the extracted unique identifier of the UWB positioning tag, the system can access the positioning tag database and query the current position signal data of the tag, including spatial coordinate information. The system will calculate the spatial coordinate information of the tag (i.e., the person to be checked) based on the location information of the UWB base station and the time difference between the base station receiving the tag signal. The calculated spatial coordinate information needs to be converted into the positioning coordinates in the three-dimensional model of the power plant so as to accurately display the position of the person in the model. The converted positioning coordinates are projected into the three-dimensional model of the power plant so that the location information of the person to be checked can be intuitively displayed in the model, which helps managers to quickly understand the distribution and dynamics of personnel. The present invention realizes real-time positioning, which helps power plant managers to quickly grasp the distribution and movement of personnel, respond to emergencies in a timely manner, and significantly improve the safety and emergency response capabilities of power plant operations.

[0025] Compared with the traditional video surveillance system, the present invention reduces the need for monitoring center personnel to manually track and determine personnel locations through automated and intelligent positioning technology. The real-time update and intuitive display of personnel locations make monitoring work more efficient and accurate, greatly reducing the workload of monitoring center personnel. BRIEF DESCRIPTION OF THE DRAWINGS

[0026] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings required for use in the embodiments are briefly introduced below. It should be understood that the following drawings only show certain embodiments of the present invention and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without creative work.

[0027] Figure 1 A flowchart of a method for real-time positioning of personnel for constructing a three-dimensional model of a power plant based on UWB technology provided in some embodiments of the present application; Figure 2 This is the principle diagram of three-dimensional positioning of UWB technology; Figure 3 It is a flowchart of GA-BP algorithm; Figure 4 A schematic diagram of a real-time positioning system for power plant three-dimensional model construction personnel based on UWB technology provided in some embodiments of the present application; Figure 5 It is a schematic diagram of the structure of an electronic device suitable for implementing some embodiments of the present application. DETAILED DESCRIPTION

[0028] In order to make the purpose, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Generally, the components of the embodiments of the present invention described and shown in the drawings here can be arranged and designed in various different configurations.

[0029] Therefore, the following detailed description of the embodiments of the present invention provided in the accompanying drawings is not intended to limit the scope of the invention claimed for protection, but merely represents selected embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0030] It should be noted that similar reference numerals and letters denote similar items in the following drawings, and therefore, once an item is defined in one drawing, further definition and explanation thereof is not required in subsequent drawings.

[0031] In the description of the embodiments of the present invention, it should be noted that if the terms "upper", "lower", "horizontal", "inner", etc. indicate an orientation or positional relationship based on the orientation or positional relationship shown in the drawings, or the orientation or positional relationship in which the product of the invention is usually placed when in use, it is only for the convenience of describing the present invention and simplifying the description, and does 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 cannot be understood as a limitation on the present invention. In addition, the terms "first", "second", etc. are only used to distinguish the description, and cannot be understood as indicating or implying relative importance.

[0032] In addition, if the term "horizontal" appears, it does not mean that the component must be absolutely horizontal, but can be slightly tilted. For example, "horizontal" only means that its direction is more horizontal than "vertical", which does not mean that the structure must be completely horizontal, but can be slightly tilted.

[0033] In the description of the embodiments of the present invention, it is also necessary to explain that, unless otherwise clearly specified and limited, the terms "set", "install", "connect", and "connect" 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 connection of two components. For ordinary technicians in this field, the specific meanings of the above terms in the present invention can be understood according to specific circumstances.

[0034] The first object of the present invention is to provide a real-time positioning method for personnel in building a three-dimensional model of a power plant based on UWB technology, comprising the following steps: receiving a first work number of a first person to be checked; retrieving information corresponding to the first work number from a personnel database according to the first work number, and extracting a unique identifier of a first UWB positioning tag associated with the first work number; wherein the first UWB positioning tag is worn on the first person to be checked; accessing a positioning tag database, querying and obtaining first position signal data corresponding to the first UWB positioning tag based on the unique identifier of the first UWB positioning tag, the first position signal data including first spatial coordinate information; the first spatial coordinate information is calculated by calculating the position information of multiple UWB base stations arranged in a power plant and at preset positions and the time when multiple UWB base stations receive the same UWB tag signal; parsing the coordinate data in the first spatial coordinate information and converting it into positioning coordinates in a preset three-dimensional model of the power plant; projecting the converted positioning coordinates into the preset three-dimensional model of the power plant, so that the position information of the position information of the first person to be checked is displayed in the preset three-dimensional model of the power plant; and continuously adjusting the position information of the first person to be checked in the preset three-dimensional model of the power plant based on the first spatial coordinate information of the first UWB positioning tag updated in real time.

[0035] The present invention adopts UWB technology, which has centimeter-level positioning accuracy and strong signal penetration, and can cover the complex environment within the power plant. It can still effectively locate even in scenes with many buildings and equipment obstruction. Through the cooperation of UWB technology and three-dimensional models, real-time updating and dynamic display of personnel positions are ensured, so that monitoring personnel can quickly and intuitively see the location of each staff member. In this way, accurate positioning of the entire power plant and multi-space environment is achieved, effectively eliminating monitoring blind spots, reducing the burden on monitoring center staff, improving monitoring efficiency and response speed, and significantly improving the operating efficiency and safety management level of the power plant.

[0036] In addition, it also helps managers to quickly understand the current location of each person in an emergency and direct rescue and evacuation. This not only improves the speed of emergency response, but also enables data analysis and improvement of emergency plans afterwards.

[0037] like Figure 1 , Figure 2 and Figure 3 As shown, the present invention provides a real-time positioning method for personnel constructing a three-dimensional model of a power plant based on UWB technology, comprising the following steps: S1: receiving the first work number of the first person to be checked; Specifically, in some embodiments, the execution subject (e.g., computer device) of the real-time positioning method for constructing a three-dimensional model of a power plant based on UWB technology can be connected to the terminal device through a wired connection or a wireless connection to receive the first work number of the first person to be checked. Specifically, the work number information can be received manually input by a user, or a tag with the work number information can be received through an RFID reader.

[0038] S2: Retrieving information corresponding to the first work number from a personnel database according to the first work number, and extracting a unique identifier of a first UWB positioning tag associated with the first work number; wherein the first UWB positioning tag is worn on the first person to be checked; Specifically, the information corresponding to the first employee number may be stored in the form of a list including name, department, position, unique identifier of the first UWB positioning tag, etc. An example is as follows:

[0039] S3: Accessing a positioning tag database, querying and obtaining first position signal data corresponding to the first UWB positioning tag based on the unique identifier of the first UWB positioning tag, wherein the first position signal data includes first spatial coordinate information; the first spatial coordinate information is calculated by using position information of multiple UWB base stations disposed in the power plant and at preset positions and the time when the multiple UWB base stations receive the same UWB tag signal; Among them, Ai is the UWB positioning base station i, and T is the UWB positioning tag.

[0040] Specifically, in some embodiments, the execution subject may calculate the first spatial coordinate information through the following steps using the location information of multiple UWB base stations that are located in a power plant and at preset locations and the time when multiple UWB base stations receive the same UWB tag signal: Get the location information of each UWB base station ; and the time each UWB base station receives the same UWB tag signal ; Select one of the UWB base stations as the reference base station and set its coordinates in three-dimensional space to , the time to receive the UWB tag signal is ; The spatial coordinates of the first UWB positioning tag are calculated by constructing the equation group through the following formula :

[0041] Where: :The first UWB positioning tag to the The straight-line distance between UWB base stations; : The straight-line distance from the first UWB positioning tag to the reference base station; :UWB tag signal in the The propagation distance difference between a UWB base station and a reference base station; the calculation formula is ,in, : No. The time difference between the UWB base station and the reference base station receiving the signal; : speed of light.

[0042] Specifically, in some embodiments, the above equations can be solved by GA-BP algorithm. The GA-BP algorithm solution is mainly divided into two steps: BP neural network training and fitting and genetic algorithm extreme value optimization. The algorithm flow is as follows: Figure 3 As shown in the figure, the neural network first constructs a suitable BP neural network according to the characteristics of the equation group, and uses data for training to set appropriate weights, and then obtains output data according to certain rules. The genetic algorithm uses the prediction results of the trained BP neural network as individual fitness, and through repeated selection, crossover and mutation, eliminates individuals with low fitness and approaches the global optimal solution.

[0043] The present invention can also use nonlinear solving methods such as least square method and Newton's method to solve the equation group.

[0044] S4: parsing the coordinate data in the first spatial coordinate information and converting it into positioning coordinates in a preset three-dimensional model of the power plant; Specifically, in some embodiments, the execution subject may parse the coordinate data in the first space coordinate information and convert it into the positioning coordinates in the preset three-dimensional model of the power plant through the following steps: The first step is to obtain the spatial coordinate information of the first UWB positioning tag, recorded as

[0045] The second step is to determine the transformation relationship between the UWB coordinate system and the power plant 3D model coordinate system, including the translation vector and the rotation matrix , the translation vector Represents the relative position of the origin of the two coordinate systems, the rotation matrix Used to describe the rotation relationship of the coordinate axis, specifically expressed as follows:

[0046] in, is the rotation angle, which is determined based on on-site layout measurements.

[0047] The third step is to apply the coordinate conversion formula to convert the UWB coordinates into the three-dimensional model coordinates of the power plant. , the specific formula is as follows:

[0048] S5: Projecting the converted positioning coordinates into a preset three-dimensional model of the power plant, so that the position information of the first person to be checked is displayed in the preset three-dimensional model of the power plant.

[0049] Specifically, the three-dimensional model of the power plant preset in the present invention is modeled by drone aerial photography and laser scanning, and can also be manually modeled by three-dimensional modeling software such as AutoCAD, Revit, or Unity3D.

[0050] S6: Continuously adjust the position information of the first person to be investigated in the preset three-dimensional model of the power plant based on the first spatial coordinate information of the first UWB positioning tag updated in real time.

[0051] In some embodiments, the real-time positioning method for power plant three-dimensional model construction personnel based on UWB technology also includes the following steps: The first step is to receive a first time period input by a user; Specifically, the execution subject (eg, a computer device) may be connected to the terminal device via a wired connection or a wireless connection to receive the first time period input by the user.

[0052] The second step is to query all position signal data of the first UWB positioning tag within the first time period from the positioning tag database.

[0053] Specifically, the execution subject accesses the positioning tag database, uses SQL query statements to retrieve all position signal data related to the identification code in the first time period, and stores the retrieved position signal data in a temporary data table for subsequent processing.

[0054] The third step is to time-sort all the position signal data of the first UWB positioning tag within the time period to generate a time-ordered position signal data sequence; Specifically, a sorting algorithm (such as quick sort or merge sort) is used to sort the position signal data in the temporary data table in ascending order according to the timestamp, and the sorted data sequence is stored back in the temporary data table.

[0055] The fourth step is to parse the position signal data sequence and convert it into the time series positioning coordinates in the corresponding three-dimensional model of the power plant; The fifth step is to connect the multiple time series location coordinates according to the time series to generate the activity trajectory in the first time period; Specifically, the time series positioning coordinate list is read, and the continuous time series positioning coordinates are connected through the connection operation to form an activity trajectory. Then the linear interpolation algorithm is used to process the gaps between the time series positioning coordinates to ensure the continuity and accuracy of the activity trajectory.

[0056] In the sixth step, the generated activity trajectory is projected into a preset three-dimensional model of the power plant so that the generated activity trajectory is displayed in the preset three-dimensional model of the power plant.

[0057] The present invention can realize the tracing of historical trajectories by receiving the selected time period input by the user and querying all the position signal data of the UWB positioning tag within the time period, which is helpful to improve the transparency of power plant management and accident investigation and event tracing. It effectively solves the problem that the positioning system based on video surveillance and walkie-talkie cannot provide specific location information and activity trajectory records. In addition, it is also convenient to collect and analyze a large amount of historical trajectory data to discover potential problems and efficiency bottlenecks in the daily operation of the power plant. Specifically, by analyzing the paths and times of the inspection personnel, it can be identified that some areas need more frequent inspections, the workload is too heavy in a specific period of time, and unreasonable inspection routes. This data-driven insight provides more scientific decision-making support for the power plant management, optimizes resource allocation and workflow. In addition, it can also help to discover and warn of unsafe behaviors or situations where walking on the prescribed route is not done, identify potential risks in advance, prevent them before they happen, improve the safety management level of the power plant, and ensure the safety of the staff.

[0058] In some embodiments, when the first person to be checked is an inspection personnel, the method for real-time positioning of personnel in constructing a three-dimensional model of a power plant based on UWB technology further includes the following steps: The first step is to obtain the preset inspection point location set in the three-dimensional model of the power plant; The second step is to traverse the time series positioning coordinates and compare the distance between each time series positioning coordinate and each inspection point position coordinate in the inspection point position set; specifically, the distance may be a Euclidean distance.

[0059] In the third step, if the distance between the time series positioning coordinates and the position coordinates of a certain inspection point is less than the set threshold, the time of the positioning coordinates is recorded as the time of arrival at the inspection point; Step 4: Use a hash table structure, with the inspection point location coordinates as the key and the arrival time list as the value; The fifth step is to obtain the inspection plan, which includes the number of inspections that each inspection point should undergo within a preset time period and the inspection time range; Step 6: traverse each inspection point, compare each time in the arrival time list corresponding to a certain inspection point in the hash table with the preset time range corresponding to the inspection point in the inspection plan, check whether any time exceeds the range, and obtain the first statistical result; The seventh step is to traverse each inspection point, compare the number of timestamps in the arrival time list of the inspection point in the hash table with the number of inspections to check whether there are any missing times, and obtain the second statistical result; it can be understood that if the number is equal, there is a missing number, and the difference between the two is the corresponding number of missing times.

[0060] Step 8: Generate an inspection statistical report based on the inspection plan, the first statistical result and the second statistical result. The inspection statistical report includes the location information, the number of inspections required, the number of missing inspections and the number of delays corresponding to each inspection point. For example, the inspection statistical report can be:

[0061] The present invention can effectively identify missed inspections and delays during inspections, provide management personnel with a scientific basis for evaluation, help support decision-making, optimize inspection strategies and plans, and improve the scientificity and rationality of inspection work, thereby improving the coverage and accuracy of inspection work, ensuring that all key equipment and areas are regularly inspected, and reducing equipment failures and safety hazards.

[0062] In addition, the use of a hash table structure to use the inspection point location coordinates as keys and record the arrival time list as values ​​can, on the one hand, simplify the workload of data recording and management, thereby improving work efficiency; on the other hand, it can avoid errors that may be caused by manual recording and improve the accuracy and reliability of data. In addition, the hash table structure can also make data access and query more efficient, which can further improve management efficiency.

[0063] Based on the above embodiment, the real-time positioning method for power plant three-dimensional model construction personnel based on UWB technology also includes the following steps: The first step is to obtain the inspection statistics report of each inspector; The second step is to generate the inspection vector of each inspector according to the inspection statistics report. The inspection vector includes the following elements: the ratio of the total number of missing times to the total number of inspections that should be conducted and the ratio of the total number of delays to the total number of inspections that should be conducted; Specifically, the total number of inspections required is the sum of the number of inspections required for all inspection points. The total number of missing inspections is the sum of the number of missing inspections for all inspection points. The total number of delays is the sum of the number of delays for all inspection points.

[0064] The third step is to obtain screening demand information; Step 4: Generate a screening vector based on the screening requirement information; Specifically, the screening demand information may be manually input by the user, or may be automatically generated by using natural language processing technology to understand the text input by the user.

[0065] The fifth step is to calculate the similarity between the inspection vector corresponding to each inspection personnel and the screening vector to obtain an inspection vector similarity group; Specifically, in some embodiments, the cosine similarity calculation method is used to perform similarity calculation. Specifically, each patrol inspector has a corresponding patrol vector, assuming that ,in: It is the ratio of the total number of missing items to the total number of inspections that should be conducted; is the ratio of the total number of delays to the total number of inspections required. The screening vector is assumed to be ,in: is the maximum allowed missing number ratio; is the maximum allowed delay ratio.

[0066] The similarity is calculated by the following formula:

[0067] Step 6: construct an inspection vector similarity matrix based on the generated inspection vector similarity group; wherein the horizontal index of the inspection vector similarity matrix is ​​the screening vector, and the vertical index of the inspection vector similarity matrix is ​​the work number corresponding to the inspection personnel; Specifically, an example of the inspection vector similarity matrix is ​​as follows:

[0068] In the seventh step, the inspection personnel are grouped according to the inspection vector similarity matrix to generate multiple groups that do not meet the preset inspection quality.

[0069] The present invention facilitates the management to screen out personnel with poor inspection quality or personnel with high inspection quality, for example, screening out personnel with a large number of delays but no missed inspections, and personnel with no or fewer delays but some missed inspections. In this way, training resources, supervision resources and improvement measures can be reasonably allocated according to the specific circumstances of each group. For example, priority can be given to focusing on training and counseling for groups with more serious problems, while routine supervision and guidance can be given to groups with less serious problems, thereby achieving efficient use of resources and comprehensively improving the overall quality and inspection quality of the inspection team.

[0070] In addition, personnel with the same problems are divided into several groups, which makes it easier for managers to monitor the improvement of each inspector more accurately, find problems in time and make adjustments, and improve the accuracy and efficiency of management. In addition, it is also easier to implement mutual supervision and competition mechanisms between groups, which is beneficial to the overall quality of the inspection team and the quality of inspections.

[0071] On the basis of the above embodiment, the steps of grouping the inspection personnel according to the inspection vector similarity matrix to generate a plurality of groups that do not meet the preset inspection quality include: The first step is to sort the similarities of each inspection vector in the inspection vector similarity matrix to generate a sorted inspection vector similarity matrix; The second step is to remove the inspection vector similarities that are less than or equal to the preset inspection vector similarities in the sorted inspection vector similarity matrix, so as to update the inspection vector similarity matrix and obtain a target inspection vector similarity matrix; The third step is to set the target inspection vector similarities in the target inspection vector similarity matrix to 1 to update the target inspection vector similarity matrix; Step 4: determine the similarities of each target inspection vector constituting the square matrix in the updated target inspection vector similarity matrix as a target inspection vector similarity group, and obtain a target inspection vector similarity group set; In the fifth step, each inspector corresponding to each target inspection vector similarity group in the target inspection vector similarity group set is determined as a first inspection personnel group, thereby obtaining a plurality of groups that do not meet the preset inspection quality.

[0072] The present invention can ensure the consistency of inspection vectors in the inspection vector similarity matrix with screening vectors by removing similarity vectors less than or equal to a preset threshold in the sorted inspection vector similarity matrix, automatically exclude individuals that do not meet the standards, improve screening accuracy, and effectively avoid inspection personnel who are significantly different from the screening vectors and screening requirements from being screened out.

[0073] In a second aspect, the present invention provides a real-time positioning system for power plant three-dimensional model construction personnel based on UWB technology, such as Figure 4 As shown, including: A first receiving module receives a first work number of a first person to be checked; A first query module is used to retrieve information corresponding to the first work number from a personnel database according to the first work number, and extract a unique identifier of a first UWB positioning tag associated with the first work number; wherein the first UWB positioning tag is worn on the first person to be checked; A second query module is used to access the positioning tag database, query and obtain first position signal data corresponding to the first UWB positioning tag based on the unique identifier of the first UWB positioning tag, where the first position signal data includes first spatial coordinate information; the first spatial coordinate information is calculated by using the position information of multiple UWB base stations that are arranged in the power plant and are at preset positions and the time when the multiple UWB base stations receive the same UWB tag signal; A first conversion module, used to parse the coordinate data in the first spatial coordinate information and convert it into positioning coordinates in a preset three-dimensional model of the power plant; A first projection module, used to project the converted positioning coordinates into a preset three-dimensional model of the power plant, so that the position information of the first person to be checked is displayed in the preset three-dimensional model of the power plant; The real-time updating module is used to continuously adjust the position information of the first person to be checked in the preset three-dimensional model of the power plant based on the first spatial coordinate information of the first UWB positioning tag updated in real time.

[0074] In some embodiments, the second query module is specifically used to: obtain the location information of each UWB base station ; and the time each UWB base station receives the same UWB tag signal ; Select one of the UWB base stations as the reference base station, and set its coordinates in three-dimensional space to , the time to receive the UWB tag signal is ; The spatial coordinates of the first UWB positioning tag are calculated by constructing the equation group through the following formula :

[0075] Where: :The first UWB positioning tag to the The straight-line distance between UWB base stations; : The straight-line distance from the first UWB positioning tag to the reference base station; :UWB tag signal in the The propagation distance difference between a UWB base station and a reference base station; the calculation formula is ,in, : No. The time difference between the UWB base station and the reference base station receiving the signal; : speed of light.

[0076] In some embodiments, the real-time positioning system for power plant three-dimensional model builders based on UWB technology also includes: an activity trajectory generation module, which is used to receive a first time period input by a user; query all position signal data of the first UWB positioning tag within the first time period from the positioning tag database; time-sort all position signal data of the first UWB positioning tag within the time period to generate a position signal data sequence arranged in chronological order; parse the position signal data sequence and convert it into a corresponding time series positioning coordinate in the three-dimensional model of the power plant; according to the time series, connect multiple time series positioning coordinates to generate an activity trajectory within the first time period; project the generated activity trajectory into a preset three-dimensional model of the power plant, so that the generated activity trajectory is displayed in the preset three-dimensional model of the power plant.

[0077] In some embodiments, when the first person to be checked is an inspection personnel, the real-time positioning system for constructing a three-dimensional model of a power plant based on UWB technology also includes: an inspection statistical analysis module, which is used to obtain a preset inspection point location set in the three-dimensional model of the power plant; traverse the time series positioning coordinates, and compare the distance between each time series positioning coordinate and each inspection point location coordinate in the inspection point location set; if the distance between the time series positioning coordinate and the inspection point location coordinate is less than a set threshold, then record the time of the positioning coordinate as the arrival time at the inspection point; use a hash table structure, take the inspection point location coordinate as a key, and record the arrival time list as a value; obtain an inspection plan, and the inspection plan includes the time when each inspection point should be in the preset Assume the number of inspections that should be conducted within a time period and the inspection time range; traverse each inspection point, compare each time in the arrival time list corresponding to a certain inspection point in the hash table with the preset time range corresponding to the inspection point in the inspection plan, check whether any time exceeds the range, and obtain a first statistical result; traverse each inspection point, compare the number of timestamps in the arrival time list of the inspection point in the hash table with the number of inspections that should be conducted, check whether there are any missing times, and obtain a second statistical result; generate an inspection statistical report based on the inspection plan, the first statistical result, and the second statistical result, the inspection statistical report including the location information, the number of inspections that should be conducted, the number of missing times, and the number of delays corresponding to each inspection point.

[0078] In some embodiments, the inspection statistics analysis module is specifically used to: obtain an inspection statistics report for each inspector; generate an inspection vector for each inspector based on the inspection statistics report, the inspection vector including the following elements: the ratio of the total number of missing times to the total number of inspections that should be conducted and the ratio of the total number of delays to the total number of inspections that should be conducted; obtain screening requirement information; generate a screening vector based on the screening requirement information; for each inspector, perform similarity calculation on the inspection vector corresponding to the inspector and the screening vector to obtain an inspection vector similarity group; construct an inspection vector similarity matrix based on the generated inspection vector similarity group; wherein the horizontal index of the inspection vector similarity matrix is ​​the screening vector, and the vertical index of the inspection vector similarity matrix is ​​the work number corresponding to the inspector; and group the inspectors based on the inspection vector similarity matrix to generate multiple groups that do not meet the preset inspection quality.

[0079] In some embodiments, the inspection statistical analysis module is specifically used to: sort the inspection vector similarities in the inspection vector similarity matrix to generate a sorted inspection vector similarity matrix; remove the inspection vector similarities that are less than or equal to the preset inspection vector similarities in the sorted inspection vector similarity matrix to update the inspection vector similarity matrix to obtain a target inspection vector similarity matrix; set the target inspection vector similarities in the target inspection vector similarity matrix to 1 to update the target inspection vector similarity matrix; determine the target inspection vector similarities that form a square matrix in the updated target inspection vector similarity matrix as a target inspection vector similarity group to obtain a target inspection vector similarity group set; determine the inspection personnel corresponding to each target inspection vector similarity group in the target inspection vector similarity group set as a first inspection personnel group to obtain multiple groups that do not meet the preset inspection quality.

[0080] The modules recorded in the real-time positioning system for power plant three-dimensional model builders based on UWB technology of the present invention correspond to the steps in the real-time method for power plant three-dimensional model builders based on UWB technology. Therefore, the operations, features and beneficial effects described above for the method are also applicable to the real-time positioning system for power plant three-dimensional model builders based on UWB technology and the modules contained therein, and will not be repeated here.

[0081] like Figure 5As shown, based on the inventive concept of a real-time positioning method for building a three-dimensional model of a power plant based on UWB technology in the aforementioned embodiment, the present invention provides a terminal device. The terminal device may include but is not limited to mobile terminals such as mobile phones, laptops, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), etc., and fixed terminals such as digital TVs, desktop computers, etc. The terminal device includes a processing device (such as a central processing unit, a graphics processor, etc.), which can perform various appropriate actions and processes according to a program stored in a ROM (read-only memory) or a program loaded from a storage device into a RAM (random access memory). In the RAM, various programs and data required for the operation of the terminal device are also stored. The processing device, ROM, and RAM are connected to each other via a bus. The input / output interface (i.e., I / O interface) is also connected to the bus.

[0082] Typically, the following devices may be connected to the I / O interface: input devices such as touch screens, touch pads, keyboards, mice, cameras, microphones, accelerometers, gyroscopes, etc.; output devices such as liquid crystal displays (LCDs), speakers, vibrators, etc.; storage devices such as magnetic tapes, hard disks, etc.; and communication devices. The communication devices may allow the terminal device to communicate with other devices wirelessly or by wire to exchange data.

[0083] In particular, according to some embodiments of the present application, the process described above with reference to the flowchart can be implemented as a computer software program. For example, some embodiments of the present application include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In some such embodiments, the computer program can be downloaded and installed from a network through a communication device, or installed from a storage device, or installed from a ROM. When the computer program is executed by a processing device, the above-mentioned functions defined in the method of some embodiments of the present application are executed.

[0084] It should be noted that the computer-readable medium recorded in some embodiments of the present application may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, 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 above. In some embodiments of the present application, a computer-readable storage medium may be any tangible medium containing or storing a program, which may be used by or in combination with an instruction execution system, device or device. In some embodiments of the present application, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, in which a computer-readable program code is carried. This propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. The computer readable signal medium may also be any computer readable medium other than a computer readable storage medium, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer readable medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.

[0085] In some embodiments, the client and the server may communicate using any currently known or future developed network protocol such as HTTP (HyperTextTransferProtocol), and may be interconnected with 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"), an internet (e.g., the Internet), and a peer-to-peer network (e.g., an adhoc peer-to-peer network), as well as any currently known or future developed network.

[0086] The computer-readable medium may be included in the terminal device; or it may exist independently without being assembled into the terminal device. The computer-readable medium carries one or more programs. When the one or more programs are executed by the terminal device, the electronic device: receives the first work number of the first person to be checked; retrieves the information corresponding to the first work number from the personnel database according to the first work number, and extracts the unique identifier of the first UWB positioning tag associated with the first work number; accesses the positioning tag database, queries and obtains the first position signal data corresponding to the first UWB positioning tag based on the unique identifier of the first UWB positioning tag, and the first position signal data includes the first spatial coordinate information; parses the coordinate data in the first spatial coordinate information and converts it into the positioning coordinates in the preset three-dimensional model of the power plant; projects the converted positioning coordinates into the preset three-dimensional model of the power plant, so that the position information of the first person to be checked is displayed in the preset three-dimensional model of the power plant; and continuously adjusts the position information of the first person to be checked in the preset three-dimensional model of the power plant based on the first spatial coordinate information of the first UWB positioning tag updated in real time.

[0087] Computer program code for performing the operations of some embodiments of the present application can be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages, such as Java, Smalltalk, C++, and conventional procedural programming languages, such as "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as an independent software package, partially on the user's computer, partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computer (e.g., using an Internet service provider to connect through the Internet).

[0088] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present application. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0089] The modules described in some embodiments of the present application may be implemented by software or by hardware. The modules described may also be set in a processor, for example, they may be described as: a first receiving module, a first query module, a second query module, a first conversion module, a first projection module, a real-time update module, an activity trajectory generation module, an inspection statistics analysis module, and an inspection statistics analysis module. Among them, the names of these modules do not constitute a limitation on the modules themselves in some cases. For example, the first receiving module may also be described as a "work number information acquisition module".

[0090] The functions described above herein may be performed at least in part by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), and the like.

[0091] Some embodiments of the present application also provide a computer program product, including a computer program, which, when executed by a processor, implements any of the above-mentioned methods for real-time positioning of personnel for building a three-dimensional model of a power plant based on UWB technology.

[0092] The present invention utilizes UWB positioning technology in combination with multiple UWB base stations set at preset positions in the power plant, which can accurately calculate and update in real time the spatial coordinate information of personnel wearing UWB positioning tags, effectively avoiding the positioning blind spots caused by camera layout limitations in the video surveillance system, and ensuring that the location information of personnel in the power plant can be accurately and comprehensively captured.

[0093] The present invention can continuously adjust the position display of personnel in the three-dimensional model of the power plant based on the spatial coordinate information updated in real time by the UWB positioning tag, and realize real-time positioning, which helps power plant managers to quickly grasp the distribution and movement of personnel, respond to emergencies in a timely manner, and significantly improve the safety of power plant operations and emergency response capabilities.

[0094] Compared with traditional video surveillance systems, the present invention reduces the need for monitoring center personnel to manually track and determine personnel locations through automated and intelligent positioning technology. The real-time update and intuitive display of personnel locations make monitoring work more efficient and accurate, greatly reducing the workload of monitoring center personnel. The present invention projects the positioning coordinates into a preset three-dimensional model of the power plant, so that personnel location information is presented in an intuitive and three-dimensional manner, making it easier for managers to quickly understand the distribution and dynamics of personnel in the power plant. This visual management method helps to improve the overall operating efficiency and management level of the power plant.

[0095] In summary, the present invention realizes the real-time, accurate and comprehensive positioning of personnel in the power plant by introducing UWB positioning technology and the three-dimensional model of the power plant, which not only significantly improves the safety and emergency response capabilities of the power plant, but also reduces the workload of the monitoring center personnel and improves the overall operational efficiency and management level of the power plant.

[0096] The above are only preferred embodiments of the present invention and are not intended to limit the present invention. For those skilled in the art, the present invention may have various modifications and variations. 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 positioning method for power plant three-dimensional model construction personnel, characterized in that: The following steps are involved: Receive the first work number of the first person to be checked; Retrieving an information list corresponding to the first work number from a personnel database according to the first work number, and extracting a unique identifier of a first UWB positioning tag associated with the first work number; wherein the first UWB positioning tag is worn on the first person to be checked; Accessing a positioning tag database, querying and obtaining first position signal data corresponding to the first UWB positioning tag based on the unique identifier of the first UWB positioning tag, wherein the first position signal data includes first spatial coordinate information; the first spatial coordinate information is calculated by using position information of a plurality of UWB base stations disposed in the power plant and at preset positions and the time when the plurality of UWB base stations receive the same UWB tag signal; Parsing the coordinate data in the first spatial coordinate information and converting it into positioning coordinates in a preset three-dimensional model of the power plant; projecting the converted positioning coordinates into the preset three-dimensional model of the power plant, so that the position information of the first person to be checked is displayed in the preset three-dimensional model of the power plant; Based on the first spatial coordinate information of the first UWB positioning tag updated in real time, the position information of the first person to be investigated in the preset three-dimensional model of the power plant is continuously adjusted to achieve real-time positioning.

2. A method for real-time positioning of personnel for constructing a three-dimensional model of a power plant according to claim 1, characterized in that: The specific steps of calculating the first spatial coordinate information by using the location information of multiple UWB base stations arranged in the power plant and at preset positions and the time when the multiple UWB base stations receive the same UWB tag signal are as follows: Get the location information of each UWB base station ; and the time each UWB base station receives the same UWB tag signal ; Select one of the UWB base stations as the reference base station and set its coordinates in three-dimensional space to , the time to receive the UWB tag signal is ; The spatial coordinates of the first UWB positioning tag are calculated by constructing the equation group through the following formula : Where: :The first UWB positioning tag to the The straight-line distance between UWB base stations; : The straight-line distance from the first UWB positioning tag to the reference base station; :UWB tag signal in the The propagation distance difference between a UWB base station and a reference base station; the calculation formula is ,in, : No. The time difference between the UWB base station and the reference base station receiving the signal; : speed of light.

3. A real-time positioning method for power plant three-dimensional model construction personnel according to claim 1 or 2, characterized in that: The following steps are also included: receiving a first time period input by a user; Querying the positioning tag database for all position signal data of the first UWB positioning tag within the first time period; Time-sorting all position signal data of the first UWB positioning tag within the time period to generate a position signal data sequence arranged in time order; Parsing the position signal data sequence and converting it into time series positioning coordinates in the corresponding three-dimensional model of the power plant; Connecting multiple time series location coordinates according to the time series to generate an activity trajectory within the first time period; The generated activity track is projected into the preset three-dimensional model of the power plant, so that the generated activity track is displayed in the preset three-dimensional model of the power plant.

4. A method for real-time positioning of personnel for constructing a three-dimensional model of a power plant according to claim 3, characterized in that: When the first person to be checked is an inspection person, the method further includes the following steps: Obtain the preset inspection point location set in the power plant 3D model; Traverse the time series positioning coordinates and compare the distance between each time series positioning coordinate and each inspection point position coordinate in the inspection point position set; If the distance between the time series positioning coordinates and the position coordinates of a certain inspection point is less than the set threshold, the time of the positioning coordinates is recorded as the time of arrival at the inspection point; Use a hash table structure, with the inspection point location coordinates as the key and the arrival time list as the value; Obtain the inspection plan, which includes the number of inspections that each inspection point should undergo within a preset time period and the inspection time range; Traversing each inspection point, comparing each time in the arrival time list corresponding to a certain inspection point in the hash table with the preset time range corresponding to the certain inspection point in the inspection plan, checking whether any time exceeds the range, and obtaining a first statistical result; Traverse each inspection point, compare the number of timestamps in the arrival time list of the inspection point in the hash table with the number of inspections to be conducted, check whether there is a missing number of times, and obtain a second statistical result; An inspection statistical report is generated according to the inspection plan, the first statistical result and the second statistical result. The inspection statistical report includes location information, information on the number of inspections required, information on the number of inspections missing and information on the number of delays corresponding to each inspection point.

5. A real-time positioning method for power plant three-dimensional model construction personnel according to claim 4, characterized in that: The following steps are also included: Obtaining the inspection statistics report of each inspector; Generate an inspection vector for each inspector according to the inspection statistics report, wherein the inspection vector includes the following elements: the ratio of the total number of missing items to the total number of inspections that should be conducted and the ratio of the total number of delays to the total number of inspections that should be conducted; Obtain screening requirement information; Generate a screening vector according to the screening requirement information; For each patrol inspector, a similarity calculation is performed between the patrol vector corresponding to the patrol inspector and the screening vector to obtain a patrol vector similarity group; According to the generated inspection vector similarity group, an inspection vector similarity matrix is ​​constructed; wherein the horizontal index of the inspection vector similarity matrix is ​​the screening vector, and the vertical index of the inspection vector similarity matrix is ​​the work number corresponding to the inspection personnel; The inspection personnel are grouped according to the inspection vector similarity matrix to generate a plurality of groups that do not meet the preset inspection quality.

6. A method for real-time positioning of personnel for constructing a three-dimensional model of a power plant according to claim 5, characterized in that: The step of grouping the inspection personnel according to the inspection vector similarity matrix to generate a plurality of groups that do not meet the preset inspection quality includes: Sorting each inspection vector similarity in the inspection vector similarity matrix to generate a sorted inspection vector similarity matrix; Removing the inspection vector similarities that are less than or equal to the preset inspection vector similarities from the sorted inspection vector similarity matrix, so as to update the inspection vector similarity matrix and obtain a target inspection vector similarity matrix; The target inspection vector similarities in the target inspection vector similarity matrix are all set to 1 to update the target inspection vector similarity matrix; Determine the similarities of each target inspection vector constituting a square matrix in the updated target inspection vector similarity matrix as a target inspection vector similarity group, and obtain a target inspection vector similarity group set; Each target inspection vector similarity group in the target inspection vector similarity group set corresponds to each inspection personnel in the inspection personnel and is determined as a first inspection personnel group, thereby obtaining a plurality of groups that do not meet the preset inspection quality.

7. A real-time positioning system for power plant three-dimensional model builders, characterized in that: include: A first receiving module receives a first work number of a first person to be checked; a first query module, configured to retrieve information corresponding to the first work number from a personnel database according to the first work number, and extract a unique identifier of a first UWB positioning tag associated with the first work number; wherein the first UWB positioning tag is worn on the first person to be checked; A second query module is used to access the positioning tag database, query and obtain the first position signal data corresponding to the first UWB positioning tag based on the unique identifier of the first UWB positioning tag, wherein the first position signal data includes first spatial coordinate information; the first spatial coordinate information is calculated by the position information of multiple UWB base stations arranged in the power plant and at preset positions and the time when the multiple UWB base stations receive the same UWB tag signal; A first conversion module, used for parsing the coordinate data in the first spatial coordinate information and converting it into positioning coordinates in a preset three-dimensional model of the power plant; A first projection module, used to project the converted positioning coordinates into a preset three-dimensional model of the power plant, so that the position information of the first person to be checked is displayed in the preset three-dimensional model of the power plant; The real-time updating module is used to continuously adjust the position information of the first person to be checked in the preset three-dimensional model of the power plant based on the first spatial coordinate information of the first UWB positioning tag updated in real time.

8. A computer device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 6 are implemented.

9. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.

10. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processing device, the steps of the method according to any one of claims 1 to 6 are implemented.

Citation Information

Cited By

  • Power plant inspection personnel positioning management method and system based on BIM

    CN120317616A

  • BIM-based power plant inspection personnel positioning management method and system

    CN120317616B