A single-server multi-region positioning method for an angle-of-arrival positioning system

By adopting the multi-region positioning method of the arrival angle positioning system in a single-server environment and combining the received signal strength and incident angle information for data fusion, the accuracy and efficiency problems of multi-region positioning are solved, and accurate switching and efficient positioning of terminals between sub-regions are achieved.

CN116577728BActive Publication Date: 2025-09-19SHANGHAI SPACEFLIGHT INST OF TT&C & TELECOMM
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310676082.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-06-08
Publication Date
2025-09-19
Estimated Expiration
2043-06-08

AI Technical Summary

Technical Problem

Existing technologies make it difficult to achieve efficient integrated positioning of multi-area wireless positioning in a single-server environment, especially when the terminal switches between multiple sub-areas, the positioning accuracy and efficiency are insufficient.

Method used

The arrival angle positioning system adopts a single-server multi-region positioning method. The server receives the observation information uploaded by the base station, marks the timestamp, and matches and groups it according to the MAC address set of the sub-region base station. It combines the received signal strength and incident angle information to perform multi-source heterogeneous data fusion, determine whether to trigger sub-region switching, and determine the terminal's position estimate and sub-region information.

Benefits of technology

It achieves efficient positioning in multiple areas in a single server environment, improves positioning accuracy and efficiency, and ensures the accuracy and continuity of terminals when switching between sub-areas.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116577728B_ABST
    Figure CN116577728B_ABST
Patent Text Reader

Abstract

The present invention discloses a single-server multi-area positioning method for an arrival angle positioning system, comprising: a server receives observation information about each terminal uploaded by a base station and marks the timestamp; the server matches and groups the information according to a set of MAC addresses of base stations in a sub-area; data packets in each sub-area are grouped according to the terminal MAC address and sorted according to the timestamp; each terminal in the sub-area performs multi-source heterogeneous data fusion positioning using the received signal strength and incident angle in the data packets in the group in combination with relevant base station coordinates, timestamps and other information to obtain a position estimate of the terminal in the sub-area; when the position estimate of the same terminal in multiple sub-areas appears in the server, it is necessary to determine whether a sub-area switching condition is triggered in combination with information such as sub-area boundaries and base station received signal strength statistics, and determine the sub-area information to which the terminal belongs; the server outputs the final position estimate of each terminal and the sub-area information.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of wireless positioning technology, and in particular to a single-server multi-area positioning method for an angle-of-arrival positioning system. Background Art

[0002] In the era of the Internet of Things, not only the time and status of the target are needed, but also the location information of the target. In view of the application of single-server multi-region positioning, the present invention conducts in-depth research on radio arrival angle direction finding positioning technology and proposes a single-server multi-region positioning method for arrival angle positioning system. The server receives the observation information of each terminal uploaded by the base station and marks the timestamp. At the same time, it matches and groups according to the sub-region base station MAC address set; the data packets in each sub-region are grouped according to the terminal MAC address and sorted according to the timestamp; each terminal in the sub-region uses the received signal strength and incident angle in the data packets in the group and combines the relevant base station coordinates, timestamp and other information to perform multi-source heterogeneous data fusion positioning to obtain the terminal's position estimate in the sub-region; when the same terminal in the server has a position estimate in multiple sub-regions, it combines the sub-region boundary, base station received signal strength statistics and other information to determine whether the sub-region switching condition is triggered and determine the sub-region information to which the terminal belongs; the server outputs the final position estimate and sub-region information of each terminal. Summary of the Invention

[0003] In order to overcome the deficiencies in the prior art, the present invention provides a single-server multi-region positioning method for an arrival angle positioning system, which has the characteristics of multi-region fusion positioning technology and is conducive to building a single-server multi-region arrival angle positioning system.

[0004] In order to achieve the above-mentioned purpose of the invention, the technical solutions adopted to solve the technical problems are as follows:

[0005] A method for multi-region positioning of a single-server in an angle-of-arrival positioning system includes the following steps:

[0006] Step S1: The server receives observation information about each terminal uploaded by the base station and marks the timestamp;

[0007] Step S2: The server performs matching and grouping according to the sub-area base station MAC address set;

[0008] Step S3: The data packets in each sub-area are grouped according to the terminal MAC address and sorted according to the timestamp;

[0009] Step S4: Each terminal in the sub-area uses the received signal strength and incident angle in the data packets in the group and combines them with the coordinates of the relevant base stations and timestamp information to perform multi-source heterogeneous data fusion positioning to obtain the terminal's position estimate in the sub-area;

