Personnel tag positioning intelligent management and control method and system based on distributed positioning network
Patent Information
- Application Number
- CN202611099433.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-07-23
- Publication Date
- 2026-10-30
AI Technical Summary
常规设备仅支持基础人员位置查看,难以同步识别人员静置倒地、SOS紧急呼救、标签非法拆除、基站离线低电量等多类异常;人员轨迹存储未按分区切换节点分段标记,跨区域运动记录杂乱,安全事件发生后责任界定难度较高
(1)本发明通过主基站划分带重叠覆盖的定位协同单元,统一完成全网时间同步并搭建单元间邻接通路,构建完整分布式定位网络,区别于传统单基站独立作业模式。方案同步提取标签信号到达时间差与接收信号强度,结合场景匹配的权重系数完成归一化加权运算生成责任权重序列,依据权重高低划分主、辅助责任单元,由主单元完成核心定位解算、辅助单元输出校验数据,依托权重序列动态切换标签归属单元,再融合多单元数据输出实时定位结果。整套流程依托多维度信号参数量化各基站定位贡献,实现定位责任动态分配,避免传统静态分区带来的边界跳变问题;主次单元分工解算校验,减少无效重复运算,均衡网络算力负载;多单元数据融合输出位置,提升封闭遮挡环境下定位结果连续性与稳定性,同时整套组网、权重计算、动态调度流程一体化联动,降低多基站时钟不同步带来的测距误差。
Smart Images

