Internet of Things Management Method and Device for Collaborative Work of Beidou Navigation, Bluetooth and UWB

Through the IoT management method of Beidou navigation working in collaboration with Bluetooth and UWB, multi-source positioning data is integrated to build a scientific and quantitative positioning identification system, the problem of poor adaptability of dynamic scenarios in traditional IoT positioning management is solved, high-precision collaborative positioning management is achieved, and the accuracy and management efficiency of device position status are improved.

CN120166525BActive Publication Date: 2025-07-22WENZHOU ZHIJING BIOTECHNOLOGY CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510630211.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-05-16
Publication Date
2025-07-22
Estimated Expiration
2045-05-16

AI Technical Summary

Technical Problem

Traditional IoT positioning management methods have poor adaptability in dynamic scenarios, and cannot generate high-precision collaborative positioning management data in real time. They lack effective positioning integration mechanisms, resulting in poor adaptability and low reliability in scenarios, which reduces overall operational efficiency and user experience.

Method used

Through Beidou navigation, working in collaboration with Bluetooth and UWB, we obtain the coordinated positioning parameter set and multiple positioning data of the target Internet of Things devices in the coordinated positioning scenario, integrate multi-source information of different positioning modules, build a scientific and quantitative positioning identification system, perform data fusion, and generate coordinated positioning management data.

Benefits of technology

It improves the accuracy and reliability of positioning, optimizes the management efficiency of IoT devices, and improves the overall operational efficiency and user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120166525B_ABST
    Figure CN120166525B_ABST
Patent Text Reader

Abstract

This application is applicable to the technical field of Internet of Things device management, and particularly relates to an Internet of Things management method and device for the collaborative operation of Beidou navigation with Bluetooth and UWB. The method includes: by obtaining the collaborative positioning parameter set and multiple positioning data of a target Internet of Things device in a collaborative positioning scenario, comprehensively integrating multi-source information of different positioning modules to provide a data basis for subsequent collaborative positioning; generating a collaborative positioning identifier for each positioning data based on the value of the positioning data under the collaborative positioning parameter set, constructing a scientifically quantified positioning identifier system, and forming an accurate positioning data recognition framework; fusing all positioning data according to the collaborative positioning identifier, and generating collaborative positioning management data of the target Internet of Things device through a positioning method that combines multiple technologies, accurately grasping the position state of the device in a complex scenario, improving the accuracy and reliability of positioning, and enhancing the overall operation efficiency and user experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the technical field of Internet of Things device management, and particularly to an Internet of Things management method and device for collaborative work of Beidou navigation, Bluetooth, and UWB. Background Art

[0002] The management of Internet of Things (IoT) technology devices refers to a series of operations for monitoring, configuring, maintaining, optimizing, and securing various devices connected to the IoT through intelligent and automated technical means. The purpose is to ensure the efficient operation of IoT devices, the secure transmission of data, and the rational utilization of resources, thereby supporting the overall functions and goal achievement of the IoT system.

[0003] Traditional IoT positioning management methods have significant limitations, such as poor adaptability to dynamic scenarios, inability to generate high-precision collaborative positioning management data in real time, and lack of an effective positioning integration mechanism, resulting in poor scene adaptability, low reliability, and reduced overall operation efficiency and user experience. Summary of the Invention

[0004] The embodiments of this application provide an Internet of Things management method and device for collaborative work of Beidou navigation, Bluetooth, and UWB, which can solve the problems of poor scene adaptability, low reliability, and reduced overall operation efficiency and user experience in the existing IoT positioning management process due to the lack of an effective positioning integration mechanism.

[0005] In a first aspect, the embodiments of this application provide an Internet of Things management method for collaborative work of Beidou navigation, Bluetooth, and UWB, including:

[0006] Obtaining a collaborative positioning parameter set and multiple positioning data of a target Internet of Things device in a collaborative positioning scenario; wherein, the collaborative positioning parameter set includes at least one collaborative positioning parameter; the positioning data is the positioning data independently collected by the target Internet of Things device through any one of a Beidou navigation module, a Bluetooth module, and a UWB module;

[0007] Based on the values of the multiple positioning data of the target Internet of Things device in the collaborative positioning scenario under the collaborative positioning parameter set, obtaining a collaborative positioning identifier for each positioning data;

[0008] According to the collaborative positioning identifier of each positioning data, fusing all the positioning data to obtain the collaborative positioning management data of the target Internet of Things device.

[0009] The above technical solutions in the embodiments of this application have at least the following technical effects:

[0010] The Internet of Things management method for collaborative operation of Beidou navigation with Bluetooth and UWB provided by the embodiments of the present application obtains the collaborative positioning parameter set and multiple positioning data of the target Internet of Things device in the collaborative positioning scenario, comprehensively integrates the multi-source information of different positioning modules, and provides a data basis for subsequent collaborative positioning. Based on the values of the positioning data under the collaborative positioning parameter set, the collaborative positioning identifier of each positioning data is generated, a scientific and quantitative positioning identifier system is constructed, and an accurate positioning data recognition framework is formed. All the positioning data are fused according to the collaborative positioning identifier, and the collaborative positioning management data of the target Internet of Things device are generated through a multi-technology fusion positioning method, realizing in-depth analysis of the device location information, accurately grasping the location status of the device in complex scenarios, improving the accuracy and reliability of positioning, optimizing the management efficiency of Internet of Things devices, and enhancing the overall operation efficiency and user experience.

[0011] In a second aspect, the embodiments of the present application provide an Internet of Things management system for collaborative operation of Beidou navigation with Bluetooth and UWB, including:

[0012] An acquisition unit, configured to acquire a collaborative positioning parameter set and multiple positioning data of a target Internet of Things device in a collaborative positioning scenario; wherein, the collaborative positioning parameter set includes at least one collaborative positioning parameter; the positioning data is the positioning data independently collected by the target Internet of Things device through any one of a Beidou navigation module, a Bluetooth module, and a UWB module;

[0013] A management identifier unit, configured to obtain the collaborative positioning identifier of each positioning data based on the values of the multiple positioning data of the target Internet of Things device in the collaborative positioning scenario under the collaborative positioning parameter set;

[0014] A management unit, configured to fuse all the positioning data according to the collaborative positioning identifier of each positioning data to obtain the collaborative positioning management data of the target Internet of Things device.

[0015] In a third aspect, the embodiments of the present application provide an Internet of Things management device for collaborative operation of Beidou navigation with Bluetooth and UWB, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, the method described in any one of the above aspects is implemented.

[0016] In a fourth aspect, the embodiments of the present application provide a computer program product. When the computer program product runs on an Internet of Things management device for collaborative operation of Beidou navigation with Bluetooth and UWB, the Internet of Things management device for collaborative operation of Beidou navigation with Bluetooth and UWB is enabled to execute the method described in any one of the above aspects.

[0017] It can be understood that the beneficial effects of the second to fourth aspects above can be referred to the relevant descriptions in the above aspects, and will not be elaborated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following will briefly introduce the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings in the following description are only some embodiments of the present application. For those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings.

[0019] Figure 1 is a schematic flowchart of an Internet of Things management method for the collaborative work of Beidou navigation, Bluetooth, and UWB provided by an embodiment of the present application;

[0020] Figure 2 is an operating schematic diagram of an Internet of Things management method for the collaborative work of Beidou navigation, Bluetooth, and UWB provided by an embodiment of the present application;

[0021] Figure 3 is a schematic structural diagram of an Internet of Things management system for the collaborative work of Beidou navigation, Bluetooth, and UWB provided by an embodiment of the present application;

[0022] Figure 4 is a schematic structural diagram of an Internet of Things management device for the collaborative work of Beidou navigation, Bluetooth, and UWB provided by an embodiment of the present application. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0023] In the following description, specific details such as specific system structures and technologies are presented for the purpose of illustration rather than limitation, so as to thoroughly understand the embodiments of the present application. However, those skilled in the art should clearly understand that the present application can also be implemented in other embodiments without these specific details. In other cases, detailed descriptions of well-known systems, devices, circuits, and methods are omitted to avoid unnecessary details from interfering with the description of the present application.