[0010] Step S5: When the same terminal in the server has position estimates in multiple sub-areas, it is necessary to determine whether the sub-area switching condition is triggered in combination with the sub-area boundary and the base station received signal strength statistical information, and determine the sub-area information to which the terminal belongs;

[0011] Step S6: The server outputs the final location estimate and sub-area information of each terminal.

[0012] Furthermore, the step S1 includes the following steps:

[0013] Step S11: There is an observation information communication protocol between the base station and the server;

[0014] Step S12: The protocol includes the terminal MAC address, the base station MAC address, the received signal strength indicator RSSI, and the incident angle information; or the protocol includes the terminal MAC address, the base station MAC address, the received signal strength indicator RSSI, and a sampling signal for extracting the incident angle information;

[0015] Step S13: The server timestamps the received communication data.

[0016] Furthermore, step S2 includes the following steps:

[0017] Step S21: the performance of a single server covers the entire positioning area;

[0018] Step S22: the entire positioning area is divided into multiple sub-areas, or the entire area is used as a sub-area;

[0019] Step S23: Grouping the MAC addresses of the base stations in the sub-area into a set;

[0020] Step S24: The server compares the base station MAC address in the received information with the sub-region MAC address set, and classifies the received information into the sub-region group with the matching base station MAC address.

[0021] Furthermore, step S3 includes the following steps:

[0022] Step S31: The data packets in the sub-area are grouped according to the terminal MAC address and sorted according to the timestamp;

[0023] Step S32: Every time interval Ts, data packets within the time interval T are classified according to the base station MAC address, and the RSSI value is used to cluster the data in each base station group to eliminate abnormal values.

[0024] Furthermore, step S4 includes the following steps:

[0025] Step S41: Each terminal in the sub-area sets an observation information weight using the received signal strength and incident angle information in the data packet within the group; or calculates the incident angle information from the sampled signal and sets the observation information weight in combination with the received signal strength;

[0026] Step S42: Using the incident angle information in the data packet, combined with the base station coordinates and relative working height information, a rough estimated position of the terminal on the working plane is determined, and then expanded outward to form a coarse positioning area and assigned a weight;

[0027] Step S43: superimpose the weighted coarse positioning areas corresponding to the data within the time interval T, find the area with the largest weight, and use its center of gravity as the estimated position of the terminal in the sub-area.

[0028] Furthermore, step S5 includes the following steps:

[0029] Step S51: When the same terminal in the server has position estimates in multiple sub-areas, statistical information of the received signal strength of the terminal corresponding to the base station in each sub-area within a time interval T is obtained;

[0030] Step S52: Determine whether to trigger sub-area switching based on the information of the entrance and exit base stations of each sub-area;

[0031] Step S53: If sub-area switching is not triggered, determine the sub-area to which the terminal belongs based on the statistical information of the base station received signal strength;

[0032] Step S54: If sub-area switching is triggered, determine whether sub-area switching is required based on the base station information at the entrances and exits of each sub-area and the statistical information of the base station received signal strength. If not, the terminal belongs to the atomic area. If required, confirm that the terminal has entered the sub-area.

[0033] Furthermore, step S6 includes the following steps:

[0034] Step S61: The server determines the terminal's final location estimate and sub-area information based on the sub-area switching result;

[0035] Step S62: If the sub-area is not switched, the terminal position estimate in the atomic area is used as the terminal position estimate in the server;

[0036] Step S63: If the sub-area is switched, the terminal position estimate of the switched-in sub-area is used as the terminal position estimate in the server;

[0037] Step S64: The server outputs the terminal positioning estimate and the sub-area information at the time interval Ts; or, performs Kalman filtering on the terminal positioning estimate at the time interval Ts, and the filter output result is used as the positioning estimate of the positioning terminal.

[0038] Due to the adoption of the above technical solution, the present invention has the characteristics of multi-region fusion positioning technology compared with the existing technology, which is conducive to building a single-server multi-region arrival angle positioning system. BRIEF DESCRIPTION OF THE DRAWINGS

[0039] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the following is a brief introduction to the drawings required for describing the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without inventive work. In the drawings:

[0040] Figure 1 This is a schematic diagram of the server workflow;

[0041] Figure 2 This is the structure diagram of the single-server multi-area system of the arrival angle positioning system. DETAILED DESCRIPTION

[0042] The technical solution of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the embodiments described are only some embodiments of the present invention, not all embodiments. All other embodiments obtained by ordinary technicians in this field based on the embodiments of the present invention without making any creative efforts shall fall within the scope of protection of the present invention.

[0043] Example 1