Figure CN123021346A_ABST
Abstract
Description
Technical Field
[0001] This invention belongs to the field of personnel tag positioning security management technology, specifically involving a method and system for intelligent management of personnel tag positioning based on a distributed positioning network. Background Technology
[0002] In high-risk, enclosed work environments such as construction sites, underground mines, and chemical industrial parks, workers are dispersed and there is significant dust and obstruction. Current safety regulations have clear management requirements for real-time personnel tracking, anomaly risk identification, and centralized maintenance of front-end equipment. Most mainstream RFID personnel positioning systems on the market currently use a single-base station independent coverage architecture. Each base station collects signals and calculates coordinates independently, without establishing data collaboration pathways between base stations, relying solely on static area binding for personnel affiliation. When personnel move within the coverage area of multiple base stations, location jumps and short-term signal loss can easily occur. In enclosed environments such as mines and large workshops, the completeness of personnel movement trajectory records is insufficient, limiting the effectiveness of accident tracing.
[0003] Traditional positioning algorithms rely solely on a single signal parameter for ranging calculations, failing to incorporate multi-dimensional data such as signal arrival time difference and received signal strength to establish weighted judgment logic. The system does not distinguish between primary and secondary positioning base stations; all base stations participate equally in location calculation, leading to redundant consumption of computing resources over the long term. Furthermore, existing equipment lacks a dynamic responsibility switching mechanism. When personnel move across coverage areas, the base station responsible for location calculation cannot automatically update, and static partition boundaries are prone to disconnection and false alarms, making it difficult to guarantee positioning continuity.
[0004] The existing management and control platform has fragmented functions, with location query, risk alarm, and base station maintenance belonging to independent modules. Conventional equipment only supports basic personnel location viewing, making it difficult to simultaneously identify various anomalies such as personnel lying still, SOS emergency calls, unauthorized tag removal, and base station offline low battery. Personnel trajectory storage is not segmented and marked according to zone switching nodes, resulting in messy cross-regional movement records and making it difficult to determine responsibility after a security incident. The lack of a unified time synchronization mechanism in multi-base station networking means that clock deviations will continuously amplify ranging errors. In addition, the high cost of traditional equipment wiring and battery replacement maintenance makes long-term deployment and maintenance in high-risk and complex scenarios a heavy burden.
[0005] In summary, the existing personnel positioning network adopts a static partitioning and equal base station solution architecture, which has problems such as discontinuous positioning, unreasonable allocation of computing power, incomplete coverage of anomaly warnings, and weak equipment collaborative management capabilities. It is difficult to adapt to the use requirements of continuous positioning and multi-dimensional unified security management in high-risk closed scenarios. Summary of the Invention
[0006] To address the aforementioned problems in the existing technology, this invention provides a method and system for intelligent management and control of personnel tag positioning based on a distributed positioning network. The objective of this invention can be achieved through the following technical solutions: The main base station divides positioning coordination units based on the overlapping coverage relationship of tag base stations, synchronizes time references and establishes adjacent paths to form a distributed positioning network; The distributed positioning network receives positioning tag signals, extracts signal timing and intensity to calculate contribution weights, and generates a responsibility weight sequence. The responsibility weight sequence is analyzed to dynamically adjust the label responsibility attribution, and the label positioning and identification results of the positioning coordination unit are integrated to output the real-time positioning result; By combining the real-time positioning results with the operational status of the distributed positioning network, positioning control instructions are generated.
[0007] Specifically, the process of dividing the positioning coordination unit includes: The main base station obtains the installation location information and wireless coverage range parameters of the tag base station, calculates the spatial overlap relationship between the coverage areas of each tag base station, and assigns tag base stations with overlapping coverage areas to the same positioning coordination unit.
[0008] Specifically, the process of generating the responsibility weight sequence includes: The system obtains the time difference of arrival and the received signal strength of the broadcast signal from the same positioning tag received by the positioning coordination unit. It determines the positioning distance parameter based on the time difference of arrival and the signal attenuation parameter based on the received signal strength. It retrieves the corresponding preset weight coefficient based on the current positioning scenario type, normalizes the positioning distance parameter and the signal attenuation parameter, and performs weighted calculation on the normalized parameters to generate the responsibility weight sequence corresponding to the positioning coordination unit.
[0009] Specifically, the responsibility weight sequence is arranged in descending order of positioning contribution weight, with the positioning coordination unit with the highest contribution weight configured as the main responsibility unit, and each positioning coordination unit other than the main responsibility unit configured as an auxiliary responsibility unit; The primary responsible unit performs positioning calculations based on the received positioning tag broadcast signals and outputs preliminary positioning calculation results; the auxiliary responsible unit generates verification data based on the received positioning tag broadcast signals and outputs positioning verification data.
[0010] Specifically, the dynamic adjustment process for attributing label responsibility includes: The responsibility weight sequence corresponding to each positioning coordination unit is updated in real time. When the positioning contribution weight ranking of the main responsibility unit decreases, the current top-ranked positioning coordination unit is reconfigured as the main responsibility unit, and the original main responsibility unit is switched to the auxiliary responsibility unit, thus completing the dynamic migration of tag responsibility attribution.
[0011] Specifically, the fusion process of the tag location and identification results includes: The system obtains the preliminary positioning solution output by the main responsibility unit and the positioning verification data output by the auxiliary responsibility unit. It determines the fusion coefficient based on the current contribution weight and fuses the positioning result and the positioning verification data according to the fusion coefficient to obtain the real-time positioning result.
[0012] Specifically, the location control commands include boundary crossing alarm commands, stationary alarm commands, emergency call response commands, and trajectory tracing response commands: The real-time positioning result is compared with the preset work area boundary. When the real-time positioning result exceeds the preset work area, an out-of-bounds alarm command is generated and sent to the positioning tag. When the accelerometer built into the positioning tag continuously outputs an acceleration lower than a preset acceleration threshold, and the position offset of the real-time positioning result is continuously less than a preset displacement threshold, the tag is determined to be in a stationary state, a stationary alarm command is generated and sent to the positioning tag. When the location tag actively triggers an emergency distress request, it triggers an emergency distress response command to execute the emergency distress response process; When the main base station receives a trajectory backtracking request from the management terminal, it triggers a trajectory backtracking response command to execute the trajectory backtracking response process.
[0013] Specifically, the emergency call response process includes: When the location tag sends an emergency distress call, the main base station triggers an emergency distress call response command, increases the preset weight coefficients of the surrounding location coordination units, and recalculates the responsibility weight sequence; it also schedules multiple location coordination units to synchronously collect location tag signals, increases the location sampling frequency, and generates emergency distress call alarm information to send to the management terminal.
[0014] Specifically, the trajectory backtracking response process includes: When the main base station receives a trajectory backtracking request from the management terminal, it triggers a trajectory backtracking response instruction, stores historical real-time positioning results in chronological order, inserts trajectory segment identifiers when the tag responsibility is switched, generates a personnel movement trajectory with segment identifiers, and performs a trajectory backtracking query based on the personnel movement trajectory in response to the trajectory backtracking request.
[0015] Specifically, the operating status of the distributed positioning network includes the online status, power status, and signal status of the tag base stations; when the operating status is abnormal, a device abnormality alarm command is generated, and the coverage parameters of the surrounding tag base stations are adjusted.
[0016] Specifically, the positioning tag has a built-in light sensor. When the ambient light intensity exceeds a preset range, it determines that the positioning tag has been removed, triggers a local alarm, and sends removal event information to the main base station. At the same time, it records the last positioning result corresponding to the positioning tag and locks the removal location information as the removal location information.
[0017] Specifically, the personnel tag-based intelligent management and control system based on a distributed positioning network includes: The network networking module is used to divide positioning coordination units based on the overlapping coverage relationship of tag base stations, synchronize the global time reference, and build adjacency paths between units to form a distributed positioning network. The weight sequence generation module is used to control the distributed positioning network to receive positioning tag signals, extract signal timing and signal strength, calculate the positioning contribution weight of each unit, and output the responsibility weight sequence. The positioning fusion scheduling module is used to parse the responsibility weight sequence to dynamically adjust the responsibility assignment of positioning tags, fuse the tag positioning and identification results output by each positioning coordination unit, and output the real-time positioning results. The control command generation module is used to retrieve real-time positioning results and the operating status of the distributed positioning network, and generate various positioning control commands accordingly.
[0018] The beneficial effects of this invention are as follows: (1) This invention divides the main base station into positioning coordination units with overlapping coverage, uniformly completes the time synchronization of the entire network and builds the adjacency path between units, constructing a complete distributed positioning network, which is different from the traditional single base station independent operation mode. The scheme synchronously extracts the arrival time difference of tag signals and the received signal strength, and completes normalized weighted calculation to generate a responsibility weight sequence by combining the weight coefficient of scene matching. According to the weight, the main and auxiliary responsibility units are divided. The main unit completes the core positioning calculation, and the auxiliary unit outputs the verification data. The tag belonging unit is dynamically switched based on the weight sequence, and then the data of multiple units is integrated to output the real-time positioning result. The whole process relies on multi-dimensional signal parameters to quantify the positioning contribution of each base station, realizes the dynamic allocation of positioning responsibility, and avoids the boundary jump problem caused by traditional static partitioning; the main and secondary units perform calculation and verification separately, reducing invalid and repeated calculations and balancing the network computing load; the multi-unit data fusion outputs the position, improving the continuity and stability of the positioning result in closed and obstructed environments. At the same time, the whole network, weight calculation, and dynamic scheduling process are integrated and linked to reduce the ranging error caused by the asynchronous clock of multiple base stations.
[0019] (2) This invention relies on the real-time positioning results output by the distributed positioning network and the network operation status to generate various control instructions in an integrated manner, fully covering all safety control requirements of the operation scenario. The system can generate boundary crossing and static alarms based on the location boundary and personnel acceleration data respectively. When the tag triggers a distress call, it automatically increases the weight of the surrounding units and increases the sampling frequency to achieve high-precision emergency positioning. When storing the trajectory, segmented identifiers are inserted with the switching of the responsible unit to realize segmented trajectory backtracking query. The system synchronously monitors the online status, power, and signal status of the base station. When the equipment is abnormal, alarms are automatically generated and the coverage parameters are adjusted. The tag's light-sensing anti-tamper identification locks the removal location. The entire control logic is deeply bound to the front-end distributed weighted positioning architecture. The positioning data directly drives the entire risk handling process without the need for multiple system interfaces. The abnormality of personnel, base stations, and tags is uniformly monitored and handled, simplifying the on-site operation and maintenance process. The segmented trajectory records clearly distinguish different activity areas of personnel. After a safety incident occurs, trajectory tracing and responsibility determination can be completed quickly, fully adapting to the integrated safety control requirements of high-risk closed operation scenarios such as mines, chemical plants, and construction sites. Attached Figure Description
[0020] To facilitate understanding by those skilled in the art, the present invention will be further described below with reference to the accompanying drawings.
[0021] Figure 1 This is a flowchart illustrating the intelligent management and control method for personnel tag positioning based on a distributed positioning network according to the present invention. Figure 2 This is a timing diagram of the intelligent management and control system for personnel tag positioning based on a distributed positioning network in this invention. Detailed Implementation
[0022] To further illustrate the technical means and effects of the present invention in achieving its intended purpose, the following detailed description of the specific implementation methods, structures, features, and effects of the present invention, in conjunction with the accompanying drawings and preferred embodiments, is provided.
[0023] Please see Figures 1-2 A method for intelligent management and control of personnel tag positioning based on a distributed positioning network includes the following steps: The intelligent management and control method for personnel tag positioning based on distributed positioning networks includes the following steps: The main base station divides positioning coordination units based on the overlapping coverage relationship of tag base stations, synchronizes time references and establishes adjacent paths to form a distributed positioning network; The distributed positioning network receives positioning tag signals, extracts signal timing and intensity to calculate contribution weights, and generates a responsibility weight sequence. The responsibility weight sequence is analyzed to dynamically adjust the label responsibility attribution, and the label positioning and identification results of the positioning coordination unit are integrated to output the real-time positioning result; By combining the real-time positioning results with the operational status of the distributed positioning network, positioning control instructions are generated.
[0024] Specifically, the process of dividing the positioning coordination unit includes: The main base station obtains the installation location information and wireless coverage range parameters of the tag base station, calculates the spatial overlap relationship between the coverage areas of each tag base station, and assigns tag base stations with overlapping coverage areas to the same positioning coordination unit.
[0025] Furthermore, the main base station sends synchronization signaling to each of the divided positioning coordination units. Each positioning coordination unit corrects its local clock deviation based on the synchronization signaling to complete the time reference synchronization between each tag base station. The main base station establishes positioning adjacency paths based on the spatial adjacency relationships between each positioning coordination unit, and transmits positioning data and synchronization signaling through the positioning adjacency paths to form a distributed positioning network.
[0026] Specifically, the process of generating the responsibility weight sequence includes: The system obtains the time difference of arrival and the received signal strength of the broadcast signal from the same positioning tag received by the positioning coordination unit. It determines the positioning distance parameter based on the time difference of arrival and the signal attenuation parameter based on the received signal strength. It retrieves the corresponding preset weight coefficient based on the current positioning scenario type, normalizes the positioning distance parameter and the signal attenuation parameter, and performs weighted calculation on the normalized parameters to generate the responsibility weight sequence corresponding to the positioning coordination unit.
[0027] Specifically, the responsibility weight sequence is arranged in descending order of positioning contribution weight, with the positioning coordination unit with the highest contribution weight configured as the main responsibility unit, and each positioning coordination unit other than the main responsibility unit configured as an auxiliary responsibility unit; The primary responsible unit performs positioning calculations based on the received positioning tag broadcast signals and outputs preliminary positioning calculation results; the auxiliary responsible unit generates verification data based on the received positioning tag broadcast signals and outputs positioning verification data.
[0028] Specifically, the dynamic adjustment process for attributing label responsibility includes: The responsibility weight sequence corresponding to each positioning coordination unit is updated in real time. When the positioning contribution weight ranking of the main responsibility unit decreases, the current top-ranked positioning coordination unit is reconfigured as the main responsibility unit, and the original main responsibility unit is switched to the auxiliary responsibility unit, thus completing the dynamic migration of tag responsibility attribution.
[0029] Furthermore, after detecting a change in the responsibility weight sequence, the main base station can continue to monitor the responsibility weight sequence results over multiple consecutive positioning cycles. Only when the first and last positions of the sequence remain consistent across multiple consecutive positioning cycles will the main responsibility unit switchover be completed. If the responsibility weight sequence recovers subsequently, the current main responsibility unit will remain unchanged. Specifically, the fusion process of the tag location and identification results includes: The system obtains the preliminary positioning solution output by the main responsibility unit and the positioning verification data output by the auxiliary responsibility unit. It determines the fusion coefficient based on the current contribution weight and fuses the positioning result and the positioning verification data according to the fusion coefficient to obtain the real-time positioning result.
[0030] Specifically, the location control commands include boundary crossing alarm commands, stationary alarm commands, emergency call response commands, and trajectory tracing response commands: The real-time positioning result is compared with the preset work area boundary. When the real-time positioning result exceeds the preset work area, an out-of-bounds alarm command is generated and sent to the positioning tag. When the accelerometer built into the positioning tag continuously outputs an acceleration lower than a preset acceleration threshold, and the position offset of the real-time positioning result is continuously less than a preset displacement threshold, the tag is determined to be in a stationary state, a stationary alarm command is generated and sent to the positioning tag. When the location tag actively triggers an emergency distress request, it triggers an emergency distress response command to execute the emergency distress response process; When the main base station receives a trajectory backtracking request from the management terminal, it triggers a trajectory backtracking response command to execute the trajectory backtracking response process.
[0031] Specifically, the emergency call response process includes: When the location tag sends an emergency distress call, the main base station triggers an emergency distress call response command, increases the preset weight coefficients of the surrounding location coordination units, and recalculates the responsibility weight sequence; it also schedules multiple location coordination units to synchronously collect location tag signals, increases the location sampling frequency, and generates emergency distress call alarm information to send to the management terminal.
[0032] Specifically, the trajectory backtracking response process includes: When the main base station receives a trajectory backtracking request from the management terminal, it triggers a trajectory backtracking response instruction, stores historical real-time positioning results in chronological order, inserts trajectory segment identifiers when the tag responsibility is switched, generates a personnel movement trajectory with segment identifiers, and performs a trajectory backtracking query based on the personnel movement trajectory in response to the trajectory backtracking request.
[0033] Specifically, the operating status of the distributed positioning network includes the online status, power status, and signal status of the tag base stations; when the operating status is abnormal, a device abnormality alarm command is generated, and the coverage parameters of the surrounding tag base stations are adjusted.
[0034] Specifically, the positioning tag has a built-in light sensor. When the ambient light intensity exceeds a preset range, it determines that the positioning tag has been removed, triggers a local alarm, and sends removal event information to the main base station. At the same time, it records the last positioning result corresponding to the positioning tag and locks the removal location information as the removal location information.
[0035] Specifically, the personnel tag-based intelligent management and control system based on a distributed positioning network includes: The network networking module is used to divide positioning coordination units based on the overlapping coverage relationship of tag base stations, synchronize the global time reference, and build adjacency paths between units to form a distributed positioning network. The weight sequence generation module is used to control the distributed positioning network to receive positioning tag signals, extract signal timing and signal strength, calculate the positioning contribution weight of each unit, and output the responsibility weight sequence. The positioning fusion scheduling module is used to parse the responsibility weight sequence to dynamically adjust the responsibility assignment of positioning tags, fuse the tag positioning and identification results output by each positioning coordination unit, and output the real-time positioning results. The control command generation module is used to retrieve real-time positioning results and the operating status of the distributed positioning network, and generate various positioning control commands accordingly; wherein, a main base station, multiple tag base stations, and multiple positioning tags are connected in communication between the main base station and the multiple tag base stations to build a distributed positioning network.
[0036] Example 1, Network Topology
[0037] This embodiment uses a hazardous chemical production park as an application scenario. Multiple tag base stations are pre-deployed within the park. Each tag base station communicates with the main base station via a wired or wireless network, forming a distributed positioning network. Each worker wears a positioning tag, which continuously transmits positioning tag broadcast signals according to a preset broadcast cycle.
[0038] After system startup, the main base station first reads the installation location information set of all tag base stations, denoted as G={G1, G2, ..., Gn}, and reads the wireless coverage range parameters corresponding to each tag base station. Based on the spatial overlap relationship between the coverage areas of any two tag base stations, a coverage correlation matrix M is constructed. When corresponding elements in matrix M meet the preset overlap determination conditions, it is determined that the two corresponding tag base stations have a positioning cooperation relationship, and the corresponding tag base stations are assigned to the same positioning cooperation unit Ci; when corresponding elements do not meet the preset overlap determination conditions, the corresponding tag base stations are assigned to different positioning cooperation units. The main base station automatically constructs all positioning cooperation units C={C1, C2, ..., Cm} in the above manner, without the need for manual division of positioning areas.
[0039] After the positioning coordination unit division is completed, the main base station broadcasts a unified time synchronization signaling Ts to all positioning coordination units. Each positioning coordination unit corrects its local clock deviation Δt according to the time synchronization signaling, so that each tag base station maintains a unified time reference and avoids subsequent positioning data acquisition errors due to clock drift.
[0040] Subsequently, the master base station establishes a positioning adjacency table R based on the spatial adjacency relationships between each positioning coordination unit. Specifically, the establishment process of the bidirectional positioning adjacency path includes: the master base station assigns an independent communication link identifier to each pair of adjacent positioning coordination units according to the spatial adjacency relationships between each positioning coordination unit in the positioning adjacency table R, and configures a corresponding data transmission channel. During the link establishment process, the master base station first sends a link establishment request signaling to the adjacent positioning coordination units. After receiving the link establishment request signaling, the adjacent positioning coordination units send a link confirmation signaling back to the master base station. After receiving the link confirmation signaling, the master base station completes the establishment of the bidirectional positioning adjacency path. After the link is established, the adjacent positioning coordination units transmit raw positioning observation data, including the arrival time difference of the positioning tag broadcast signal and the received signal strength, as well as time synchronization signaling, through the bidirectional positioning adjacency path. When the spatial adjacency relationships between positioning coordination units change, the master base station updates the positioning adjacency table R accordingly and re-executes the above link establishment process for the changed adjacency relationships, so that the bidirectional positioning adjacency path always remains consistent with the current network topology. When there is a continuous coverage area between any two positioning coordination units, a bidirectional positioning adjacency path is established between the corresponding positioning coordination units; the positioning adjacency path is used to transmit the original positioning observation data and time synchronization signaling, and does not transmit irrelevant service data, so as to reduce the network communication load and improve the real-time performance of positioning data transmission.
[0041] After completing the construction of positioning coordination units, time synchronization, and the establishment of positioning adjacency relationships, the master base station generates the corresponding distributed positioning network topology information and maintains the online status of each positioning coordination unit in real time. When a new tag base station is added to the network, the master base station recalculates the coverage overlap relationship between the new tag base station and existing tag base stations and automatically adds the new tag base station to the corresponding positioning coordination unit. When a tag base station leaves the network, the master base station synchronously updates the composition information of the positioning coordination unit and the positioning adjacency relationship, so that the entire distributed positioning network always maintains a dynamically reconfigurable state.
[0042] In this embodiment, the data output by the network networking module includes a set of positioning coordination units C, a unified time base Ts, and a positioning adjacency relationship R. The above data serves as the data basis for subsequent responsibility weight calculation and positioning fusion scheduling, and provides unified network topology support for the generation of responsibility weight sequence.
[0043] Compared with the traditional fixed-zone method for personnel positioning, this embodiment automatically completes the division of positioning coordination units based on the coverage relationship of tag base stations, and establishes a unified time synchronization mechanism and positioning adjacency relationship. This enables the positioning network to dynamically complete network reconstruction according to the access status of tag base stations, reducing the workload of manual configuration, while ensuring continuous data transmission between different positioning coordination units, providing a stable data foundation for subsequent dynamic migration of responsibility weights and continuous positioning.
[0044] Example 2: Generation of Weight Sequences In this embodiment, the distributed positioning network constructed in Embodiment 1 is used as the basis. After the positioning coordination unit division and network initialization are completed, each operator wears a positioning tag and enters the positioning area. The positioning tag continuously sends positioning tag broadcast signals according to a preset broadcast cycle. Each positioning coordination unit synchronously receives the positioning tag broadcast signals and uploads the collected raw observation data to the main base station to perform responsibility weight calculation.
[0045] Specifically, let the positioning tag be Tk. When positioning tag Tk sends a broadcast signal, multiple positioning coordination units that intersect with its coverage area simultaneously start the positioning acquisition process. Let the set of positioning coordination units participating in this positioning be C={C1, C2, ..., Cm}. Each positioning coordination unit records the reception time and received signal strength of the positioning tag's broadcast signal, forming a corresponding raw observation data set O={Oi1, Oi2, ..., Oim}, which is then sent to the main base station through the positioning adjacency path.
[0046] After receiving the raw observation data uploaded by each positioning coordination unit, the main base station extracts the time difference of arrival (ΔTi) and the received signal strength (RSSIi) of the positioning tag broadcast signal. ΔTi reflects the propagation delay between the positioning tag and the positioning coordination unit, and the corresponding positioning distance parameter Di is calculated based on this delay. RSSIi reflects the attenuation of the positioning tag broadcast signal during propagation, and the corresponding signal attenuation parameter Li is calculated based on this signal strength. Since the positioning distance parameter Di and the signal attenuation parameter Li originate from different observation dimensions and have different dimensions, the main base station performs normalization processing on both parameters, mapping them to the same numerical range to eliminate the impact of different dimensions on subsequent responsibility weight calculations.
[0047] Subsequently, the main base station reads the location scenario information S of the current location tag. When the location tag is located in different application scenarios such as underground utility tunnels, hazardous chemical warehouses, and production workshops, due to significant differences in the wireless propagation environment, the main base station automatically retrieves the corresponding preset weight coefficient set P={α, β} based on the scenario information S. Here, weight coefficient α corresponds to the contribution ratio of the location distance parameter Di, and weight coefficient β corresponds to the contribution ratio of the signal attenuation parameter Li. Different weight combinations can be used for different location scenarios to improve the matching degree between the responsibility weight calculation result and the actual location environment.
[0048] After completing the parameter normalization process, the main base station performs weighted calculations on the normalized positioning distance parameter Di and signal attenuation parameter Li according to the preset weight coefficient set P, to obtain the positioning contribution weight Wi of the corresponding positioning coordination unit Ci, and establishes a responsibility weight data item Ri=(Ci, Wi) according to the positioning coordination unit identifier.
[0049] As a preferred weighted calculation method, the positioning contribution weight Wi can be determined by the following linear weighting formula: Wi = α·Di + β·Li Where Di is the normalized positioning distance parameter, Li is the normalized signal attenuation parameter, α is the preset weighting coefficient corresponding to the positioning distance parameter, β is the preset weighting coefficient corresponding to the signal attenuation parameter, and α+β=1.
[0050] In this embodiment, the preset weighting coefficients α and β are pre-calibrated and stored in the main base station according to the positioning scenario type. Specifically, in scenarios with good line-of-sight propagation conditions, the time difference of arrival ranging accuracy is high, so α > β can be set; in closed scenarios with severe non-line-of-sight obstruction, the signal attenuation parameter better reflects the proximity of the tag to the base station, so β > α can be set. For example, in open areas, α = 0.7 and β = 0.3 can be used, while in underground mines or pipe corridors, α = 0.4 and β = 0.6 can be used. It should be noted that the above values are only illustrative examples. In practical applications, those skilled in the art can determine the optimal combination of weighting coefficients through a limited number of conventional calibration experiments based on the degree of obstruction and signal attenuation characteristics of the specific closed scenario, without any creative effort.
[0051] Once all participating positioning coordination units have completed their contribution weight calculations, the main base station will combine all responsibility weight data items according to the positioning coordination unit identifiers to form a responsibility weight sequence W={R1, R2, ..., Rm}, and store it in the responsibility weight cache area for subsequent responsibility attribution determination and positioning fusion calls.
[0052] During the continuous movement of the positioning tag, each positioning coordination unit continuously uploads new raw observation data according to the positioning broadcast cycle. The main base station synchronously updates the positioning distance parameter Di, signal attenuation parameter Li, and positioning contribution weight Wi, and regenerates the responsibility weight sequence W. When the positioning tag gradually approaches a positioning coordination unit, the positioning distance parameter and signal attenuation parameter corresponding to that unit change, and its corresponding positioning contribution weight increases synchronously; when the positioning tag moves away from the positioning coordination unit, its positioning contribution weight decreases accordingly. Through the continuous updating of the responsibility weight sequence, a continuous and stable data basis is provided for the dynamic switching between the main responsibility unit and the auxiliary responsibility unit, without the need to pre-set fixed positioning partition boundaries.
[0053] In this embodiment, the input data for the weight sequence generation module consists of the original observation data of the positioning tag broadcast signals uploaded by each positioning coordination unit and the current positioning scene information. The output data is the responsibility weight sequence W. Compared with the traditional method of selecting positioning units based solely on received signal strength or positioning distance, this embodiment comprehensively considers positioning distance parameters, signal attenuation parameters, and positioning scene characteristics to calculate the responsibility weight. This allows the responsibility weight to more accurately reflect the current positioning contribution capability of each positioning coordination unit, providing reliable data support for subsequent dynamic migration of responsibility attribution and multi-coordination unit fusion positioning. Simultaneously, it improves the continuity and stability of personnel positioning in complex occlusion environments. Example 3: Location Fusion Scheduling This embodiment uses the responsibility weight sequence W generated in Embodiment 2 as input. The main base station continuously reads the latest generated responsibility weight sequence from the responsibility weight buffer and performs dynamic configuration of the main responsibility unit and auxiliary responsibility unit based on the responsibility weight sequence. At the same time, it integrates the positioning data output by multiple positioning coordination units to generate the real-time positioning result corresponding to the positioning tag.
[0054] Specifically, let the responsibility weight sequence corresponding to the current positioning tag Tk be W={R1, R2, ..., Rm}, where each responsibility weight data item Ri includes the positioning coordination unit identifier Ci and the corresponding positioning contribution weight Wi, i.e., Ri=(Ci, Wi). The main base station first sorts the responsibility weight sequence W in descending order according to the positioning contribution weight Wi, configures the first positioning coordination unit after sorting as the main responsibility unit Cm in the current positioning cycle, configures the remaining positioning coordination units participating in positioning as auxiliary responsibility units Ca, and establishes the responsibility allocation relationship table Q corresponding to the current positioning cycle.
[0055] After responsibility allocation is completed, the primary responsibility unit Cm performs positioning calculations based on the received positioning tag broadcast signals and outputs a preliminary positioning result Pm. Each auxiliary responsibility unit Ca synchronously performs independent ranging calculations based on its own received positioning tag broadcast signals, generates corresponding positioning verification data Va, and sends it to the main base station. The positioning verification data includes positioning distance deviation, signal consistency deviation, and coordinate correction, used to evaluate the reliability of the positioning results output by the primary responsibility unit.
[0056] Subsequently, the main base station reads the positioning contribution weight Wi corresponding to each positioning coordination unit in the responsibility allocation table Q, and determines the corresponding fusion coefficient Fi based on the current responsibility weight. The higher the positioning contribution weight, the larger the corresponding fusion coefficient Fi, and the higher the proportion of its positioning data in the final fusion calculation; auxiliary responsibility units with lower positioning contribution weights still participate in the fusion calculation, but are only used to correct local deviations generated during the positioning process of the main responsibility unit. The main base station performs fusion calculation on the preliminary positioning solution result Pm output by the main responsibility unit and the positioning verification data Va output by each auxiliary responsibility unit based on the fusion coefficient Fi, generates the real-time positioning result Pt corresponding to the current positioning cycle, and sends the real-time positioning result Pt to the positioning management service module.
[0057] As the positioning tag Tk continues to move, each positioning coordination unit continuously uploads new responsibility weight data, and the master base station regenerates the responsibility weight sequence W according to the positioning broadcast cycle. When the master base station detects a change in the positioning coordination unit corresponding to the first position in the responsibility weight sequence, it does not immediately interrupt the current positioning task, but instead keeps the original master responsibility unit outputting positioning results while simultaneously initiating the positioning calculation process of the new master responsibility unit. After the new master responsibility unit completes the positioning calculation and outputs a stable positioning result, the responsibility allocation table Q is updated to the new master-slave responsibility relationship, and the original master responsibility unit is switched to a slave responsibility unit to continue participating in the output of positioning verification data, thereby completing the dynamic migration of tag responsibility attribution.
[0058] During the responsibility migration process, the primary base station continuously recalculates the fusion coefficient Fi based on the latest responsibility weight and maintains continuous fusion output of positioning results. This ensures that the real-time positioning result Pt remains continuously changing before and after the responsibility migration, without abrupt changes in positioning coordinates due to the switching of the primary responsibility unit. When the positioning tag is located in the boundary area between two positioning coordination units, multiple positioning coordination units jointly participate in positioning calculation and verification. Through dynamic adjustment of responsibility weights and real-time updates of the fusion coefficient, the positioning result can continuously change with the moving trajectory of the positioning tag, achieving a smooth and synchronous migration of responsibility attribution and positioning results.
[0059] In this embodiment, the input data of the positioning fusion scheduling module are the responsibility weight sequence W, the preliminary positioning solution result Pm output by the main responsibility unit, and the positioning verification data Va output by the auxiliary responsibility unit. The output data is the real-time positioning result Pt. Compared with the traditional fixed main base station positioning method, this embodiment automatically completes the dynamic configuration of the main responsibility unit and the auxiliary responsibility unit based on the responsibility weight sequence, and adjusts the fusion coefficient in real time based on the positioning contribution of each positioning coordination unit. This enables the responsibility attribution to automatically migrate as the positioning tag moves, so that the positioning tag can continuously complete the positioning solution without re-establishing the positioning relationship when crossing the coverage area of different positioning coordination units. This effectively reduces the positioning jump and positioning interruption caused by signal fluctuations in the positioning boundary area, and improves the continuity, stability and positioning accuracy of personnel positioning in complex working environments.
[0060] Example 4: In this example, based on the real-time positioning results output in Example 3, the specific process of the control command generation module in executing personnel safety management, equipment operation monitoring, and trajectory management is further explained. This example uses a hazardous chemical production workshop as the application scenario. All workers wear positioning tags, and multiple tag base stations are deployed within the production area. After the tag base stations complete the network, they form a distributed positioning network and continuously upload positioning data and operational status data to the main base station.
[0061] S401. Obtain control input data and establish business relationships. In this step, the control command generation module first receives the real-time positioning results output by the positioning fusion scheduling module, and at the same time receives the operating status information uploaded by the distributed positioning network.
[0062] The real-time positioning results include the unique identifier of the positioning tag, the current positioning coordinates, the positioning timestamp, and the identifier of the current main responsible unit; the operational status information includes the online status, power status, and radio frequency signal status of all tag base stations.
[0063] Subsequently, the control command generation module establishes the association between location information and equipment operation information according to the unique identifier of the location tag, and caches the latest location data in chronological order, providing a unified data input source for subsequent boundary crossing monitoring, static monitoring, emergency call, trajectory backtracking and equipment anomaly monitoring.
[0064] S402, Implement boundary crossing monitoring and stationary monitoring After the data association is completed, the control command generation module reads the electronic fence boundary pre-configured by the system and maps the real-time positioning coordinates to the corresponding electronic fence coordinate system.
[0065] If the coordinates corresponding to the positioning tag are outside the boundary of the electronic fence, an out-of-bounds alarm command will be generated immediately and sent to the corresponding positioning tag through the main base station. At the same time, out-of-bounds event information will be pushed to the management terminal to remind staff to return to the safe working area in time.
[0066] At the same time, the control command generation module continuously reads the output value of the built-in accelerometer of the positioning tag and calculates the position offset of the corresponding real-time positioning coordinates within multiple consecutive positioning cycles.
[0067] If the acceleration continuously output by the positioning tag is always lower than the preset acceleration threshold, and the position offset is always less than the preset displacement threshold in multiple consecutive positioning cycles, it is determined that the staff is in a continuous stationary state, a stationary alarm command is generated, and sent to the positioning tag and management terminal.
[0068] Among them, the acceleration threshold is used to determine whether the staff has continuous movement behavior, and the displacement threshold is used to determine whether the positioning coordinates have changed spatially. The static alarm is triggered only when both judgment conditions are met, so as to reduce the false alarm rate caused by a single condition.
[0069] S403, Implement emergency call response procedures When the staff presses the emergency call button on the location tag, the location tag immediately sends an emergency call request to the main base station.
[0070] After receiving the emergency distress call, the control command generation module first reads all the current positioning coordination units participating in the positioning and identifies the surrounding positioning coordination units covering the positioning tag.
[0071] Subsequently, the preset weight coefficients corresponding to the surrounding positioning coordination units are increased, and the responsibility weight sequence is recalculated so that the positioning coordination units that are closer to the positioning tag and make higher positioning contributions are given priority to participate in subsequent positioning calculations.
[0072] At the same time, multiple surrounding positioning coordination units are scheduled to simultaneously increase the sampling frequency of the positioning tag broadcast signal, shorten the refresh cycle between two adjacent positioning operations, and redetermine the main responsibility unit and auxiliary responsibility unit based on the updated responsibility weight sequence.
[0073] The positioning fusion scheduling module re-fusions the positioning results output by each positioning coordination unit according to the updated fusion coefficient, obtains real-time positioning results with a higher refresh rate, and generates emergency distress alarm information to send to the management terminal so that managers can quickly obtain the current location of the staff.
[0074] By locally increasing the priority of location resource allocation, the positioning capabilities of only the positioning coordination units near the distress call area are adjusted without changing the overall operation of the distributed positioning network, thus balancing real-time positioning and system resource utilization.
[0075] S404, Execution trajectory backtracking processing The control command generation module continuously stores real-time positioning results in chronological order and writes the unique identifier of the positioning tag, positioning coordinates, positioning timestamp, and main responsible unit identifier into the trajectory database.
[0076] When the update of the responsibility weight sequence causes a switch in the main responsibility unit, the system synchronously records the responsibility switch time and inserts the corresponding trajectory segment identifier, so that the continuous trajectory forms multiple trajectory segments according to the responsibility migration process.
[0077] When the management terminal initiates a trajectory tracing request, the control instruction generation module reads the corresponding trajectory segment from the trajectory database based on the location tag identifier and query time range corresponding to the request, and reassembles it in chronological order to form a complete personnel movement trajectory.
[0078] If the query time range spans multiple responsibility migration stages, each trajectory segment will be retrieved sequentially and the trajectory will be automatically spliced to finally output continuous trajectory query results for use in accident analysis, personnel scheduling, and historical behavior tracing.
[0079] Since the trajectory segmentation identifier is established synchronously with the responsibility transfer process, the positioning stage corresponding to different positioning coordination units can be accurately recorded, improving the continuity and traceability of long-term trajectory backtracking.
[0080] S405, Perform equipment operation monitoring and dismantling incident handling While performing personnel location services, the control instruction generation module continuously monitors the online status, power status, and radio frequency signal status of all tag base stations.
[0081] When any tag base station is detected to be offline, have a power level below a preset threshold, or have an abnormal radio frequency signal, an alarm command for device abnormality is immediately generated, and the coverage area around the abnormal base station is recalculated.
[0082] Subsequently, the coverage parameters of the neighboring tag base stations are automatically adjusted to expand the effective coverage area of the neighboring tag base stations, so as to compensate for the local coverage gaps caused by the abnormal base stations going out of operation and maintain the continuous operation of the distributed positioning network.
[0083] On the other hand, the positioning tag has a built-in light sensor that continuously detects the intensity of ambient light.
[0084] When the ambient light intensity is detected to continuously exceed the preset range, it is determined that a location tag removal event has occurred, and the local audible and visual alarm of the location tag is immediately triggered. At the same time, the removal event information is sent to the main base station.
[0085] After receiving the removal event, the main base station immediately reads the last set of real-time positioning results corresponding to the positioning tag, locks the last set of real-time positioning results as the removal location information, and writes it into the event database for subsequent abnormal event investigation and accountability.
[0086] In summary, this embodiment uses real-time positioning results and the operating status of the distributed positioning network as unified data input. Through multiple business processing flows such as boundary crossing monitoring, static monitoring, emergency call response, trajectory backtracking, and equipment operation monitoring, corresponding positioning control instructions are generated. This realizes integrated collaborative processing of personnel positioning, safety warning, equipment monitoring, and trajectory management, and improves the real-time control capability and positioning service continuity of the distributed positioning network in complex operating environments.
[0087] The above description is merely a preferred embodiment of the present invention and is not intended to limit the present invention in any way. Although the present invention has been disclosed above with reference to preferred embodiments, it is not intended to limit the present invention. Any person skilled in the art can make some modifications or alterations to the above-disclosed technical content to create equivalent embodiments without departing from the scope of the present invention. Any simple modifications, equivalent changes and alterations made to the above embodiments based on the technical essence of the present invention without departing from the scope of the present invention shall still fall within the scope of the present invention.
Claims
1. A method for intelligent management and control of personnel tag positioning based on distributed positioning networks, characterized in that: Includes the following steps: The main base station divides positioning coordination units based on the overlapping coverage relationship of tag base stations, synchronizes time references and establishes adjacent paths to form a distributed positioning network; The distributed positioning network receives positioning tag signals, extracts signal timing and intensity to calculate contribution weights, and generates a responsibility weight sequence. The responsibility weight sequence is analyzed to dynamically adjust the label responsibility attribution, and the label positioning and identification results of the positioning coordination unit are integrated to output the real-time positioning result; By combining the real-time positioning results with the operational status of the distributed positioning network, positioning control instructions are generated.
2. The method according to claim 1, characterized in that, The process of dividing the positioning coordination unit includes: The main base station obtains the installation location information and wireless coverage range parameters of the tag base station, calculates the spatial overlap relationship between the coverage areas of each tag base station, and assigns tag base stations with overlapping coverage areas to the same positioning coordination unit.
3. The method according to claim 1, characterized in that, The process of generating the responsibility weight sequence includes: The system obtains the time difference of arrival and the received signal strength of the broadcast signal from the same positioning tag received by the positioning coordination unit. It determines the positioning distance parameter based on the time difference of arrival and the signal attenuation parameter based on the received signal strength. It retrieves the corresponding preset weight coefficient based on the current positioning scenario type, normalizes the positioning distance parameter and the signal attenuation parameter, and performs weighted calculation on the normalized parameters to generate the responsibility weight sequence corresponding to the positioning coordination unit.
4. The method according to claim 3, characterized in that, The responsibility weight sequence is arranged in descending order of positioning contribution weight. The positioning coordination unit with the highest contribution weight is configured as the main responsibility unit, and all positioning coordination units other than the main responsibility unit are configured as auxiliary responsibility units. The primary responsible unit performs positioning calculations based on the received positioning tag broadcast signals and outputs preliminary positioning calculation results; the auxiliary responsible unit generates verification data based on the received positioning tag broadcast signals and outputs positioning verification data.
5. The method according to claim 4, characterized in that, The dynamic adjustment process for attributing responsibility for the labels includes: The responsibility weight sequence corresponding to each positioning coordination unit is updated in real time. When the positioning contribution weight ranking of the main responsibility unit decreases, the current top-ranked positioning coordination unit is reconfigured as the main responsibility unit, and the original main responsibility unit is switched to the auxiliary responsibility unit, thus completing the dynamic migration of tag responsibility attribution.
6. The method according to claim 4, characterized in that, The fusion process of the tag location and recognition results includes: The system obtains the preliminary positioning solution output by the main responsibility unit and the positioning verification data output by the auxiliary responsibility unit. It determines the fusion coefficient based on the current contribution weight and fuses the positioning result and the positioning verification data according to the fusion coefficient to obtain the real-time positioning result.
7. The method according to claim 1, characterized in that, The location control commands include boundary crossing alarm commands, stationary alarm commands, emergency call response commands, and trajectory tracing response commands: The real-time positioning result is compared with the preset work area boundary. When the real-time positioning result exceeds the preset work area, an out-of-bounds alarm command is generated and sent to the positioning tag. When the accelerometer built into the positioning tag continuously outputs an acceleration lower than a preset acceleration threshold, and the position offset of the real-time positioning result is continuously less than a preset displacement threshold, the tag is determined to be in a stationary state, a stationary alarm command is generated and sent to the positioning tag. When the location tag actively triggers an emergency distress request, it triggers an emergency distress response command to execute the emergency distress response process; When the main base station receives a trajectory backtracking request from the management terminal, it triggers a trajectory backtracking response command to execute the trajectory backtracking response process.
8. The method according to claim 7, characterized in that, The emergency call response process includes: When the location tag sends an emergency distress call, the main base station triggers an emergency distress call response command, increases the preset weight coefficients of the surrounding location coordination units, and recalculates the responsibility weight sequence; it also schedules multiple location coordination units to synchronously collect location tag signals, increases the location sampling frequency, and generates emergency distress call alarm information to send to the management terminal.
9. The method according to claim 1, characterized in that, The trajectory backtracking response process includes: When the main base station receives a trajectory backtracking request from the management terminal, it triggers a trajectory backtracking response instruction, stores historical real-time positioning results in chronological order, inserts trajectory segment identifiers when the tag responsibility is switched, generates a personnel movement trajectory with segment identifiers, and performs a trajectory backtracking query based on the personnel movement trajectory in response to the trajectory backtracking request.
10. The method according to claim 1, characterized in that, The operating status of the distributed positioning network includes the online status, power status, and signal status of the tag base stations; when the operating status is abnormal, a device abnormality alarm command is generated, and the coverage parameters of the surrounding tag base stations are adjusted.
11. The method according to claim 1, characterized in that, The positioning tag has a built-in light sensor. When the ambient light intensity exceeds a preset range, it determines that the positioning tag has been removed, triggers a local alarm, and sends removal event information to the main base station. At the same time, it records the last positioning result corresponding to the positioning tag and locks the removal location information as the removal location information.
12. A personnel tag-based intelligent management and control system, characterized in that, include: The network networking module is used to divide positioning coordination units based on the overlapping coverage relationship of tag base stations, synchronize the global time reference, and build adjacency paths between units to form a distributed positioning network. The weight sequence generation module is used to control the distributed positioning network to receive positioning tag signals, extract signal timing and signal strength, calculate the positioning contribution weight of each unit, and output the responsibility weight sequence. The positioning fusion scheduling module is used to parse the responsibility weight sequence to dynamically adjust the responsibility assignment of positioning tags, fuse the tag positioning and identification results output by each positioning coordination unit, and output the real-time positioning results. The control command generation module is used to retrieve real-time positioning results and the operating status of the distributed positioning network, and generate various positioning control commands accordingly.