[0024] It should be understood that when used in the specification of the present application and the appended claims, the term "comprising" indicates the presence of the described features, wholes, steps, operations, elements, and / or components, but does not exclude the presence or addition of one or more other features, wholes, steps, operations, elements, components, and / or their combinations.

[0025] It should also be understood that the term "and / or" used in the specification of the present application and the appended claims refers to any combination and all possible combinations of one or more of the associated listed items, and includes these combinations.

[0026] As used in the specification and appended claims of this application, the term "if" may be construed as "when" or "once" or "in response to determining" or "in response to detecting" depending on the context. Similarly, the phrase "if determined" or "if the described condition or event is detected" may be construed as meaning "once determined" or "in response to determining" or "once the described condition or event is detected" or "in response to detecting the described condition or event" depending on the context.

[0027] In addition, in the description of the specification and appended claims of this application, the terms "first", "second", "third", etc. are only used for distinguishing descriptions and cannot be understood as indicating or implying relative importance.

[0028] Reference to "one embodiment" or "some embodiments" or the like described in the specification of this application means that a specific feature, structure, or characteristic described in connection with that embodiment is included in one or more embodiments of this application. Thus, statements such as "in one embodiment", "in some embodiments", "in other some embodiments", "in still other embodiments", etc. that appear in different places in this specification do not necessarily all refer to the same embodiment, but mean "one or more but not all embodiments", unless otherwise specifically emphasized in another way. The terms "comprising", "including", "having", and their variants all mean "including but not limited to", unless otherwise specifically emphasized in another way.

[0029] Traditional Internet of Things (IoT) positioning management methods have significant limitations, such as poor adaptability to dynamic scenarios, inability to generate high-precision collaborative positioning management data in real time, and lack of an effective positioning integration mechanism, resulting in poor scenario adaptability, low reliability, and reduced overall operational efficiency and user experience.

[0030] To solve the above problems, the embodiments of this application provide an IoT management method and device for collaborative work of Beidou navigation, Bluetooth, and UWB. In this method, by obtaining the collaborative positioning parameter set and multiple positioning data of the target IoT device in the collaborative positioning scenario, multi-source information of different positioning modules is comprehensively integrated to provide a data basis for subsequent collaborative positioning. Based on the values of the positioning data under the collaborative positioning parameter set, a collaborative positioning identifier for each positioning data is generated, constructing a scientifically quantified positioning identifier system and forming an accurate positioning data identification framework. All positioning data are fused according to the collaborative positioning identifier, and the collaborative positioning management data of the target IoT device are generated through a multi-technology fusion positioning method, realizing in-depth analysis of the device's location information, accurately grasping the device's location status in complex scenarios, improving the accuracy and reliability of positioning, optimizing the management efficiency of IoT devices, and enhancing the overall operational efficiency and user experience.

[0031] The Internet of Things management method provided by the embodiments of this application for the collaborative operation of Beidou navigation, Bluetooth, and UWB can be applied to the Internet of Things management device for the collaborative operation of Beidou navigation, Bluetooth, and UWB. At this time, the Internet of Things management device for the collaborative operation of Beidou navigation, Bluetooth, and UWB is the execution subject of the Internet of Things management method provided by the embodiments of this application. The embodiments of this application do not impose any restrictions on the specific type of the Internet of Things management device for the collaborative operation of Beidou navigation, Bluetooth, and UWB.

[0032] For example, the Internet of Things management device for the collaborative operation of Beidou navigation, Bluetooth, and UWB can be a mobile phone, a tablet computer, a laptop computer, an ultra-mobile personal computer (UMPC), a netbook, a desktop computer, a smart large screen, a smart TV, a handheld device with wireless communication function, a computing device, or other processing devices connected to a wireless modem, a vehicle-mounted device, a vehicle Internet of Things terminal, a computer, a laptop computer, a communication device, a computing device, etc.

[0033] To better understand the Internet of Things management method provided by the embodiments of this application for the collaborative operation of Beidou navigation, Bluetooth, and UWB, the following provides an exemplary introduction to the specific implementation process of the Internet of Things management method provided by the embodiments of this application for the collaborative operation of Beidou navigation, Bluetooth, and UWB.

[0034] Figure 1 The schematic flowchart of the Internet of Things management method provided by the embodiments of this application for the collaborative operation of Beidou navigation, Bluetooth, and UWB is shown. Figure 2 The operation flowchart of the Internet of Things management method provided by the embodiments of this application for the collaborative operation of Beidou navigation, Bluetooth, and UWB is shown. The Internet of Things management method for the collaborative operation of Beidou navigation, Bluetooth, and UWB includes:

[0035] S100, obtaining a collaborative positioning parameter set and multiple positioning data of a target Internet of Things device in a collaborative positioning scenario; wherein, the collaborative positioning parameter set includes at least one collaborative positioning parameter; the positioning data is the positioning data independently collected by any one of the Beidou navigation module, the Bluetooth module, and the UWB module of the target Internet of Things device.

[0036] It can be understood that the collaborative positioning parameter set refers to the core parameter set that needs to be dynamically adjusted when different positioning technologies (Beidou navigation, Bluetooth, UWB) work together. For example, the dilution of precision (DOP) of Beidou, the signal propagation loss coefficient (Path Loss) of Bluetooth, the time synchronization deviation of UWB, etc. The collaborative positioning parameter set directly affects the positioning accuracy and the system collaborative efficiency. The positioning data is the original position information collected through a single module (such as the Beidou module independently outputting longitude and latitude, the Bluetooth module measuring the signal strength, and the UWB module calculating the time difference).

[0037] In an exemplary implementation, obtaining the collaborative positioning parameter set can be dynamically adjusted through a device configuration file or a real-time monitoring module. For example, the Beidou module calculates the DOP value in real time according to the satellite distribution, and the Bluetooth module calculates the propagation loss coefficient through RSSI (Received Signal Strength Indication). The positioning data is directly read through the hardware interfaces of each module (such as UART, SPI) and stored in a structured data format (such as JSON or binary stream) to provide input for subsequent multi-source data fusion.

[0038] S200. Based on the values of multiple positioning data of the target Internet of Things device in the collaborative positioning scenario under the collaborative positioning parameter set, obtain the collaborative positioning identifier for each positioning data.

[0039] It can be understood that each positioning data will have a corresponding specific numerical representation under the conditions defined by the collaborative positioning parameter set. For example, the distance value calculated for a certain positioning data under specific signal propagation model parameters, or the positioning coordinate value after weighted calculation under specific weight coefficients, etc. According to the value of the positioning data under the collaborative positioning parameter set, a unique collaborative positioning identifier can be assigned to each positioning data through a certain algorithm or rule. The collaborative positioning identifier can include various information, such as the source module of the positioning data (Beidou, Bluetooth, or UWB), its reliability level in the current collaborative positioning scenario, and the association information with other positioning data.

[0040] In a possible implementation manner, S200. Based on the values of multiple positioning data of the target Internet of Things device in the collaborative positioning scenario under the collaborative positioning parameter set, obtain the collaborative positioning identifier for each positioning data, including:

[0041] S210. Construct a multi-dimensional space model corresponding to the collaborative positioning parameter set; wherein, the multi-dimensional space model includes multiple data dimensions; each data dimension corresponds to a characteristic attribute of a positioning technology parameter.

[0042] It can be understood that the multi-dimensional space model is a mathematical model used to represent the relationships and interactions between different positioning technology parameters. Each data dimension corresponds to a characteristic attribute of a positioning technology parameter, such as the accuracy of Beidou navigation, the Bluetooth signal strength, or the time synchronization difference of UWB, etc. The multi-dimensional space model helps to analyze the performance of different positioning technologies and their impacts on the final positioning result. The boundaries of each dimension can be defined by the value range of the parameter set (such as the Beidou DOP value range is 1 - 10, mapped to 0 - 1), and can be implemented through matrix storage (such as covariance matrix) or graph structure (such as parameter association graph).