[0044] like Figure 2 As shown in Figure 1, the single-server, multi-region positioning architecture of the arrival angle positioning system includes N positioning terminals, L positioning base stations, K switch groups, and one server. The positioning system's coverage area is divided into M sub-regions, and positioning terminals can move within and between sub-regions.

[0045] like Figure 1 As shown, the present invention discloses a single-server multi-region positioning method for an arrival angle positioning system, comprising the following steps:

[0046] Step S1: The server receives observation information about each terminal uploaded by the base station and marks the timestamp;

[0047] Step S2: The server performs matching grouping according to the sub-area base station MAC address set;

[0048] Step S3: The data packets in each sub-area are grouped according to the terminal MAC address and sorted according to the timestamp;

[0049] Step S4: Each terminal in the sub-area uses the received signal strength and incident angle in the data packets in the group and combines them with the relevant base station coordinates, timestamp and other information to perform multi-source heterogeneous data fusion positioning to obtain the terminal's position estimate in the sub-area;

[0050] Step S5: When the same terminal in the server has position estimates in multiple sub-areas, it is necessary to determine whether the sub-area switching condition is triggered by combining information such as sub-area boundaries and base station received signal strength statistics, and determine the sub-area information to which the terminal belongs;

[0051] Step S6: The server outputs the final location estimate and sub-area information of each terminal.

[0052] Furthermore, the step S1 includes the following steps:

[0053] Step S11: There is an observation information communication protocol between the base station and the server, which includes the terminal MAC address, base station MAC address, received signal strength indicator RSSI, and incident angle information;

[0054] Step S12: The server timestamps the received communication data.

[0055] Furthermore, step S2 includes the following steps:

[0056] Step S21: the performance of a single server covers the entire positioning area;

[0057] Step S22: the entire positioning area is divided into a plurality of sub-areas, in particular, the entire area is regarded as a sub-area;

[0058] Step S23: Grouping the MAC addresses of the base stations in the sub-area into a set;

[0059] Step S24: The server compares the base station MAC address in the received information with the sub-region MAC address set, and classifies the received information into the sub-region group with the matching base station MAC address.

[0060] Furthermore, step S3 includes the following steps:

[0061] Step S31: The data packets in the sub-area are grouped according to the terminal MAC address and sorted according to the timestamp;

[0062] Step S32: Every 0.1s, data packets within a time interval of 1s are classified according to the base station MAC address, and the RSSI value is used to cluster the data in each base station group to eliminate abnormal values.

[0063] Furthermore, step S4 includes the following steps:

[0064] Step S41: Each terminal in the sub-area sets the observation information weight using the received signal strength and incident angle information in the data packet within the group;

[0065] Step S42: Using the incident angle information in the data packet, combined with the base station coordinates and relative working height information, a rough estimated position of the terminal on the working plane is determined, and then expanded outward (pitch angle -2° to 2°, azimuth angle -5° to 5°) to form a coarse positioning area and assign a weight;

[0066] Step S43: superimpose the weighted coarse positioning areas corresponding to the data within the time interval of 1 s, find the area with the largest weight, and use its center of gravity as the estimated position of the terminal in the sub-area.

[0067] Furthermore, step S5 includes the following steps:

[0068] Step S51: When the same terminal in the server has position estimates in multiple sub-areas, statistical information on the received signal strength of the terminal corresponding to the base station in each sub-area within a time interval of 1s is obtained;

[0069] Step S52: Determine whether to trigger sub-area switching based on the information of the entrance and exit base stations of each sub-area;

[0070] Step S53: If sub-area switching is not triggered, determine the sub-area to which the terminal belongs based on the statistical information of the base station received signal strength;

[0071] Step S54: If sub-area switching is triggered, determine whether sub-area switching is required based on the base station information at the entrances and exits of each sub-area and the statistical information of the base station received signal strength. If not, the terminal belongs to the atomic area. If required, confirm that the terminal has entered the sub-area.

[0072] Furthermore, step S6 includes the following steps:

[0073] Step S61: The server determines the terminal's final location estimate and sub-area information based on the sub-area switching result;

[0074] Step S62: If the sub-area is not switched, the terminal position estimate in the atomic area is used as the terminal position estimate in the server;

[0075] Step S63: If the sub-area is switched, the terminal position estimate of the switched-in sub-area is used as the terminal position estimate in the server;

[0076] Step S64: The server performs Kalman filtering on the terminal positioning estimation value at a time interval of 0.1s, and the filter output result is used as the positioning estimation value of the positioning terminal.

[0077] Example 2

