Personnel gathering management and control method
By using the area overlap search and cluster iterative identification technology of the positioning system, the problem of the inability to effectively identify the number of people gatherings in complex scenarios is solved, and intelligent control and automatic alarms for people gatherings are realized, reducing the risk of major accidents.
Patent Information
- Application Number
- CN202311548138.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-20
- Publication Date
- 2025-05-20
AI Technical Summary
The existing ultra-wideband positioning technology and electronic fence alarm methods cannot effectively identify the number of people gatherings exceeding the limit and automatically remind and alarm in complex scenarios.
Personnel positioning data is obtained through the positioning system, area overlap search and cluster iterative identification are carried out, personnel gathering information is obtained, and control and alarms are carried out based on this information.
It improves the timeliness and effectiveness of personnel gathering control in complex scenarios and reduces the risk of major accidents.
Smart Images

Figure CN120021279A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of indoor and outdoor positioning, and particularly to a method for controlling personnel gathering. Background Art
[0002] Ultra Wide Band (UWB) positioning technology has a positioning accuracy of up to centimeter level, and can adopt two-way TOF (Time Of Flight) asynchronous positioning method, TDOA (Time Difference Of Arrival) synchronous positioning method, AOA (Angle Of Arrival) positioning method, PDOA (Phase Difference Of Arrival) positioning method, etc. The electronic fence alarm method can draw an electronic fence area to achieve alarms such as crossing the boundary, leaving, staying, overcrowding, and understaffing for the delimited area.
[0003] In complex environments such as chemical industry and electric power, in major hazard sources and key supervised hazardous chemical areas, for personnel involved in dangerous operations such as special operations and inspection operations, the existing UWB positioning technology and electronic fence alarm methods can only delimit a fixed area to determine whether there is overcrowding, and there is no safety prevention and control method for overcrowding in non-fixed areas. Therefore, the existing methods have the problem that they cannot ensure timely and effective identification of over-limit gathering numbers and automatic reminder and alarm in complex scenarios. Summary of the Invention
[0004] The present invention discloses a method for controlling personnel gathering, which solves the problem of preventing major accident risks by using personnel positioning data in complex scenarios.
[0005] An embodiment of the present invention provides a method for controlling personnel gathering, including:
[0006] Obtaining personnel positioning data through a positioning system;
[0007] Performing regional overlap search according to the personnel positioning data to obtain a first identification area and first personnel;
[0008] Performing clustering iterative identification according to the first identification area and the first personnel to obtain personnel gathering information;
[0009] Performing control alarm according to the personnel gathering information.
[0010] Optionally, obtaining personnel positioning data through a positioning system includes:
[0011] The positioning system includes one or more of the following components: positioning base station, positioning tag, positioning engine software, application management software, positioning map;
[0012] The positioning method of the positioning system includes one or more of the following methods: TOF positioning method, TDOA positioning method, AOA positioning method, PDOA positioning method, ultra-wideband single-base station positioning method, ultra-wideband multi-base station positioning method, real-time differential positioning method;
[0013] The personnel positioning data includes one or more of the following information: map information, coordinate information, personnel information, tag information.
[0014] Optionally, according to the personnel positioning data, perform regional overlap search to obtain a first recognition area and a first person, including:
[0015] Overlap and cover the positioning map with regular graphic areas;
[0016] According to the personnel positioning data, obtain the number of people in the regular graphic area. If the number of people is greater than or equal to a first threshold, the regular graphic area is the first recognition area;
[0017] Obtain the distance matrix of people in the first recognition area;
[0018] Select the person with the minimum sum of distances in the personnel distance matrix as the first person.
[0019] Optionally, according to the first recognition area and the first person, perform clustering iterative recognition to obtain personnel aggregation information, including:
[0020] Add the first person to the cluster, and obtain the coordinate information of the cluster center according to the personnel positioning data of the first person;
[0021] According to the personnel positioning data in the first recognition area, perform the clustering iterative recognition, including:
[0022] Add the first person to the cluster, and obtain the coordinate information of the cluster center according to the personnel positioning data of the first person;
[0023] According to the personnel positioning data in the first recognition area, perform the clustering iterative recognition, including:
[0024] Obtain the distances between all people outside the cluster and the cluster center in the first recognition area, and select the person with the minimum distance from the cluster center to join the cluster;
[0025] Update the coordinate information of the cluster center;
[0026] Obtain the distances between all the personnel within the cluster and the cluster center. If the maximum value of the distances to the cluster center is less than the second threshold, continue the clustering iteration and identification; or, if the maximum value of the distances to the cluster center is greater than or equal to the second threshold, obtain the number of personnel within the cluster and end the clustering iteration and identification.
[0027] If the number of personnel within the cluster is greater than or equal to the third threshold, there is a personnel gathering, and obtain the personnel gathering information; or, if the number of personnel within the cluster is less than the third threshold, there is no personnel gathering.
[0028] The personnel gathering information includes one or more of the following: personnel gathering indication, number of personnel in the gathering, list of personnel in the gathering, area of personnel gathering, radius of the area of personnel gathering, area of the area of personnel gathering, volume of the area of personnel gathering.
[0029] Optionally, based on the personnel gathering information, perform control and alarm, including:
[0030] When there is a personnel gathering, the system automatically alarms.
[0031] Based on the personnel gathering information, display the area of personnel gathering on the positioning map, and display an alarm for the personnel in the list of personnel in the gathering.
[0032] Automatically remind the positioning tags worn by the personnel in the list of personnel in the gathering.
[0033] Optionally, the method further includes:
[0034] The methods for determining personnel gathering include one or more of the following methods: the number of personnel within a circular area with a radius of R meters is greater than or equal to N, the number of personnel within an area of S square meters is greater than or equal to N, the number of personnel within a volume of V cubic meters is greater than or equal to N.
[0035] Optionally, the method further includes:
[0036] When there is a personnel gathering, if the number of personnel within the area of personnel gathering is less than the fourth threshold, cancel the control and alarm.
[0037] The above technical solution of the present invention has at least the following beneficial effects:
[0038] In the embodiment of the present invention, based on personnel positioning data, intelligent control of personnel gathering is realized through regional overlapping search and clustering iteration and identification. This can improve the timeliness and effectiveness of personnel gathering control in complex scenarios and reduce the risk of major accidents. Description of the Drawings
[0039] Figure 1 It is a schematic flowchart of a personnel gathering control method provided by an embodiment of the present invention;
[0040] Figure 2 Schematic flowchart of a method for controlling personnel gathering without overcrowding of N people at the R radius provided by an embodiment of the present invention;
[0041] Figure 3 Schematic diagram showing a scenario of a method for controlling personnel gathering provided by an embodiment of the present invention. Detailed implementation manners
[0042] To make the technical problems, technical solutions and advantages to be solved by the present invention clearer, the following will be described in detail with reference to the accompanying drawings and specific embodiments.
[0043] See Figure 1 , a schematic flowchart of a method for controlling personnel gathering provided by an embodiment of the present invention, as Figure 1 shown, includes the following steps:
[0044] 101: Obtain personnel positioning data through a positioning system;
[0045] 102: According to the personnel positioning data, perform regional overlap search to obtain a first recognition area and a first person;
[0046] 103: According to the first recognition area and the first person, perform clustering iterative recognition to obtain personnel gathering information;
[0047] 104: Perform control and alarm according to the personnel gathering information.
[0048] In this embodiment, the above positioning system can be an ultra-wideband (UWB) high-precision positioning system or a real-time kinematic (RTK) high-precision positioning system. Using ultra-wideband positioning technology, the power spectral density of the pulse signal used to transmit data is extremely low and the pulse width is extremely narrow. Therefore, it has characteristics such as high time resolution and strong spatial penetration ability, and can obtain ranging and positioning accuracy better than centimeter level in a line-of-sight (LOS) environment. Using real-time differential positioning technology, it is a real-time kinematic positioning technology based on carrier phase observations. It can provide the three-dimensional positioning results of the measuring station in a specified coordinate system in real time and reach centimeter-level accuracy.
[0049] In specific implementations, a positioning system is usually used for real-time and precise positioning of objects such as personnel, vehicles, and assets, and positioning data of these objects can be obtained. The personnel positioning data can be utilized. When the number of people gathered within a specified area exceeds the limit, the system will automatically give a reminder and issue an alarm. Specifically, the above-mentioned first recognition area can be a recognition area that meets the condition of people gathering, and the above-mentioned first personnel can be personnel who meet the condition of people gathering. On this basis, a people gathering cluster can be iteratively obtained, and the people within the cluster are those who meet the condition of people gathering, thereby obtaining people gathering information. When people gathering occurs, a people gathering alarm is triggered. Optionally, the personnel positioning data obtained through the positioning system includes:
[0050] The positioning system includes one or more of the following components: positioning base stations, positioning tags, positioning engine software, application management software, positioning maps;
[0051] The positioning methods of the positioning system include one or more of the following methods: TOF positioning method, TDOA positioning method, AOA positioning method, PDOA positioning method, ultra-wideband single base station positioning method, ultra-wideband multi-base station positioning method, real-time differential positioning method;
[0052] The personnel positioning data includes one or more of the following information: map information, coordinate information, personnel information, tag information.
[0053] In specific implementation, the positioning system may include positioning base stations, positioning tags, positioning engine software, application management software, positioning maps, etc. The ultra-wideband positioning technology provides guarantee for achieving high-precision positioning at the signal level. The positioning base station and the positioning tag measure positioning information such as time delay and angle by transmitting and receiving ultra-wideband signals, and the precise positioning of the positioning tag is realized through the high-precision positioning algorithm in the positioning engine software. In real-time differential positioning technology, the reference station transmits its observation values and station coordinate information to the rover station through the data link. The rover station not only receives data from the reference station through the data link, but also collects satellite observation data, forms differential observation values in the system for real-time processing, and at the same time gives the centimeter-level positioning result of the positioning tag. Functions such as real-time positioning, historical trajectory, and alarm management in the application management software are combined with the positioning map for application display and management. In specific implementation, the positioning base station is a device with the ability to send and / or receive ultra-wideband signals, which can be a UWB base station or a network-side device with the ability to send and / or receive UWB signals. For example, the positioning base station, macro station: such as LTE eNB, 5G NR gNB, etc., small station: such as Low Power Node (LPN), pico, femto, Relay Node (RN), etc., Access Point (AP), Transmission Reception Point (TRP), etc. network-side devices. It should be noted that the specific type of the base station is not limited in the embodiments of the present invention.
[0054] In specific implementation, the positioning tag is a device with the ability to send and / or receive ultra-wideband signals and / or real-time differential signals, which can be a UWB and / or RTK tag; it can also be a user terminal (User Equipment, UE) with the ability to send and / or receive UWB and / or RTK signals. For example, the positioning tag, mobile phone, Tablet Personal Computer, Laptop Computer, Personal Digital Assistant (PDA), Mobile Internet Device (MID), or Wearable Device, etc. terminal-side devices. It should be noted that the specific type of the tag is not limited in the embodiments of the present invention.
[0055] In specific implementation, the frequency range of ultra-wideband signal transmission and reception is 3.1 GHz to 10.6 GHz, and the operating frequency bands of the positioning base station and the positioning tag meet the operating frequency band requirements specified in the IEEE 802.15.4 protocol, such as Channel 1, Channel 2, Channel 3, Channel 5, Channel 8, Channel 9, etc.
[0056] In specific implementations, the positioning methods of the positioning system may include positioning calculation methods such as TOF positioning method, TDOA positioning method, AOA positioning method, PDOA positioning method, etc., and may also include positioning technical methods such as ultra-wideband single-base station positioning method, ultra-wideband multi-base station positioning method, real-time differential positioning method, etc. The positioning system can adopt a single-base station positioning method based on a UWB array, enabling a single base station to achieve two-dimensional and three-dimensional positioning, solving the problem of precise positioning in complex indoor environments, greatly reducing the overall cost of the system, improving the deployment efficiency, and being applicable to any complex environment, including but not limited to rooms, warehouses, halls, substations, power plants, chemical plants, steel plants, underground pipelines, mines, etc.
[0057] In specific implementations, the personnel positioning data may include map information, coordinate information, personnel information, tag information, etc. The map information may be the positioning map identifier (ID), positioning map name, positioning map link, etc. The coordinate information may be the coordinates in a plane rectangular coordinate system, denoted as P(x,y); it may also be the coordinates in a spatial rectangular coordinate system, denoted as P(x,y,z); it may also be the coordinates in a polar coordinate system, denoted as P(ρ,θ), where ρ is the polar radius of point P and θ is the polar angle of point P; it may also be the coordinates in a cylindrical coordinate system, denoted as It may also be the coordinates in a spherical coordinate system, denoted as The personnel information may be the personnel identifier (ID), name, position, photo, etc. The tag information may be the positioning tag identifier (ID), device number, battery power, etc.
[0058] Optionally, according to the personnel positioning data, perform regional overlap search to obtain a first recognition region and a first person, including:
[0059] Overlay the positioning map with regular graphic regions;
[0060] According to the personnel positioning data, obtain the number of people within the regular graphic region. If the number of people is greater than or equal to a first threshold, then the regular graphic region is the first recognition region;
[0061] Obtain the distance matrix of the people within the first recognition region;
[0062] Select the person with the smallest sum of distances in the personnel distance matrix as the first person.
[0063] In a specific implementation, the positioning map can be overlapped and covered by regular graphic areas. The regular graphic areas can be planar graphic areas such as squares, rectangles, triangles, circles, etc., or three-dimensional graphic areas such as cubes, cuboids, cylinders, etc. Search for each regular graphic area, and obtain the number of people within the corresponding regular graphic area according to the personnel positioning data. Specifically, for the i-th regular graphic area, traverse all personnel positioning data, and judge whether the person is within the regular graphic area according to the person's map information and coordinate information. If so, the number of people is incremented by 1; if not, the number of people remains the original value. After the traversal, if the number of people n i is greater than or equal to the first threshold N, then the regular graphic area is the first recognition area; if the number of people n i is less than the first threshold N, then the regular graphic area is not the first recognition area. Among them, the first threshold is the personnel quantity excess threshold. For example, N = 10. Set each person within the first recognition area as an endpoint, and calculate the distances to other people within the first recognition area. The personnel distance matrix M within the first recognition area is as follows:
[0064]
[0065] From the personnel distance matrix M within the first recognition area, find the person j with the minimum sum of distances, that is, calculate the sum of distances for each row, and find the person j corresponding to the row with the minimum sum of distances, and take the person j as the first person.
[0066] Optionally, perform clustering iteration recognition according to the first recognition area and the first person, and obtain personnel aggregation information, including:
[0067] Add the first person to the cluster, and obtain the coordinate information of the cluster center according to the personnel positioning data of the first person;
[0068] Perform the clustering iteration recognition according to the personnel positioning data within the first recognition area, including:
[0069] Obtain the distances between all people outside the cluster and the cluster center within the first recognition area, and select the person with the minimum distance to the cluster center to join the cluster;
[0070] Update the coordinate information of the cluster center;
[0071] Obtain the distances between all people within the cluster and the cluster center. If the maximum distance to the cluster center is less than the second threshold, continue the clustering iteration recognition; or, if the maximum distance to the cluster center is greater than or equal to the second threshold, obtain the number of people within the cluster and end the clustering iteration recognition;
[0072] If the number of people within the cluster is greater than or equal to the third threshold, then there is a personnel gathering, and the personnel gathering information is obtained; or, if the number of people within the cluster is less than the third threshold, then there is no personnel gathering.
[0073] The personnel gathering information includes one or more of the following information: personnel gathering indication, personnel gathering quantity, personnel gathering list, personnel gathering area, personnel gathering area radius, personnel gathering area area, personnel gathering area volume.
[0074] In a specific implementation, n i persons in the first recognition area i are used as a sample set, and the first person is used as the cluster center. Through multiple iterations, the maximum distance corresponding to the clustering center is greater than or equal to the target threshold. Specifically, the first person j is added to the cluster, and the coordinates of the cluster center c are the coordinates of the first person j. For example, the coordinates of the first person j are (x j , y j , z j ), and the coordinates of the cluster center c are (x c , y c , z c ), then x c = x j , y c = y j , z c = z j . According to the positioning data of n i persons in the first recognition area i, clustering iteration recognition is performed. Specifically, the distance d kc between all the people k outside the cluster and the cluster center c in the first recognition area i is calculated, and the person with the minimum distance d min from the cluster center is selected to join the cluster. The coordinates (x c , y c , z c ) of the cluster center c are calculated, that is, the average value of the coordinates of all the people within the cluster. The distance between all the people within the cluster and the cluster center c is calculated. If the maximum distance d max from the cluster center is greater than or equal to the second threshold D, then the number of people n p within the cluster is calculated, and the clustering iteration recognition is ended; if the maximum distance d max from the cluster center is less than the second threshold D, then the clustering iteration recognition continues. The second threshold is the personnel gathering distance threshold. For example, D = 10 meters. When the clustering iteration recognition is ended, if the number of people n p within the cluster is greater than or equal to the third threshold N p , then it is determined that there is a personnel gathering, and the personnel gathering information is obtained; if the number of people n p within the cluster is less than the third threshold N p, then there is no personnel gathering. Among them, the third threshold is the threshold for the number of personnel gatherings. For example, N p = 10.
[0075] In a specific implementation, the personnel gathering information includes personnel gathering indication, number of personnel gatherings, list of personnel gatherings, area of personnel gatherings, radius of the area of personnel gatherings, area of the area of personnel gatherings, volume of the area of personnel gatherings, etc. Specifically, the personnel gathering indication can indicate whether there is a personnel gathering and can be indicated by 1 bit. For example, 0 means there is no personnel gathering, and 1 means there is a personnel gathering. The number of personnel gatherings can be the number of people n within the cluster p , the list of personnel gatherings can be the list of people within the cluster, the area of personnel gatherings can be the area corresponding to the cluster, and the radius of the area of personnel gatherings can be the maximum distance d max , the area of the area of personnel gatherings can be It can also be The volume of the area of personnel gatherings can be It can also be It can also be where h is the threshold for the height of personnel. For example, h = 2 meters.
[0076] Optionally, according to the personnel gathering information, control and alarm are carried out, including:
[0077] When there is a personnel gathering, the system automatically alarms;
[0078] According to the personnel gathering information, the area of personnel gatherings is displayed on the positioning map, and the people in the list of personnel gatherings are displayed with personnel gathering alarms;
[0079] Automatic reminders are made for the positioning tags worn by the people in the list of personnel gatherings.
[0080] In a specific implementation, when there is a personnel gathering, the application management software system automatically triggers an alarm. For example, it can be a real-time record of the personnel gathering alarm, or the opening of the personnel gathering alarm prompt sound, or the opening of the voice broadcast of the personnel gathering alarm. According to the personnel gathering information, the area of personnel gatherings is displayed on the positioning map, and the people in the list of personnel gatherings are displayed with personnel gathering alarms. Specifically, on the positioning map, the area of personnel gatherings can be highlighted, or the area of personnel gatherings can be boxed. The area of personnel gatherings can be the area corresponding to the cluster, and can be a circle with a radius of the maximum distance d max of the circle, or a square with a side length of 2d max of the square, or a sphere with a radius of the maximum distance d max of the sphere, or a cube with an edge length of 2d max of the cube, or a bottom surface with a side length of 2d maxA cuboid with a square base of side length and height h. The names of the people in the personnel gathering list can be highlighted, or displayed through the personnel gathering alarm list, or the personnel gathering alarm icon can be marked on the personnel icon. The positioning tags worn by the personnel can give automatic reminders. Specifically, the positioning tags can beep, vibrate, or give voice announcements for personnel gathering alarm reminders.
[0081] Optionally, the method further includes:
[0082] The method for determining personnel gathering includes one or more of the following methods: the number of people within a circular area with a radius of R meters is greater than or equal to N, the number of people within an area of S square meters is greater than or equal to N, and the number of people within a volume of V cubic meters is greater than or equal to N.
[0083] In specific implementation, the method for determining personnel gathering can include the following 3 methods:
[0084] Method 1: The number of people within a circular area with a radius of R meters is greater than or equal to N. Specifically, the regular graphic area can be a square with a side length of 3R or a circle with a radius of 1.5R. The first threshold can be N, the second threshold can be R, and the third threshold can be N.
[0085] Method 2: The number of people within an area of S square meters is greater than or equal to N. Specifically, the regular graphic area can be a planar graphic area such as a square, rectangle, triangle, circle, etc. with an area of S. The first threshold can be N, the second threshold can be The third threshold can be N.
[0086] Method 3: The number of people within a volume of V cubic meters is greater than or equal to N. Specifically, the regular graphic area can be a three-dimensional graphic area such as a cube, cuboid, cylinder, etc. with a volume of V. The first threshold can be N, the second threshold can be The third threshold can be N.
[0087] Optionally, the method further includes:
[0088] When personnel gathering occurs, if the number of people within the personnel gathering area is less than the fourth threshold, the control alarm is cancelled.
[0089] In specific implementation, when personnel gathering occurs, the number of people within the personnel gathering area can be judged periodically. For example, the judgment period is 1 s. If the number of people within the personnel gathering area is less than the fourth threshold N c then the control alarm is cancelled. Herein, the fourth threshold is the personnel gathering cancellation quantity threshold, for example, N c= 10. Specifically, the application management software system automatically cancels the alarm. For example, it can be the historical record of the personnel gathering alarm, or the closing of the personnel gathering alarm prompt sound, or the closing of the voice broadcast of the personnel gathering alarm. On the positioning map, the personnel gathering area can be cancelled from display, and the personnel in the personnel gathering list can be cancelled from display. The positioning tags worn by personnel can cancel the automatic reminder.
[0090] See Figure 2 , the schematic flow chart of a personnel gathering control method without N-person overcrowding in the R radius provided by the embodiment of the present invention is as Figure 2 shown, and includes the following steps:
[0091] 201: Obtain personnel positioning data through the positioning system;
[0092] 202: Overlap and cover the positioning map with a square area with a side length of 3R;
[0093] 203: Traverse and search the i-th square area. If the traversal is completed, then end the process; if the traversal is not completed, then execute step 204;
[0094] 204: Obtain the number of personnel n within the i-th square area according to the personnel positioning data i ;
[0095] 205: If the number of personnel n i is greater than or equal to N, then the i-th square area is the first recognition area, and execute step 206; if the number of personnel n i is less than N, then the i-th square area is not the first recognition area, and execute step 203;
[0096] 206: Obtain the personnel distance matrix M within the first recognition area;
[0097] 207: Select the personnel j with the smallest sum of distances in the personnel distance matrix as the first personnel;
[0098] 208: Add the first personnel to the cluster, and obtain the coordinate information of the cluster center according to the personnel positioning data of the first personnel;
[0099] 209: Calculate the distances between all personnel outside the cluster and the cluster center within the first recognition area, and select the personnel with the minimum distance d min from the distances to add to the cluster; when there is no personnel to select, execute step 203;
[0100] 210: Update the coordinate information of the cluster center;
[0101] 211: Calculate the distances between all personnel within the cluster and the cluster center;
[0102] 212: If the maximum distance d from the cluster center max is greater than or equal to R, then execute step 213; if the maximum distance d from the cluster center max is less than R, then execute step 209;
[0103] 213: Calculate the number of people n within the cluster p ;
[0104] 214: If n p is greater than or equal to N, then there is a personnel gathering, obtain the personnel gathering information, and execute step 215; if n p is less than N, then no, there is no personnel gathering, and execute step 203;
[0105] 215: The system automatically alarms, displays the personnel gathering area on the positioning map, displays the personnel gathering alarm for the personnel in the personnel gathering list, and automatically reminds the positioning tags worn by the personnel in the personnel gathering list, and then execute step 203.
[0106] In this embodiment, the method for determining personnel gathering is that the number of people within a circular area with a radius of R meters is greater than or equal to N. For example, R = 10 meters and N = 10. As Figure 3 shown, the square areas with a side length of 3R are overlapped and covered. The black solid-line square area is the first recognition area, the black dashed-line circular area is the personnel gathering area, and the triangle is the cluster center.
[0107] In a specific implementation, the system realizes the personnel gathering alarm when the number of people within a circular area with a radius of R meters is greater than or equal to N through a personnel gathering control method process without overcrowding of N people within a radius of R. For the implementation of a personnel gathering control method process, the repeated parts will not be elaborated here.
[0108] The above is the preferred embodiment of the present invention. It should be noted that for those of ordinary skill in the art, without departing from the principle of the present invention, several improvements and refinements can be made, and these improvements and refinements should also be regarded as the protection scope of the present invention.
Claims
1. A method for controlling gathering of people, characterized in that: include: Obtain personnel location data through the positioning system; Performing an area overlap search based on the personnel positioning data to obtain a first identification area and a first person; Performing clustering iterative identification according to the first identification area and the first person to obtain person gathering information; Based on the information of personnel gathering, control and alarm are carried out.
2. The method according to claim 1, characterized in that Obtain personnel location data through the positioning system, including: The positioning system includes one or more of the following components: a positioning base station, a positioning tag, a positioning engine software, an application management software, and a positioning map; The positioning method of the positioning system includes one or more of the following methods: TOF positioning method, TDOA positioning method, AOA positioning method, PDOA positioning method, ultra-wideband single base station positioning method, ultra-wideband multi-base station positioning method, and real-time differential positioning method; The personnel positioning data includes one or more of the following information: map information, coordinate information, personnel information, and tag information.
3. The method according to claim 1, characterized in that Performing an area overlap search according to the personnel positioning data to obtain a first identification area and a first person includes: Overlap the positioning map with regular graphic areas; According to the personnel positioning data, the number of personnel in the regular graphic area is obtained, and if the number of personnel is greater than or equal to a first threshold, the regular graphic area is the first identification area; Obtaining a personnel distance matrix within the first identification area; The person with the smallest sum of distances in the person distance matrix is selected as the first person.
4. The method according to claim 1, characterized in that Performing clustering iterative identification according to the first identification area and the first person to obtain person gathering information includes: Adding the first person to a cluster, and obtaining coordinate information of the cluster center according to the person positioning data of the first person; Performing the cluster iterative identification according to the personnel positioning data in the first identification area includes: Obtain the distance between all out-of-cluster persons in the first identification area and the cluster center, and select the person with the minimum distance to the cluster center to join the cluster; Updating the coordinate information of the cluster center; Obtaining the distances between all the people in the cluster and the cluster center, and if the maximum distance from the cluster center is less than a second threshold, continuing the cluster iterative identification; or, if the maximum distance from the cluster center is greater than or equal to the second threshold, obtaining the number of people in the cluster and terminating the cluster iterative identification; If the number of people in the cluster is greater than or equal to the third threshold, then people gathering occurs, and the people gathering information is obtained; or, if the number of people in the cluster is less than the third threshold, then people gathering does not occur; The personnel gathering information includes one or more of the following information: personnel gathering indication, number of personnel gathering, list of personnel gathering, personnel gathering area, radius of personnel gathering area, area of personnel gathering area, and volume of personnel gathering area.
5. The method according to claim 1, characterized in that According to the gathering information of people, control and alarm are carried out, including: When people gather, the system automatically alarms; According to the personnel gathering information, the personnel gathering area is displayed on the positioning map, and the personnel gathering alarm is displayed for the personnel in the personnel gathering list; The positioning tags worn by the people on the gathering list are automatically reminded.
6. The method according to claims 1 to 5, characterized in that The method further comprises: The method for determining the gathering of people includes one or more of the following methods: the number of people in a circular area with a radius of R meters is greater than or equal to N, the number of people in an area of S square meters is greater than or equal to N, and the number of people in an area of V cubic meters is greater than or equal to N.
7. The method according to claims 1 to 6, characterized in that The method further comprises: When a gathering of people occurs, if the number of people in the gathering area is less than the fourth threshold, the control alarm will be cancelled.