[0043] S220, extract the original observation value of each positioning data under the corresponding positioning technical parameter; the corresponding positioning technical parameter is at least one of the positioning dilution of precision of Beidou navigation, the propagation loss coefficient of Bluetooth signal, or the time synchronization deviation parameter of UWB in the collaborative positioning parameter set.

[0044] It can be understood that the original observation value is the unprocessed data read from each positioning module. For example, the original observation values output by the Beidou module can include pseudorange and carrier phase; the Bluetooth module outputs the RSSI value; the UWB module outputs the time of flight (ToF). Data parsers can be designed for different modules:

[0045] Beidou data parsing: Extract the longitude, latitude, and DOP value from the GPGGA statement in the NMEA-0183 protocol.

[0046] Bluetooth data parsing: Obtain the RSSI from the HCI layer and convert it to the propagation loss coefficient (formula: PathLoss = TxPower - RSSI).

[0047] UWB data parsing: Calculate the timestamp deviation through two-way ranging (TWR).

[0048] S230, according to the data dimension mapping rule corresponding to the corresponding positioning technical parameter, convert the original observation value of each positioning data under the corresponding positioning technical parameter into a standardized dimension component.

[0049] It can be understood that the mapping of the data dimension corresponding to different corresponding positioning technical parameters based on the preset mapping rule can convert the original observation value of each positioning data under the corresponding positioning technical parameter into a standardized dimension component.

[0050] Processing of Beidou navigation positioning dilution of precision: When the corresponding positioning technical parameter is the positioning dilution of precision of Beidou navigation, first obtain the signal-to-noise ratio parameter and geometric dilution of precision of the current satellite signal, calculate the dynamic error threshold of Beidou navigation based on these two parameters, then compare the dynamic error threshold with the preset basic error threshold to determine the data truncation boundary of the original observation value, perform data truncation processing on the original observation value according to the boundary to generate a compressed coordinate value, and finally convert the compressed coordinate value into a binary floating-point code with a fixed bit width to obtain the standardized dimension component.

[0051] Processing of Bluetooth signal propagation loss coefficient: When the corresponding positioning technical parameter is the propagation loss coefficient of Bluetooth signal, according to the preset radio frequency attenuation model, convert the original observation value into the relative distance value between devices, then compare the maximum effective ranging range in the data dimension mapping rule with the relative distance value, and perform non-linear compression processing on the relative distance value exceeding the maximum effective ranging range to obtain the standardized dimension component.

[0052] UWB time synchronization deviation parameter processing: When the time synchronization deviation parameter corresponding to the positioning technology parameter is UWB, first calculate the first relative offset between the current timestamp and the preset reference clock source, then perform phase alignment processing on the offset by sliding the time window to obtain the second relative offset after phase alignment, and finally convert the second relative offset into a cyclic redundancy check coding sequence to obtain the standardized dimension component.

[0053] Optionally, in S230, according to the data dimension mapping rule corresponding to the positioning technology parameter, convert the original observation value of each positioning data under the corresponding positioning technology parameter into a standardized dimension component, including:

[0054] S2311, according to the data dimension mapping rule corresponding to the positioning technology parameter, when the positioning accuracy factor corresponding to the positioning technology parameter is Beidou navigation, obtain the signal-to-noise ratio parameter and geometric dilution of precision factor of the current satellite signal.

[0055] It can be understood that according to the data dimension mapping rule corresponding to the positioning technology parameter, when the positioning accuracy factor corresponding to the positioning technology parameter is Beidou navigation, the signal-to-noise ratio parameter of the current satellite signal can be obtained through spectrum analysis or correlation detection, and the geometric dilution of precision factor can be calculated through the GDOP matrix. The signal-to-noise ratio (Signal-to-Noise Ratio, SNR) parameter reflects the ratio of the effective signal power to the noise power in the satellite signal. The geometric dilution of precision (Geometric Dilution of Precision, GDOP) is an important indicator to measure the impact of satellite geometric distribution on positioning accuracy.

[0056] Exemplarily, the sampled satellite signal can be subjected to a fast Fourier transform (FFT) to convert the signal from the time domain to the frequency domain. In the frequency domain, determine the signal bandwidth and noise bandwidth, and calculate the signal energy within the signal bandwidth and the noise energy within the noise bandwidth respectively. SNR = signal power / noise power, and the power can be obtained by dividing the energy by the corresponding bandwidth. Based on the position information of the satellite (which can be parsed from the ephemeris data) and the initial estimated position of the user, a geometric matrix G can be constructed. The matrix G reflects the geometric relationship between the satellite and the user. Calculate the inverse matrix of GTG, and obtain the GDOP value by taking the square root of the sum of the diagonal elements of the inverse matrix.

[0057] S2312, based on the signal-to-noise ratio parameter and geometric dilution of precision factor of the satellite signal, calculate the dynamic error threshold of Beidou navigation.

[0058] It can be understood that the signal-to-noise ratio parameter of the satellite signal reflects the proportional relationship between the effective signal power and the noise power in the satellite signal. The higher the signal-to-noise ratio, the better the signal quality, and the less the positioning data is affected by noise interference. The geometric dilution of precision measures the degree of influence of the satellite geometric distribution on the positioning accuracy. The larger its value, the greater the impact of the unsatisfactory satellite distribution on the positioning accuracy. The dynamic error threshold of Beidou navigation is an error limit that dynamically changes with the satellite signal conditions and satellite geometric distribution, and is used to evaluate the error range of the current Beidou navigation positioning data.

[0059] Exemplarily, based on the signal-to-noise ratio parameter and geometric dilution of precision of the satellite signal, calculate the dynamic error threshold of Beidou navigation. Since the influence of the signal-to-noise ratio and geometric dilution of precision on the positioning error is usually not a simple linear relationship, an empirical model can be established to describe their association with the positioning error. For example, based on a large amount of actual test data and theoretical analysis, a multivariate function relationship is obtained, assumed to be f(SNR, GDOP), where SNR is the signal-to-noise ratio parameter and GDOP is the geometric dilution of precision. The signal-to-noise ratio parameter and geometric dilution of precision of the currently obtained satellite signal can be substituted into this function. If the function form is f(SNR, GDOP)=a×SNR + b×GDOP + c (where a, b, and c are coefficients obtained by fitting experimental data), read the specific values of the signal-to-noise ratio parameter and geometric dilution of precision, and then perform multiplication and addition operations according to the function operation rules to obtain the dynamic error threshold of Beidou navigation.

[0060] S2313, compare the dynamic error threshold with the preset basic error threshold to determine the data truncation boundary of the original observation value.

[0061] It can be understood that the dynamic error threshold is an error limit calculated based on the current satellite signal conditions and satellite geometric distribution, and it will change with the changes in the satellite signal and distribution; the preset basic error threshold is a fixed error limit set in advance and used as a reference standard. The data truncation boundary of the original observation value is the range limit for determining the truncation processing of the original observation value. Data exceeding this boundary may be considered to have too large an error and need to be processed.

[0062] Exemplarily, the dynamic error threshold can be compared with a preset basic error threshold to determine the data truncation boundary of the original observation value, and the specific values of the dynamic error threshold and the preset basic error threshold are read. If the dynamic error threshold is less than the preset basic error threshold, it indicates that the current satellite signal and geometric distribution are good, and the positioning error is relatively small. At this time, the dynamic error threshold can be determined as the data truncation boundary of the original observation value; if the dynamic error threshold is not less than the preset basic error threshold, it means that the current positioning error is large. To ensure the reliability of the positioning data, the preset basic error threshold is determined as the data truncation boundary of the original observation value. For example, if the preset basic error threshold is 5 meters and the calculated dynamic error threshold is 3 meters, then 3 meters is determined as the data truncation boundary; if the dynamic error threshold is 6 meters, then 5 meters is determined as the data truncation boundary. The data truncation boundary determined in this way can be used for subsequent data truncation processing of the original observation value to reduce the influence of data with large errors on the final positioning result.