[0078] like Figure 2 As shown in Figure 1, the single-server, multi-region positioning architecture of the arrival angle positioning system includes N positioning terminals, L positioning base stations, K switch groups, and one server. The positioning system's coverage area is divided into M sub-regions, and positioning terminals can move within and between sub-regions.

[0079] like Figure 1 As shown, the present invention discloses a single-server multi-region positioning method for an arrival angle positioning system, comprising the following steps:

[0080] Step S1: The server receives observation information about each terminal uploaded by the base station and marks the timestamp;

[0081] Step S2: The server performs matching and grouping according to the sub-area base station MAC address set;

[0082] Step S3: The data packets in each sub-area are grouped according to the terminal MAC address and sorted according to the timestamp;

[0083] Step S4: Each terminal in the sub-area uses the received signal strength and incident angle in the data packets in the group and combines them with the relevant base station coordinates, timestamp and other information to perform multi-source heterogeneous data fusion positioning to obtain the terminal's position estimate in the sub-area;

[0084] Step S5: When the same terminal in the server has position estimates in multiple sub-areas, it is necessary to determine whether the sub-area switching condition is triggered by combining information such as sub-area boundaries and base station received signal strength statistics, and determine the sub-area information to which the terminal belongs;

[0085] Step S6: The server outputs the final location estimate and sub-area information of each terminal.

[0086] Furthermore, the step S1 includes the following steps:

[0087] Step S11: The base station and the server have an observation information communication protocol, which includes the terminal MAC address, the base station MAC address, the received signal strength indicator RSSI, and a sampling signal for extracting incident angle information;

[0088] Step S12: The server timestamps the received communication data.

[0089] Furthermore, step S2 includes the following steps:

[0090] Step S21: the performance of a single server covers the entire positioning area;

[0091] Step S22: the entire positioning area is divided into a plurality of sub-areas, in particular, the entire area is regarded as a sub-area;

[0092] Step S23: Grouping the MAC addresses of the base stations in the sub-area into a set;

[0093] Step S24: The server compares the base station MAC address in the received information with the sub-region MAC address set, and classifies the received information into the sub-region group with the matching base station MAC address.

[0094] Furthermore, step S3 includes the following steps:

[0095] Step S31: The data packets in the sub-area are grouped according to the terminal MAC address and sorted according to the timestamp;

[0096] Step S32: Every 0.1s, data packets within a time interval of 1s are classified according to the base station MAC address, and the RSSI value is used to cluster the data in each base station group to eliminate abnormal values.

[0097] Furthermore, step S4 includes the following steps:

[0098] Step S41: Each terminal in the sub-area uses the received signal strength in the data packets in the group to calculate the incident angle information from the sampled signal, and sets the observation information weight based on the received signal strength;

[0099] Step S42: Using the incident angle information in the data packet, combined with the base station coordinates and relative working height information, a rough estimated position of the terminal on the working plane is determined, and then expanded outward (pitch angle -2° to 2°, azimuth angle -5° to 5°) to form a coarse positioning area and assign a weight;

[0100] Step S43: superimpose the weighted coarse positioning areas corresponding to the data within the time interval of 1 s, find the area with the largest weight, and use its center of gravity as the estimated position of the terminal in the sub-area.

[0101] Furthermore, step S5 includes the following steps:

[0102] Step S51: When the same terminal in the server has position estimates in multiple sub-areas, statistical information on the received signal strength of the terminal corresponding to the base station in each sub-area within a time interval of 1s is obtained;

[0103] Step S52: Determine whether to trigger sub-area switching based on the information of the entrance and exit base stations of each sub-area;

[0104] Step S53: If sub-area switching is not triggered, determine the sub-area to which the terminal belongs based on the statistical information of the base station received signal strength;

[0105] Step S54: If sub-area switching is triggered, determine whether sub-area switching is required based on the base station information at the entrances and exits of each sub-area and the statistical information of the base station received signal strength. If not, the terminal belongs to the atomic area. If required, confirm that the terminal has entered the sub-area.

[0106] Furthermore, step S6 includes the following steps:

[0107] Step S61: The server determines the terminal's final location estimate and sub-area information based on the sub-area switching result;

[0108] Step S62: If the sub-area is not switched, the terminal position estimate in the atomic area is used as the terminal position estimate in the server;

[0109] Step S63: If the sub-area is switched, the terminal position estimate of the switched-in sub-area is used as the terminal position estimate in the server;

[0110] Step S64: The server outputs the terminal location estimation value and the sub-area information at a time interval of 0.1s.

[0111] The above description is merely a preferred embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in the present invention should be included in the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be based on the scope of protection of the claims.

Claims