[0063] Exemplarily, S2313, characterized in that comparing the dynamic error threshold with a preset basic error threshold to determine the data truncation boundary of the original observation value includes:

[0064] S23131, when the dynamic error threshold is less than the basic error threshold, determining the dynamic error threshold as the data truncation boundary of the original observation value.

[0065] It can be understood that the specific values of the dynamic error threshold and the basic error threshold can be obtained and then compared. If the dynamic error threshold is indeed less than the basic error threshold, taking the dynamic error threshold as the standard and determining it as the data truncation boundary of the original observation value is beneficial to more accurately screen out the original observation values with smaller errors and improve the accuracy of the final positioning result. Because using a smaller error threshold as the truncation boundary can exclude those data with relatively large errors although they are within the range of the basic error threshold, making the quality of the positioning data participating in subsequent processing higher.

[0066] S23132, when the dynamic error threshold is not less than the basic error threshold, determining the basic error threshold as the data truncation boundary of the original observation value.

[0067] It can be understood that the specific values of the dynamic error threshold and the basic error threshold are obtained and compared. When it is found that the dynamic error threshold is greater than or equal to the basic error threshold, since the basic error threshold is a relatively reasonable error limit preset after comprehensively considering various factors, the basic error threshold can be used as the data truncation boundary for the original observation values. This is beneficial for screening the original observation values with a relatively reasonable standard even when the satellite signals and geometric distributions are not ideal. Although the actual error may be large, using the basic error threshold as the truncation boundary can avoid excluding too much data due to excessive actual errors, ensure that there is enough data to participate in the subsequent positioning calculation, and at the same time control the error range to a certain extent and maintain the reliability of the final positioning result.

[0068] S2314, perform data truncation processing on the original observation values according to the data truncation boundary to generate the compressed coordinate values corresponding to the original observation values.

[0069] It can be understood that the data truncation boundary is determined by comparing the dynamic error threshold and the basic error threshold, and it is a boundary used to measure whether the original observation values are within the acceptable error range. The original observation values are the unprocessed positioning-related data directly obtained from the Beidou navigation module, such as pseudorange, carrier phase, etc. Data truncation processing is an operation of data screening and correction, aiming to remove those data with excessive errors and make the data more reliable. The compressed coordinate values are generated after data truncation processing, and they are more accurate coordinate representations obtained by screening and adjusting the original observation values.

[0070] Exemplarily, when performing data truncation processing, the specific value of the data truncation boundary can be read first, and then the original observation values are traversed. For each original observation value, calculate its error from the true value (which can be obtained through a high-precision reference device or theoretical calculation). If this error exceeds the data truncation boundary, it means that the error of this original observation value is too large and may have a greater impact on the final positioning result. This original observation value can be corrected or directly discarded. For example, if the original observation value is a distance value, when the calculated error exceeds the data truncation boundary, the average value of adjacent observation values or the estimated value obtained by predicting based on historical data can be used to replace this original observation value with excessive error. In this way, all the original observation values that meet the requirements are converted into compressed coordinate values, which is beneficial for reducing the interference of error data on the subsequent positioning calculation and improving the accuracy and reliability of the positioning.

[0071] S2315, convert the compressed coordinate values into binary floating-point codes with a fixed bit width to obtain the standardized dimension components corresponding to the original observation values.

[0072] It can be understood that the compressed coordinate values are relatively accurate coordinate representations obtained after data truncation processing, and they are still in the form of ordinary numerical values. The fixed-bitwidth binary floating-point encoding is a specific data encoding format that converts numerical values into binary floating-point form according to certain rules, and the length of this binary encoding is fixed. The standardized dimension components are the results obtained after encoding, and they are the standard forms used to uniformly represent and compare different positioning data in a multi-dimensional space model.

[0073] Exemplarily, when converting the compressed coordinate values into fixed-bitwidth binary floating-point encoding, the specific length of the fixed bitwidth is determined according to the preset encoding rules, such as 16 bits or 32 bits. The compressed coordinate values are converted according to the IEEE754 standard (a commonly used binary floating-point encoding standard). It can include determining the sign bit, exponent bit, and mantissa bit. The sign bit represents the positive or negative of the numerical value, the exponent bit represents the order of magnitude of the numerical value, and the mantissa bit represents the precision of the numerical value. Through a series of mathematical operations and shift operations, the compressed coordinate values are converted into the corresponding binary floating-point encoding.

[0074] Optionally, in S230, according to the data dimension mapping rule corresponding to the corresponding positioning technical parameter, the original observation value of each positioning data under the corresponding positioning technical parameter is converted into a standardized dimension component, including:

[0075] S2321, according to the data dimension mapping rule corresponding to the corresponding positioning technical parameter, when the corresponding positioning technical parameter is the propagation loss coefficient of the Bluetooth signal, based on the preset radio frequency attenuation model, the original observation value is converted into the relative distance value between devices.

[0076] It can be understood that the original observation value is the data directly obtained from the Bluetooth module without processing, usually the received signal strength indication (RSSI) value. The preset radio frequency attenuation model is a mathematical model that describes the relationship between the Bluetooth signal strength and the attenuation with distance. The relative distance value between devices is the numerical value representing the actual distance between two Bluetooth devices obtained by converting the original observation value through the radio frequency attenuation model.

[0077] Exemplarily, the corresponding data dimension mapping rule and the preset radio frequency attenuation model can be read. The radio frequency attenuation model is the logarithmic distance path loss model, and its formula is , where is the path loss when the distance is , is the reference distance at the path loss, is the path loss exponent. The original observation value (RSSI) can be converted into the path loss value because there is a relationship between the path loss and RSSI: , where TxPower is the transmit power. Then, according to the radio frequency attenuation model, substitute the path loss value into the formula and solve the equation to obtain the relative distance value between devices. . For example, given the reference distance , the path loss at the reference distance , the path loss exponent , and the calculated path loss , the value of can be solved through mathematical operations, which is conducive to converting the propagation loss information of Bluetooth signals into intuitive device - to - device distance information for subsequent analysis and processing in cooperative positioning.

[0078] S2322. Compare the maximum effective ranging range in the data dimension mapping rule with the relative distance value, and perform non - linear compression processing on the relative distance value that exceeds the maximum effective ranging range to obtain the standardized dimension component corresponding to the original observation value.

[0079] It can be understood that non - linear compression processing is a method for adjusting the relative distance value that exceeds the maximum effective ranging range. It is not a simple linear scaling but a transformation according to a specific non - linear function, so that the processed value can be represented within a reasonable range. The specific value of the maximum effective ranging range in the data dimension mapping rule can be read, and then the relative distance value is compared with this maximum effective ranging range. If the relative distance value is less than or equal to the maximum effective ranging range, it means that this distance value is within the reliable measurement range and can be directly used as part of the standardized dimension component; if the relative distance value is greater than the maximum effective ranging range, non - linear compression processing is performed on it. A common non - linear compression function can be the arctangent function, such as , where is the relative distance value, and is the maximum effective ranging range. The relative distance value that exceeds the range can be substituted into the non - linear compression function for calculation to obtain a compressed value, which is the standardized dimension component corresponding to the original observation value. This is conducive to retaining the characteristics of Bluetooth positioning data while avoiding deviations in the analysis results of the multi - dimensional space model caused by data beyond the effective ranging range, and improving the accuracy and stability of cooperative positioning.

[0080] Optionally, in S230, according to the data dimension mapping rule corresponding to the corresponding positioning technical parameters, convert the original observation value of each positioning data under the corresponding positioning technical parameters into a standardized dimension component, including:

[0081] S2331. According to the data dimension mapping rule corresponding to the corresponding positioning technical parameters, when the time synchronization deviation parameter of the corresponding positioning technical parameter is UWB, calculate the first relative offset between the current timestamp and the preset reference clock source.

[0082] It can be understood that the current timestamp is the time point currently recorded by the UWB device, and the preset reference clock source is a time reference source with high precision and stability, and its time is considered to be the accurate standard time. The first relative offset is the time difference between the current timestamp and the preset reference clock source, which reflects the deviation degree of the UWB device time from the standard time. It is possible to obtain the current timestamp read from the UWB device and at the same time obtain the time of the preset reference clock source. Through subtraction operation, subtract the time of the preset reference clock source from the current timestamp to obtain the difference between the two, and this difference is the first relative offset. For example, if the current timestamp of the UWB device is 1000 milliseconds and the time of the preset reference clock source is 990 milliseconds, then the first relative offset is 10 milliseconds. Calculating the first relative offset is beneficial to quantifying the time synchronization error of the UWB device, providing basic data for subsequent processing and analysis, and thus better solving the positioning error problem caused by inaccurate time synchronization in UWB positioning.

[0083] S2332, perform phase alignment processing on the first offset through time window sliding to obtain the second relative offset after phase alignment.

[0084] It can be understood that "time window sliding" is a data processing method. It performs a sliding operation on time series data by setting a time window with a fixed length, and analyzes and processes the data within the window. Phase alignment processing is to adjust the first relative offset so that it is aligned with the preset phase standard in time to reduce the influence of time error. The second relative offset is the offset obtained after phase alignment processing, and it is more stable and accurate compared to the first relative offset.

[0085] A suitable time window length can be preset in advance, place the time window on the time series data of the first relative offset, starting from the starting position of the sequence. Within each time window, analyze the offset data within the window, such as calculating statistical quantities such as the average value and median. According to these statistical quantities, adjust the offset within the window to align it with the preset phase standard. Slide the time window backward by one unit, and repeat the above processing process until the entire time series of the first relative offset is processed. The finally obtained adjusted offset is the second relative offset after phase alignment, which is beneficial to eliminating the fluctuations and errors in the first relative offset, improving the accuracy of time synchronization, and providing more reliable data for subsequent generation of standardized dimension components.

[0086] S2333, convert the second relative offset after phase alignment into a cyclic redundancy check coding sequence to obtain the standardized dimension component corresponding to the original observation value.

[0087] It can be understood that the second relative offset after phase alignment is a relatively accurate time offset obtained through time window sliding and phase alignment processing. The cyclic redundancy check (CRC) encoded sequence is a data checksum and encoding method. It generates a check code by performing specific polynomial operations on the data, combines the check code with the original data to form an encoded sequence, and is used to detect whether errors occur during data transmission or storage. The CRC encoding polynomial used can be predetermined, such as CRC-16, CRC-32, etc. Convert the second relative offset after phase alignment into binary data. The remainder can be obtained by performing a division operation on this binary data using the selected CRC encoding polynomial, and this remainder is the CRC check code. Add the CRC check code to the end of the binary data to form a cyclic redundancy check encoded sequence, which is the standardized dimension component corresponding to the original observation value. For example, if CRC-16 encoding is used, the binary data of the second relative offset is operated according to the polynomial rule of CRC-16 to obtain a 16-bit check code, and it is concatenated with the original binary data, which is beneficial to improving the reliability and processability of UWB time synchronization deviation data. Through CRC encoding, it can be detected whether errors occur during data transmission or processing, and at the same time, the standardized dimension component is convenient for fusion and analysis with other positioning data in the multi-dimensional space model.

[0088] S240, use the standardized dimension component as the coordinate representation value of the positioning data on the corresponding data dimension, and generate a collaborative positioning identifier for each positioning data based on the coordinate representation values of each data dimension; among them, each positioning identifier is formed by cross-bit splicing of the binary encodings of each data dimension.

[0089] It can be understood that the standardized dimension component is a value obtained by converting the original observations of different positioning technologies and is suitable for unified processing in the multi-dimensional space model. The coordinate representation value represents the specific position value of the positioning data on each data dimension in the multi-dimensional space model. Using the standardized dimension component as the coordinate representation value can accurately locate the positioning data in the multi-dimensional space. The collaborative positioning identifier is an encoding used to uniquely identify the characteristics and position of each positioning data in the collaborative positioning scenario, which integrates the information of each data dimension.

[0090] Exemplarily, each normalized dimension component can be associated with the data dimension of the corresponding multi-dimensional space model, and the normalized dimension component can be used as the coordinate of the positioning data on this data dimension. Based on the coordinate representation values on each data dimension, a collaborative positioning identifier is generated using a specific coding method. Since the coordinates of each positioning data on different data dimensions are unique, the generated collaborative positioning identifier can also uniquely represent the position of the positioning data in the multi-dimensional space model. The binary codes of each data dimension can be spliced through cross bits to form a collaborative positioning identifier, fully integrating the information of each data dimension, making the identifier more compact and able to reflect the relationship between each dimension. For example, assume there are three data dimensions, and the binary codes of each dimension are 101, 011, and 110 respectively. By cross-bit splicing, a collaborative positioning identifier like 101011110 can be obtained, which is beneficial for quickly and accurately identifying and distinguishing different positioning data in the collaborative positioning scenario, facilitating subsequent data fusion and management.

[0091] Optionally, in S240, the normalized dimension component is used as the coordinate representation value of the positioning data on the corresponding data dimension, and based on the coordinate representation values of each data dimension, a collaborative positioning identifier for each positioning data is generated, including:

[0092] S241, convert the normalized dimension component of each data dimension into a binary code with a fixed length.

[0093] It can be understood that the binary code converts the normalized dimension component into a binary form with a fixed length. The length of this binary code is preset, and the unified length facilitates subsequent splicing and processing.

[0094] Exemplarily, the fixed length corresponding to each data dimension can be determined in advance, and the normalized dimension component is converted into a binary number. If the normalized dimension component is a decimal number, appropriate scaling and rounding operations can be performed first to make it an integer, and then it can be converted into a binary form by the method of dividing by 2 and taking the remainder. If the length of the converted binary number is less than the fixed length, add 0s in front to make it reach the fixed length. For example, if the binary number after converting the normalized dimension component is 101 and the fixed length is 8 bits, then add 5 0s in front to get 00000101. The advantage of doing this is to unify the normalized dimension components of different data dimensions into binary codes of the same format, facilitating subsequent splicing and processing according to unified rules, improving the efficiency and accuracy of data processing.

[0095] S242, perform cross-bit splicing on the binary codes according to the preset dimension order to form a collaborative positioning identifier for each positioning data; wherein, the length of the collaborative positioning identifier is the sum of the binary code lengths of each data dimension, and the collaborative positioning identifier is used to uniquely represent the position information of the positioning data in the multi-dimensional space model.

[0096] It can be understood that the preset dimension order is the arrangement order of each data dimension pre-determined in the system. For example, it is arranged in the order of Beidou navigation, Bluetooth, and UWB. Cross-bit splicing is a method of combining multiple binary codes together according to certain rules, and a new coding sequence is formed by alternately selecting the bits of each binary code. The collaborative positioning identifier is the finally generated code used to uniquely represent the position information of the positioning data in the multi-dimensional space model.

[0097] The preset dimension order can be read in advance, and the binary codes of each data dimension are sequentially selected according to the dimension order. Starting from the first bit of the first binary code, the corresponding bits of each binary code are sequentially selected for splicing. For example, if the binary codes of three data dimensions are 1010, 0110, and 1100 respectively, according to cross-bit splicing, first take the first bit 1 of the first code, then take the first bit 0 of the second code, and then take the first bit 1 of the third code, and so on. Finally, the spliced code 10101100 is obtained. Since the length of the binary code of each data dimension is fixed, the length of the collaborative positioning identifier is the sum of the lengths of the binary codes of each data dimension. The generated collaborative positioning identifier can synthesize the information of each data dimension and accurately represent the position of the positioning data in the multi-dimensional space model through a unique code, which is beneficial to quickly and accurately identify and manage different positioning data in the collaborative positioning system and provide a basis for subsequent data fusion and analysis.