1. A single-server multi-region positioning method for an arrival angle positioning system, characterized in that: The following steps are involved: Step S1: The server receives observation information about each terminal uploaded by the base station and marks the timestamp; Step S2: The server performs matching grouping according to the sub-area base station MAC address set; Step S3: The data packets in each sub-area are grouped according to the terminal MAC address and sorted according to the timestamp; Step S4: Each terminal in the sub-area uses the received signal strength and incident angle in the data packets in the group and combines them with the coordinates of the relevant base stations and timestamp information to perform multi-source heterogeneous data fusion positioning to obtain the terminal's position estimate in the sub-area; Step S5: When the same terminal in the server has position estimates in multiple sub-areas, it is necessary to determine whether the sub-area switching condition is triggered in combination with the sub-area boundary and the base station received signal strength statistical information, and determine the sub-area information to which the terminal belongs; The step S5 comprises the following steps: Step S51: When the same terminal in the server has position estimates in multiple sub-areas, statistical information of the received signal strength of the terminal corresponding to the base station in each sub-area within a time interval T is obtained; Step S52: Determine whether to trigger sub-area switching based on the information of the entrance and exit base stations of each sub-area; Step S53: If sub-area switching is not triggered, determine the sub-area to which the terminal belongs based on the statistical information of the base station received signal strength; Step S54: If sub-area switching is triggered, the terminal determines whether sub-area switching is required based on the information of the base stations at the entrances and exits of each sub-area and the statistical information of the base station received signal strength. If not, the terminal belongs to the atomic area. If required, the terminal is confirmed to be switched to the sub-area. Step S6: The server outputs the final location estimate and sub-area information of each terminal; The step S6 comprises the following steps: Step S61: The server determines the terminal's final location estimate and sub-area information based on the sub-area switching result; Step S62: If the sub-area is not switched, the terminal position estimate in the atomic area is used as the terminal position estimate in the server; Step S63: If the sub-area is switched, the terminal position estimate of the switched-in sub-area is used as the terminal position estimate in the server; Step S64: The server outputs the terminal positioning estimate and the sub-area information at the time interval Ts; or, performs Kalman filtering on the terminal positioning estimate at the time interval Ts, and the filter output result is used as the positioning estimate of the positioning terminal.

2. The single-server multi-region positioning method of the arrival angle positioning system according to claim 1, characterized in that: The step S1 comprises the following steps: Step S11: There is an observation information communication protocol between the base station and the server; Step S12: The protocol includes the terminal MAC address, the base station MAC address, the received signal strength indicator RSSI, and the incident angle information; or the protocol includes the terminal MAC address, the base station MAC address, the received signal strength indicator RSSI, and a sampling signal for extracting the incident angle information; Step S13: The server timestamps the received communication data.

3. The single-server multi-region positioning method of an arrival angle positioning system according to claim 1, characterized in that: The step S2 comprises the following steps: Step S21: the performance of a single server covers the entire positioning area; Step S22: the entire positioning area is divided into multiple sub-areas, or the entire area is used as a sub-area; Step S23: Grouping the MAC addresses of the base stations in the sub-area into a set; Step S24: The server compares the base station MAC address in the received information with the sub-region MAC address set, and classifies the received information into the sub-region group with the matching base station MAC address.

4. The single-server multi-region positioning method of an arrival angle positioning system according to claim 1, characterized in that: The step S3 comprises the following steps: Step S31: The data packets in the sub-area are grouped according to the terminal MAC address and sorted according to the timestamp; Step S32: Every time interval Ts, data packets within the time interval T are classified according to the base station MAC address, and the RSSI value is used to cluster the data in each base station group to eliminate abnormal values.

5. The single-server multi-region positioning method of an arrival angle positioning system according to claim 1, characterized in that: The step S4 comprises the following steps: Step S41: Each terminal in the sub-area sets an observation information weight using the received signal strength and incident angle information in the data packet within the group; or calculates the incident angle information from the sampled signal and sets the observation information weight in combination with the received signal strength; Step S42: Using the incident angle information in the data packet, combined with the base station coordinates and relative working height information, a rough estimated position of the terminal on the working plane is determined, and then expanded outward to form a coarse positioning area and assigned a weight; Step S43: superimpose the weighted coarse positioning areas corresponding to the data within the time interval T, find the area with the largest weight, and use its center of gravity as the estimated position of the terminal in the sub-area.

Citation Information

Patent Citations

  • Asynchronous fusion positioning method based on angle of arrival and RSSI value

    CN114979945A

  • Map enhanced anchor point selection positioning method based on UWB positioning system

    CN115015835A