[0098] S300. According to the collaborative positioning identifier of each positioning data, fuse all the positioning data to obtain the collaborative positioning management data of the target Internet of Things device.

[0099] It can be understood that in the collaborative positioning scenario, the target Internet of Things device will collect multiple positioning data through different positioning technologies (such as Beidou navigation, Bluetooth, UWB), and each positioning data has a corresponding collaborative positioning identifier. The collaborative positioning identifier contains the characteristics and position information of the positioning data in the multi-dimensional space model. All these positioning data can be fused and processed to integrate the advantages of each positioning data and eliminate the possible errors and limitations of a single positioning technology, so as to obtain more accurate and reliable collaborative positioning management data of the target Internet of Things device, improve the accuracy and stability of positioning, and provide more effective position information for the positioning management and application of Internet of Things devices.

[0100] In a possible implementation manner, S300. According to the collaborative positioning identifier of each positioning data, fuse all the positioning data to obtain the collaborative positioning management data of the target Internet of Things device, including:

[0101] S310. According to the collaborative positioning identifier of each positioning data, determine the spatial position of each positioning data in the multi-dimensional space model.

[0102] It can be understood that the collaborative positioning identifier of each positioning data can be decoded to extract the coordinate components of each dimension in the multi-dimensional space model, including the floating-point encoding of the Beidou dimension, the fixed-point encoding of the Bluetooth dimension, and the cyclic redundancy check encoding of the UWB dimension. The decoded coordinate components of each data dimension can be mapped to the corresponding data dimensions in the multi-dimensional space model, including the geographical location dimension, the relative position dimension, and the time synchronization dimension. The specific spatial position of the positioning data in the multi-dimensional space model can be calculated based on the mapping results of the coordinate components of each data dimension, including determining the geographical location reference point through the Beidou coordinates, adjusting the relative position offset based on the Bluetooth distance value, and correcting the position update frequency using the UWB time offset.

[0103] S320, perform encoding feature recognition on the collaborative positioning identifier of each positioning data to obtain the reliability dynamic coefficient of each positioning data.

[0104] It can be understood that the collaborative positioning identifier not only contains the position information of the positioning data in the multi-dimensional space model but also implicitly contains some characteristic information of the positioning data. Encoding feature recognition is to analyze the binary encoding of the collaborative positioning identifier and extract the features related to the reliability of the positioning data. For example, the binary encoding of a certain data dimension may reflect the source module of the positioning data (Beidou, Bluetooth, or UWB), and the reliability of different source modules may be different; or some bits in the encoding may represent information such as the error range of the positioning data in the current collaborative positioning scenario. These features can be recognized and analyzed through preset rules and algorithms, and the reliability dynamic coefficient of each positioning data can be calculated based on the recognition results. The reliability dynamic coefficient is a dynamic value that changes with the characteristics of the positioning data and the collaborative positioning scenario, and is used to measure the credibility of the positioning data in the data fusion process.

[0105] Exemplarily, the high-order significant bits of the floating-point encoding of the Beidou dimension can be extracted, the Beidou dimension encoding in the collaborative positioning identifier can be parsed to obtain its most significant bit (MSB) sequence, and the number of "1"s in the high-order significant bits can be counted, denoted as N_Beidou. According to historical data, the maximum number of significant bits L_Beidou of the Beidou dimension can be determined, and the reliability dynamic coefficient of the Beidou dimension can be calculated through the following formula: R1 = N / L, where R1 is the reliability dynamic coefficient; similarly, the Bluetooth dimension encoding in the collaborative positioning identifier can be parsed, its data bits and parity bits can be separated, and the matching degree between the parity bits and the data bits can be calculated, denoted as M. According to the Bluetooth signal stability model, the maximum matching degree M max is obtained, and through the formula R2 = M / M maxObtain the reliability dynamic coefficient R2 of the Bluetooth positioning data; the UWB dimension encoding in the collaborative positioning identifier can be parsed to obtain its cyclic redundancy check bit, and the error rate between the check bit and the data bit is calculated, denoted as E, and the maximum error rate E is determined according to the preset UWB time synchronization accuracy model max , and the reliability dynamic coefficient R3 of the UWB dimension is obtained through the formula R3 = 1 - E / E max .

[0106] S330. Based on the reliability dynamic coefficient of each positioning data and the spatial position in the multi-dimensional space model, obtain the collaborative positioning management data of the target Internet of Things device.

[0107] It can be understood that the collaborative positioning management data is a data set obtained by comprehensively collecting data from multiple positioning technologies, through a series of processing and fusion, and is used to comprehensively and accurately describe the position and related status information of the target Internet of Things device. For each positioning data, its coordinate position in the multi-dimensional space model is multiplied by the corresponding reliability dynamic coefficient for fusion to obtain the fused position information. For example, assume there are three positioning data, coming from Beidou, Bluetooth, and UWB respectively, and their coordinates in the multi-dimensional space model are , , , and the corresponding reliability dynamic coefficients are , , . Then the weighted position information is respectively , , . These position information can be summed up and then divided by the sum of all reliability dynamic coefficients , and the result obtained is the collaborative positioning management data of the target Internet of Things device. The positioning data with high reliability accounts for a larger proportion in the final result, thereby improving the accuracy and reliability of collaborative positioning.

[0108] The method further includes:

[0109] S400. Based on the collaborative positioning management data of the target Internet of Things device, calculate the dynamic confidence interval of the collaborative positioning management data.

[0110] It can be understood that the collaborative positioning management data of the target Internet of Things device is obtained by fusing data from multiple positioning technologies and is used to determine the position information of the device. However, there are many uncertain factors in the positioning process, such as signal interference, measurement errors, etc., which make the collaborative positioning management data not absolutely accurate but have a certain error range. The dynamic confidence interval is a statistical concept used to measure the reliability and error range of the collaborative positioning management data, and it will be dynamically adjusted as the data changes.

[0111] It is possible to continuously sample the collaborative positioning management data of the target Internet of Things device to form a time series data set, and determine the statistical information of the time series data set, such as the historical error distribution of the data, the error characteristics of different positioning technologies, etc. According to this statistical information, assuming that the collaborative positioning management data follows a certain probability distribution (usually a normal distribution), the dynamic confidence interval is calculated through corresponding mathematical formulas. For example, for data with a normal distribution, at a 95% confidence level, the dynamic confidence interval can be determined by adding and subtracting 1.96 times the standard deviation from the mean. The confidence interval indicates that in multiple repeated positioning processes, there is a 95% probability that the collaborative positioning management data falls within this range. By calculating the dynamic confidence interval, the uncertainty of the collaborative positioning management data can be quantified, providing an important basis for subsequent judgments and decisions.

[0112] S500, compare the dynamic confidence interval of the collaborative positioning management data with a preset confidence range. When the dynamic confidence interval exceeds the confidence range, trigger the relocalization mechanism.

[0113] It can be understood that the preset confidence range is a reasonable error range preset in advance according to the requirements for positioning accuracy in the actual application scenario. The confidence range represents the reliable interval within which the collaborative positioning management data should be under normal circumstances. The dynamic confidence interval of the collaborative positioning management data can be compared with the preset confidence range to determine whether the current positioning result is within the acceptable error range. If the dynamic confidence interval exceeds the preset confidence range, it indicates that the error of the current collaborative positioning management data may be too large and the reliability of the positioning result is low. The relocalization mechanism can be triggered, that is, restart the entire positioning process, including re-acquiring the positioning data of the target Internet of Things device, processing these data, generating collaborative positioning identifiers, fusing data, etc., to obtain more accurate collaborative positioning management data, which is beneficial to ensuring that the positioning result of the target Internet of Things device always has high accuracy and reliability, meeting the requirements of actual applications, improving scenario adaptability and reliability, and enhancing the overall operation efficiency and user experience.

[0114] Corresponding to the Internet of Things management method for the collaborative work of Beidou navigation, Bluetooth, and UWB in the above embodiment, the embodiment of the present application also provides an Internet of Things management system for the collaborative work of Beidou navigation, Bluetooth, and UWB. Each unit of this system can implement each step of the Internet of Things management method for the collaborative work of Beidou navigation, Bluetooth, and UWB. Figure 3 The block diagram of the Internet of Things management system for the collaborative work of Beidou navigation, Bluetooth, and UWB provided by the embodiment of the present application is shown. For the sake of convenience of description, only the parts related to the embodiment of the present application are shown.

[0115] Refer to Figure 3, the Internet of Things management system in which Beidou navigation works in cooperation with Bluetooth and UWB includes:

[0116] An acquisition unit, configured to acquire a cooperative positioning parameter set and multiple positioning data of a target Internet of Things device in a cooperative positioning scenario; wherein, the cooperative positioning parameter set includes at least one cooperative positioning parameter; the positioning data is positioning data independently collected by the target Internet of Things device through any one of a Beidou navigation module, a Bluetooth module, and a UWB module;

[0117] An identification unit, configured to obtain a cooperative positioning identifier of each piece of the positioning data based on the values of the multiple pieces of the positioning data of the target Internet of Things device in the cooperative positioning scenario under the cooperative positioning parameter set;

[0118] A management unit, configured to fuse all the positioning data according to the cooperative positioning identifier of each piece of the positioning data to obtain cooperative positioning management data of the target Internet of Things device.

[0119] It should be noted that for the information interaction, execution process, etc. between the above-mentioned systems / units, since they are based on the same concept as the method embodiments of the present application, their specific functions and the technical effects brought thereby can be specifically referred to the method embodiment part, and will not be elaborated here.

[0120] Those skilled in the art can clearly understand that for the convenience and simplicity of description, only the above-mentioned division of each functional unit and module is used as an example. In actual applications, the above-mentioned functions can be allocated to different functional units and modules according to needs, that is, the internal structure of the system is divided into different functional units or modules to complete all or part of the functions described above. Each functional unit and module in the embodiment can be integrated into a processing unit, or each unit module exists physically alone, or two or more unit modules are integrated into one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of a software functional unit. In addition, the specific names of each functional unit and module are only for the convenience of mutual distinction and do not limit the protection scope of the present application. The specific working process of the units and modules in the above-mentioned system can refer to the corresponding process in the foregoing method embodiment and will not be elaborated here.

[0121] The embodiment of the present application further provides an Internet of Things management device in which Beidou navigation works in cooperation with Bluetooth and UWB, Figure 4 is a structural schematic diagram of an Internet of Things management device in which Beidou navigation works in cooperation with Bluetooth and UWB provided by an embodiment of the present application. As Figure 4 shown, the Internet of Things management device 6 in which Beidou navigation works in cooperation with Bluetooth and UWB in this embodiment includes: at least one processor 60 ( Figure 4only one is shown in the figure), at least one memory 61 ( Figure 4 only one is shown in the figure), and a computer program 62 stored in the at least one memory 61 and executable on the at least one processor 60. When the processor 60 executes the computer program 62, the Internet of Things management device 6 that enables Beidou navigation to work in cooperation with Bluetooth and UWB implements the steps in any of the above-described embodiments of the method for the Internet of Things management in which Beidou navigation works in cooperation with Bluetooth and UWB, or enables the Internet of Things management device 6 that enables Beidou navigation to work in cooperation with Bluetooth and UWB to implement the functions of each unit in the above-described system embodiments.

[0122] Exemplarily, the computer program 62 may be divided into one or more units. The one or more units are stored in the memory 61 and executed by the processor 60 to complete the present application. The one or more units may be a series of computer program instruction segments capable of performing specific functions, and these instruction segments are used to describe the execution process of the computer program 62 in the Internet of Things management device 6 that enables Beidou navigation to work in cooperation with Bluetooth and UWB.

[0123] The Internet of Things management device 6 that enables Beidou navigation to work in cooperation with Bluetooth and UWB may be a computing device such as a desktop computer, a notebook, a palm computer, and a cloud server, etc. The Internet of Things management device that enables Beidou navigation to work in cooperation with Bluetooth and UWB may include, but is not limited to, a processor 60 and a memory 61. Those skilled in the art can understand that Figure 4 merely examples of the Internet of Things management device 6 that enables Beidou navigation to work in cooperation with Bluetooth and UWB, and do not constitute a limitation on the Internet of Things management device 6 that enables Beidou navigation to work in cooperation with Bluetooth and UWB. It may include more or fewer components than those shown in the figure, or combine certain components, or different components. For example, it may also include input / output devices, network access devices, buses, etc.

[0124] The processor 60 may be a central processing unit (CPU), and the processor 60 may also be other general-purpose processors, digital signal processors (DSPs), application specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc.

[0125] In some embodiments, the memory 61 may be an internal storage unit of the Internet of Things management device 6 that collaborates with Beidou navigation, Bluetooth, and UWB, such as the hard disk or memory of the Internet of Things management device 6 that collaborates with Beidou navigation, Bluetooth, and UWB. In other embodiments, the memory 61 may also be an external storage device of the Internet of Things management device 6 that collaborates with Beidou navigation, Bluetooth, and UWB, such as a plug-in hard disk, a Smart Media Card (SMC), a Secure Digital (SD) card, a Flash Card, etc. equipped on the Internet of Things management device 6 that collaborates with Beidou navigation, Bluetooth, and UWB. Further, the memory 61 may also include both the internal storage unit of the Internet of Things management device 6 that collaborates with Beidou navigation, Bluetooth, and UWB and an external storage device. The memory 61 is used to store an operating system, application programs, a BootLoader, data, and other programs, such as the program code of the computer program. The memory 61 may also be used to temporarily store data that has been output or is to be output.

[0126] An embodiment of the present application also provides a computer-readable storage medium storing a computer program, and when the computer program is executed by a processor, the steps in any of the above method embodiments are implemented.

[0127] An embodiment of the present application provides a computer program product, and when the computer program product runs on the Internet of Things management device that collaborates with Beidou navigation, Bluetooth, and UWB, the Internet of Things management device that collaborates with Beidou navigation, Bluetooth, and UWB implements the steps in any of the above method embodiments.

[0128] When the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, to implement all or part of the processes in the above-described embodiment methods of the present application, a computer program can be used to instruct relevant hardware to complete. The computer program can be stored in a computer-readable storage medium. When the computer program is executed by a processor, the steps of the above-described various method embodiments can be implemented. Among them, the computer program includes computer program code, and the computer program code can be in the form of source code, object code, executable file, or some intermediate form, etc. The computer-readable medium can at least include: any entity or device capable of carrying the computer program code to the Internet of Things management device that collaborates with Beidou navigation, Bluetooth, and UWB, recording medium, computer memory, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), electrical carrier signal, telecommunication signal, and software distribution medium. For example, a USB flash drive, a mobile hard disk, a magnetic disk, or an optical disc, etc. In some jurisdictions, according to legislation and patent practice, the computer-readable medium cannot be an electrical carrier signal and a telecommunication signal.

[0129] In the above embodiments, the descriptions of the various embodiments each have their own focuses. For the parts not detailed or recorded in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0130] Those of ordinary skill in the art can realize that the units and algorithm steps of the examples described in combination with the embodiments disclosed herein can be implemented by electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are executed in a hardware or software manner depends on the specific application and design constraints of the technical solution. Professional technicians can use different methods for each specific application to implement the described functions, but such implementation should not be considered to exceed the scope of the present application.

[0131] In the embodiments provided in the present application, it should be understood that the disclosed Internet of Things management system in which Beidou navigation works in cooperation with Bluetooth and UWB / the Internet of Things management device and method in which Beidou navigation works in cooperation with Bluetooth and UWB can be implemented in other ways. For example, the embodiments of the Internet of Things management system in which Beidou navigation works in cooperation with Bluetooth and UWB / the Internet of Things management device in which Beidou navigation works in cooperation with Bluetooth and UWB described above are merely illustrative. For example, the division of the units is only a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed coupling or direct coupling or communication connection between each other can be an indirect coupling or communication connection through some interfaces, devices or units, and can be in electrical, mechanical or other forms.

[0132] The units described as separate components may or may not be physically separated. The components displayed as units may or may not be physical units, that is, they may be located in one place or distributed to multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0133] The above-described embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them; although the present application has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that they can still modify the technical solutions recorded in the foregoing embodiments, or perform equivalent replacements for some of the technical features; and these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present application, and should all be included in the protection scope of the present application.

Claims

1. An Internet of Things management method for collaborative work of Beidou navigation, Bluetooth, and UWB, characterized in that Including: Obtaining a collaborative positioning parameter set and multiple positioning data of a target Internet of Things device in a collaborative positioning scenario; wherein, the collaborative positioning parameter set includes at least one collaborative positioning parameter; the positioning data is positioning data separately collected by the target Internet of Things device through any one of a Beidou navigation module, a Bluetooth module, and a UWB module; Based on the values of the multiple positioning data of the target Internet of Things device in the collaborative positioning scenario under the collaborative positioning parameter set, obtaining a collaborative positioning identifier for each positioning data; According to the collaborative positioning identifier of each positioning data, fusing all the positioning data to obtain the collaborative positioning management data of the target Internet of Things device; Wherein, the obtaining a collaborative positioning identifier for each positioning data based on the values of the multiple positioning data of the target Internet of Things device in the collaborative positioning scenario under the collaborative positioning parameter set includes: Constructing a multi-dimensional space model corresponding to the collaborative positioning parameter set; wherein, the multi-dimensional space model includes multiple data dimensions; each data dimension corresponds to a characteristic attribute of a positioning technology parameter; Extracting the original observation value of each positioning data under the corresponding positioning technology parameter; the corresponding positioning technology parameter is at least one of the positioning dilution of precision of Beidou navigation, the propagation loss coefficient of Bluetooth signal, or the time synchronization deviation parameter of UWB in the collaborative positioning parameter set; According to the data dimension mapping rule corresponding to the corresponding positioning technology parameter, converting the original observation value of each positioning data under the corresponding positioning technology parameter into a standardized dimension component; Taking the standardized dimension component as the coordinate representation value of the positioning data on the corresponding data dimension, and generating a collaborative positioning identifier for each positioning data based on the coordinate representation values of each data dimension; wherein each positioning identifier is formed by splicing cross bits of the binary codes of each data dimension.

2. The Internet of Things management method for Beidou navigation to work in coordination with Bluetooth and UWB as claimed in claim 1, wherein According to the data dimension mapping rule corresponding to the corresponding positioning technology parameter, converting the original observation value of each positioning data under the corresponding positioning technology parameter into a standardized dimension component, including: According to the data dimension mapping rule corresponding to the corresponding positioning technology parameter, when the corresponding positioning technology parameter is the positioning dilution of precision of Beidou navigation, obtaining the signal-to-noise ratio parameter and the geometric dilution of precision of the current satellite signal; Based on the signal-to-noise ratio parameter and the geometric dilution of precision of the satellite signal, calculating the dynamic error threshold of Beidou navigation; Comparing the dynamic error threshold with a preset basic error threshold to determine the data truncation boundary of the original observation value; Performing data truncation processing on the original observation value according to the data truncation boundary to generate a compressed coordinate value corresponding to the original observation value; Converting the compressed coordinate value into a binary floating-point code with a fixed bit width to obtain the standardized dimension component corresponding to the original observation value.

3. The Internet of Things management method for Beidou navigation to work in coordination with Bluetooth and UWB according to claim 2, wherein The comparing the dynamic error threshold with a preset basic error threshold to determine the data truncation boundary of the original observation value includes: When the dynamic error threshold is less than the basic error threshold, determine the dynamic error threshold as the data truncation boundary of the original observation value; When the dynamic error threshold is not less than the basic error threshold, determine the basic error threshold as the data truncation boundary of the original observation value.

4. The Internet of Things management method for Beidou navigation to work in coordination with Bluetooth and UWB as claimed in claim 1, wherein The converting the original observation value of each positioning data into a standardized dimension component according to the data dimension mapping rule corresponding to the corresponding positioning technical parameter includes: According to the data dimension mapping rule corresponding to the corresponding positioning technical parameter, when the corresponding positioning technical parameter is the propagation loss coefficient of the Bluetooth signal, based on a preset radio frequency attenuation model, convert the original observation value into the relative distance value between devices; Compare the maximum effective ranging range in the data dimension mapping rule with the relative distance value, and perform non-linear compression processing on the relative distance value exceeding the maximum effective ranging range to obtain the standardized dimension component corresponding to the original observation value.

5. The Internet of Things management method for Beidou navigation to work in coordination with Bluetooth and UWB as claimed in claim 1, wherein The converting the original observation value of each positioning data into a standardized dimension component according to the data dimension mapping rule corresponding to the corresponding positioning technical parameter includes: According to the data dimension mapping rule corresponding to the corresponding positioning technical parameter, when the corresponding positioning technical parameter is the time synchronization deviation parameter of UWB, calculate the first relative offset between the current timestamp and the preset reference clock source; Perform phase alignment processing on the first relative offset through time window sliding to obtain the second relative offset after phase alignment; Convert the second relative offset after phase alignment into a cyclic redundancy check coding sequence to obtain the standardized dimension component corresponding to the original observation value.

6. The Internet of Things management method for Beidou navigation to work in coordination with Bluetooth and UWB as claimed in claim 5, characterized in that, The using the standardized dimension component as the coordinate representation value of the positioning data in the corresponding data dimension, and generating a collaborative positioning identifier for each positioning data based on the coordinate representation values of each data dimension includes: Convert the standardized dimension component of each data dimension into a binary coding with a fixed length; Perform cross-bit splicing on the binary codings according to a preset dimension order to form a collaborative positioning identifier for each positioning data; wherein, the length of the collaborative positioning identifier is the sum of the binary coding lengths of each data dimension, and the collaborative positioning identifier is used to uniquely represent the position information of the positioning data in the multi-dimensional space model.

7. The Internet of Things management method for collaborative operation of Beidou navigation, Bluetooth, and UWB according to claim 1, wherein The fusing all the positioning data according to the collaborative positioning identifier of each positioning data to obtain the collaborative positioning management data of the target Internet of Things device includes: Determine the spatial position of each positioning data in the multi-dimensional space model according to the collaborative positioning identifier of each positioning data; Perform coding feature recognition on the collaborative positioning identifier of each positioning data to obtain the reliability dynamic coefficient of each positioning data; Based on the reliability dynamic coefficient of each positioning data and the spatial position in the multi-dimensional space model, obtain the collaborative positioning management data of the target Internet of Things device.

8. The Internet of Things management method for Beidou navigation to work in coordination with Bluetooth and UWB as claimed in claim 1, wherein The method further includes: Calculate a dynamic confidence interval of the collaborative positioning management data based on the collaborative positioning management data of the target Internet of Things device; Compare the dynamic confidence interval of the collaborative positioning management data with a preset confidence range, and trigger a relocalization mechanism when the dynamic confidence interval exceeds the confidence range.

9. An Internet of Things management device that enables collaborative operation of Beidou navigation, Bluetooth, and UWB, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, the method described in any one of claims 1 to 8 is implemented.

Citation Information

Patent Citations

  • Network switching method and positioning system for indoor and outdoor seamless navigation

    CN112526572A

  • Command system and method integrating multi-source positioning, multi-mode communication and three-dimensional visual interaction

    CN118509452A