Method, device and equipment for positioning environment Internet of Things equipment

By reading messages carrying identifiers sent to environmental IoT devices and receiving and generating messages containing location information, the problem of environmental IoT devices being unable to locate itself is solved, reducing device complexity and cost.

CN122002211APending Publication Date: 2026-05-08DATANG MOBILE COMM EQUIP CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411551554.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-01
Publication Date
2026-05-08

AI Technical Summary

Technical Problem

Existing positioning methods are not applicable to environmental IoT devices because these devices have no energy reserves, cannot proactively initiate services, and existing UL, DL, and GNSS positioning methods are not suitable.

Method used

By reading messages carrying identifiers sent by the device to environmental IoT devices, receiving feedback information from them, and generating messages containing location information based on this information, the environmental IoT devices can be freed from measurement, reducing device complexity and cost.

Benefits of technology

It enables the positioning of environmental IoT devices, reduces device complexity and positioning costs, and allows positioning-related information to be obtained simply through information reception and response.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122002211A_ABST
    Figure CN122002211A_ABST
Patent Text Reader

Abstract

The invention provides a positioning method, device and equipment of environment Internet of Things equipment. The method comprises the following steps: sending a first message to environmental Internet of Things equipment, wherein the first message carries an identifier of the environmental Internet of Things equipment; receiving a second message sent by the environment Internet of Things equipment, and obtaining positioning related information; and generating a third message according to the positioning related information, the third message carrying the position information of the environmental Internet of Things device, or the third message carrying the positioning related information. Thus, the reading device obtains the positioning related information according to the received second message sent by the environment Internet of Things device, and generates a third message according to the positioning related information, and the third message comprises the position of the environment Internet of Things device determined by the reading device or the information related to the position. According to the method, the environment Internet of Things equipment does not need to perform measurement, and the reading equipment can obtain the positioning related information according to the message fed back by the environment Internet of Things equipment, so that the complexity and the positioning cost of the environment Internet of Things equipment can be reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, and in particular to a positioning method, apparatus and device for environmental Internet of Things (IoT) devices. Background Technology

[0002] In addition to its evolution towards high bandwidth and low latency, 5G technology has also been actively explored in the area of ​​ultra-low cost and ultra-low power IoT to support the Internet of Things (IoT), giving rise to Ambient IoT. The main characteristic of this system is that Ambient IoT devices have no or very low energy reserves, cannot proactively initiate services, and require network signals as an incentive (power supply) to perform simple processing and uplink transmission, such as signal reflection, while carrying a small amount of information.

[0003] In environmental IoT device applications, servers / networks may need to acquire the location information of these devices. Existing positioning methods, such as various uplink (UL) and downlink (DL) positioning methods, all require the participation of the terminal device. UL positioning technology requires the terminal to send uplink positioning signals as required. The base station / transmission reference point (TRP) measures the uplink signals sent by the terminal and reports the results to the location management function (LMF), which calculates the user equipment (UE) location. DL positioning technology requires the terminal to perform measurements and report the measurement results or the calculated terminal location to the LMF. However, due to the cost and complexity of environmental IoT devices, positioning methods relying on the Global Navigation Satellite System (GNSS), or existing UL and DL positioning methods, are not suitable. Summary of the Invention

[0004] The purpose of this application is to provide a method, apparatus, and device for locating environmental IoT devices, thereby solving the location problem of environmental IoT devices.

[0005] Embodiments of this application provide a positioning method for an environmental Internet of Things (IoT) device, applied to a reading device, including:

[0006] The reading device sends a first message to the environmental IoT device, the first message carrying the identifier of the environmental IoT device;

[0007] Receive the second message sent by the environmental IoT device and obtain location-related information;

[0008] A third message is generated based on the location-related information, the third message carrying the location information of the environmental IoT device, or the third message carrying the location-related information.

[0009] Optionally, the location-related information includes at least one of the following:

[0010] The Transmission Receiver Point (TRP) receives the second message;

[0011] The reading device that receives the second message;

[0012] The absolute signal strength received from the second message;

[0013] Angle of arrival of the signal receiving the second message;

[0014] Round-trip time (RTT) between sending the first message and receiving the second message.

[0015] Optionally, before sending the first message to the environmental IoT device, the method further includes:

[0016] Receive a fourth message sent by the core network device, the fourth message being used to instruct the location of the environmental IoT device;

[0017] The fourth message includes at least one of the following:

[0018] Identification of environmental IoT devices;

[0019] The type of location information requested;

[0020] Location area information;

[0021] Desired positioning accuracy information.

[0022] Optionally, sending the first message to the environmental IoT device includes:

[0023] If the fourth message includes location area information, then the first message is sent to the environmental IoT device within the area indicated by the location area information.

[0024] Optionally, the location information type requested includes at least one of the following:

[0025] Location of environmental IoT devices;

[0026] The accuracy of the location of environmental IoT devices;

[0027] TRP information corresponding to environmental IoT devices;

[0028] Read device information corresponding to environmental IoT devices;

[0029] Read the signal strength of the first message sent by the device to the environmental IoT device;

[0030] The reading device measures the signal strength based on a second message returned by an environmental IoT device.

[0031] The reading device measures the angle of arrival of the signal based on a second message returned by an environmental IoT device.

[0032] The RTT between the reading device sending a first message to the environmental IoT device and receiving a second message returned by the environmental IoT device.

[0033] Optionally, the location area information includes at least one of the following:

[0034] Global Navigation Satellite System (GNSS) describes the area information;

[0035] Pre-configured area identifiers;

[0036] TRP identifier;

[0037] Read the device identifier;

[0038] Community signage.

[0039] Optionally, before receiving the fourth message sent by the core network device, the method further includes:

[0040] Send capability information to the core network device, the capability information being used to indicate the reading device's ability to locate environmental IoT devices;

[0041] The capability information includes at least one of the following:

[0042] Supported location modes;

[0043] The positioning accuracy of autonomous positioning;

[0044] Measurements supported by assisted positioning;

[0045] Information on whether periodic positioning measurements are supported;

[0046] Supported positioning cycles when periodic positioning measurements are supported.

[0047] Optionally, the method further includes:

[0048] The third message is sent to the core network equipment.

[0049] Optionally, the reading device includes at least one of the following:

[0050] Base station;

[0051] An intermediate node between environmental IoT devices and base stations.

[0052] Embodiments of this application provide a positioning method for environmental IoT devices, applied to core network devices, including:

[0053] A fourth message is sent to the reading device, the fourth message being used to instruct the location of the environmental IoT device;

[0054] Receive the third message sent by the reading device;

[0055] The location information of the environmental IoT device is determined according to the third message, wherein the third message carries the location information of the environmental IoT device, or the third message carries the location-related information.

[0056] Optionally, the fourth message includes at least one of the following:

[0057] Identification of environmental IoT devices;

[0058] The type of location information requested;

[0059] Location area information;

[0060] Desired positioning accuracy information.

[0061] Optionally, the location information type requested includes at least one of the following:

[0062] Location of environmental IoT devices;

[0063] The accuracy of the location of environmental IoT devices;

[0064] TRP information corresponding to environmental IoT devices;

[0065] Read device information corresponding to environmental IoT devices;

[0066] The strength of the first message sent by the reading device to the environmental IoT device;

[0067] The reading device measures the signal strength based on a second message returned by an environmental IoT device.

[0068] The reading device measures the angle of arrival of the signal based on a second message returned by an environmental IoT device.

[0069] The RTT between the reading device sending a first message to the environmental IoT device and receiving a second message returned by the environmental IoT device.

[0070] Optionally, the location area information includes at least one of the following:

[0071] Global Navigation Satellite System (GNSS) describes the area information;

[0072] Pre-configured area identifiers;

[0073] TRP identifier;

[0074] Read the device identifier;

[0075] Community signage.

[0076] Optionally, the method further includes:

[0077] The system receives capability information sent by the reading device, the capability information being used to indicate the reading device's ability to locate environmental IoT devices.

[0078] The capability information includes at least one of the following:

[0079] Supported location modes;

[0080] The positioning accuracy of autonomous positioning;

[0081] Measurements supported by assisted positioning;

[0082] Information on whether periodic positioning measurements are supported;

[0083] Supported positioning cycles when periodic positioning measurements are supported.

[0084] Embodiments of this application provide a positioning method for an environmental IoT device, applied to an environmental IoT device, including:

[0085] Receive a first message sent by the reading device, the first message carrying the identifier of the environmental IoT device;

[0086] The identifiers of the environmental IoT devices are matched;

[0087] If the identifier of the IoT device in the environment is successfully matched, a second message is sent to the reading device. The second message is used to determine location-related information.

[0088] Embodiments of this application provide a reading device, including: a memory, a transceiver, and a processor.

[0089] A memory for storing computer programs; a transceiver for receiving and sending data under the control of the processor; and a processor for reading the computer programs from the memory and performing the following operations:

[0090] The reading device sends a first message to the environmental IoT device, the first message carrying the identifier of the environmental IoT device;

[0091] Receive the second message sent by the environmental IoT device and obtain location-related information;

[0092] A third message is generated based on the location-related information, the third message carrying the location information of the environmental IoT device, or the third message carrying the location-related information.

[0093] Optionally, the location-related information includes at least one of the following:

[0094] The Transmission Receiver Point (TRP) receives the second message;

[0095] The reading device that receives the second message;

[0096] The absolute signal strength received from the second message;

[0097] Angle of arrival of the signal receiving the second message;

[0098] Round-trip time (RTT) between sending the first message and receiving the second message.

[0099] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:

[0100] Receive a fourth message sent by the core network device, the fourth message being used to instruct the location of the environmental IoT device;

[0101] The fourth message includes at least one of the following:

[0102] Identification of environmental IoT devices;

[0103] The type of location information requested;

[0104] Location area information;

[0105] Desired positioning accuracy information.

[0106] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:

[0107] If the fourth message includes location area information, then the first message is sent to the environmental IoT device within the area indicated by the location area information.

[0108] Optionally, the location information type requested includes at least one of the following:

[0109] Location of environmental IoT devices;

[0110] The accuracy of the location of environmental IoT devices;

[0111] TRP information corresponding to environmental IoT devices;

[0112] Read device information corresponding to environmental IoT devices;

[0113] Read the signal strength of the first message sent by the device to the environmental IoT device;

[0114] The reading device measures the signal strength based on a second message returned by an environmental IoT device.

[0115] The reading device measures the angle of arrival of the signal based on a second message returned by an environmental IoT device.

[0116] The RTT between the reading device sending a first message to the environmental IoT device and receiving a second message returned by the environmental IoT device.

[0117] Optionally, the location area information includes at least one of the following:

[0118] Global Navigation Satellite System (GNSS) describes the area information;

[0119] Pre-configured area identifiers;

[0120] TRP identifier;

[0121] Read the device identifier;

[0122] Community signage.

[0123] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:

[0124] Send capability information to the core network device, the capability information being used to indicate the reading device's ability to locate environmental IoT devices;

[0125] The capability information includes at least one of the following:

[0126] Supported location modes;

[0127] The positioning accuracy of autonomous positioning;

[0128] Measurements supported by assisted positioning;

[0129] Information on whether periodic positioning measurements are supported;

[0130] Supported positioning cycles when periodic positioning measurements are supported.

[0131] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:

[0132] The third message is sent to the core network equipment.

[0133] Optionally, the reading device includes at least one of the following:

[0134] Base station;

[0135] An intermediate node between environmental IoT devices and base stations.

[0136] Embodiments of this application provide a network-side device, including: a memory, a transceiver, and a processor.

[0137] A memory for storing computer programs; a transceiver for receiving and sending data under the control of the processor; and a processor for reading the computer programs from the memory and performing the following operations:

[0138] A fourth message is sent to the reading device, the fourth message being used to instruct the location of the environmental IoT device;

[0139] Receive the third message sent by the reading device;

[0140] The location information of the environmental IoT device is determined according to the third message, wherein the third message carries the location information of the environmental IoT device, or the third message carries the location-related information.

[0141] Optionally, the fourth message includes at least one of the following:

[0142] Identification of environmental IoT devices;

[0143] The type of location information requested;

[0144] Location area information;

[0145] Desired positioning accuracy information.

[0146] Optionally, the location information type requested includes at least one of the following:

[0147] Location of environmental IoT devices;

[0148] The accuracy of the location of environmental IoT devices;

[0149] TRP information corresponding to environmental IoT devices;

[0150] Read device information corresponding to environmental IoT devices;

[0151] The strength of the first message sent by the reading device to the environmental IoT device;

[0152] The reading device measures the signal strength based on a second message returned by an environmental IoT device.

[0153] The reading device measures the angle of arrival of the signal based on a second message returned by an environmental IoT device.

[0154] The RTT between the reading device sending a first message to the environmental IoT device and receiving a second message returned by the environmental IoT device.

[0155] Optionally, the location area information includes at least one of the following:

[0156] Global Navigation Satellite System (GNSS) describes the area information;

[0157] Pre-configured area identifiers;

[0158] TRP identifier;

[0159] Read the device identifier;

[0160] Community signage.

[0161] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:

[0162] The system receives capability information sent by the reading device, the capability information being used to indicate the reading device's ability to locate environmental IoT devices.

[0163] The capability information includes at least one of the following:

[0164] Supported location modes;

[0165] The positioning accuracy of autonomous positioning;

[0166] Measurements supported by assisted positioning;

[0167] Information on whether periodic positioning measurements are supported;

[0168] Supported positioning cycles when periodic positioning measurements are supported.

[0169] Embodiments of this application provide a network-side device, including: a memory, a transceiver, and a processor.

[0170] A memory for storing computer programs; a transceiver for receiving and sending data under the control of the processor; and a processor for reading the computer programs from the memory and performing the following operations:

[0171] Receive a first message sent by the reading device, the first message carrying the identifier of the environmental IoT device;

[0172] The identifiers of the environmental IoT devices are matched;

[0173] If the identifier of the IoT device in the environment is successfully matched, a second message is sent to the reading device. The second message is used to determine location-related information.

[0174] Embodiments of this application provide a positioning device for an environmental Internet of Things (IoT) device, applied to a reading device, comprising:

[0175] The first sending unit is used to read the first message sent by the device to the environmental IoT device, wherein the first message carries the identifier of the environmental IoT device.

[0176] The first receiving unit is used to receive the second message sent by the environmental IoT device and obtain location-related information;

[0177] An information generation unit is configured to generate a third message based on the location-related information, wherein the third message carries the location information of the environmental IoT device, or the third message carries the location-related information.

[0178] Embodiments of this application provide a positioning device for an environmental Internet of Things (IoT) device, applied to core network equipment, comprising:

[0179] The second sending unit is used to send a fourth message to the reading device, the fourth message being used to instruct the location of the environmental IoT device;

[0180] The second receiving unit is used to receive the third message sent by the reading device;

[0181] The first determining unit is configured to determine the location information of an environmental IoT device based on the third message, wherein the third message carries the location information of the environmental IoT device, or the third message carries the location-related information.

[0182] Embodiments of this application provide a positioning device for an environmental IoT device, applied to an environmental IoT device, comprising:

[0183] The third receiving unit is used to receive a first message sent by the reading device, wherein the first message carries the identifier of the environmental IoT device;

[0184] The first processing unit is used to match the identifiers of the environmental IoT devices;

[0185] The third sending unit is used to send a second message to the reading device when the identifier of the IoT device in the environment is successfully matched. The second message is used to determine location-related information.

[0186] Embodiments of this application provide a processor-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the above-described location method for an environmental Internet of Things (IoT) device.

[0187] The beneficial effects of the above-mentioned technical solution of this application are:

[0188] In an embodiment of this application, the reading device sends a first message to the environmental IoT device to be located, carrying the identifier of the environmental IoT device; obtains location-related information based on a second message received from the environmental IoT device; and generates a third message based on the location-related information. The third message contains the location of the environmental IoT device determined by the reading device and / or location-related information. This positioning method does not require the environmental IoT device to perform measurements; it only needs to receive and respond to information. The reading device can obtain location-related information based on the messages fed back by the environmental IoT device, thereby reducing the complexity of the environmental IoT device and the positioning cost. Attached Figure Description

[0189] Figure 1 One of the schematic diagrams illustrating the topology of the Internet of Things (IoT) in the environment;

[0190] Figure 2 The second schematic diagram illustrating the topology of the Internet of Things in the environment;

[0191] Figure 3 One of the flowcharts illustrating the positioning method of a terminal device according to an embodiment of this application;

[0192] Figure 4 A second schematic flowchart illustrating the positioning method of a terminal device according to an embodiment of this application;

[0193] Figure 5 The third flowchart illustrates the positioning method of the terminal device according to an embodiment of this application;

[0194] Figure 6 Fourth flowchart illustrating the positioning method of the terminal device according to an embodiment of this application;

[0195] Figure 7 Fifth flowchart illustrating the positioning method of the terminal device according to an embodiment of this application;

[0196] Figure 8 One of the structural schematic diagrams of the positioning device of the terminal device according to an embodiment of this application;

[0197] Figure 9 A second schematic diagram illustrating the structure of the positioning device of the terminal equipment according to an embodiment of this application;

[0198] Figure 10 The third schematic diagram illustrating the structure of the positioning device of the terminal equipment according to an embodiment of this application;

[0199] Figure 11 This is a schematic diagram illustrating the structure of the reading device according to an embodiment of this application;

[0200] Figure 12 This is a schematic diagram illustrating the structure of a network-side device according to an embodiment of this application. Detailed Implementation

[0201] To make the technical problems, technical solutions, and advantages of this application clearer, a detailed description will be provided below in conjunction with the accompanying drawings and specific embodiments. In the following description, specific details such as particular configurations and components are provided merely to aid in a comprehensive understanding of the embodiments of this application. Therefore, those skilled in the art should understand that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of this application. Furthermore, for clarity and brevity, descriptions of known functions and structures have been omitted.

[0202] It should be understood that the phrase "one embodiment" or "an embodiment" throughout the specification means that a specific feature, structure, or characteristic related to the embodiment is included in at least one embodiment of this application. Therefore, "in one embodiment" or "in an embodiment" appearing throughout the specification does not necessarily refer to the same embodiment. Furthermore, these specific features, structures, or characteristics can be combined in any suitable manner in one or more embodiments.

[0203] In the various embodiments of this application, it should be understood that the sequence number of each process described below does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.

[0204] In the embodiments of this application, the term "and / or" describes the relationship between associated objects, indicating that three relationships can exist. For example, A and / or B can represent three cases: A alone, A and B simultaneously, and B alone. The character " / " generally indicates that the preceding and following associated objects have an "or" relationship.

[0205] In the embodiments of this application, the term "multiple" refers to two or more, and other quantifiers are similar.

[0206] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of the embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of this application.

[0207] In describing the embodiments of this application, some concepts used in the following description will first be explained.

[0208] I. In terms of network architecture, the Environmental Internet of Things (IoT) has two topologies, such as... Figure 1 and Figure 2 As shown.

[0209] In topology 1 (such as...) Figure 1 As shown, the Ambient IoT device communicates directly with the base station bidirectionally. The communication between the base station and the Ambient IoT device includes Ambient IoT data and / or signals.

[0210] In topology 2 (e.g.) Figure 2 As shown in the diagram, environmental IoT devices communicate bidirectionally with intermediate nodes between the devices and the base station. In this topology, the intermediate nodes can be relays, IAB nodes, UEs, repeaters, etc., enabling environmental IoT. The intermediate nodes transmit data and / or signaling from the environmental IoT devices between the base station and the environmental IoT devices.

[0211] Embodiments of this application provide a method, apparatus, and device for locating environmental IoT devices, thereby solving the location problem of environmental IoT devices.

[0212] The method and apparatus are based on the same concept of the application. Since the methods and apparatus solve problems in similar ways, the implementation of the apparatus and methods can refer to each other, and the repeated parts will not be described again.

[0213] like Figure 3 As shown, an embodiment of this application provides a positioning method for an environmental IoT device, applied to a reading device, specifically including the following steps:

[0214] Step 301: The reading device sends a first message to the environmental IoT device, the first message carrying the identifier of the environmental IoT device;

[0215] In this step, the reading device sends a first message to one or more environmental IoT devices (the sending method can be broadcast, point-to-multipoint transmission, etc.). The first message includes the identifiers of the one or more environmental IoT devices that need to be located. The first message can be a paging message or a newly defined message (e.g., a discovery message, a command message, or a message to perform a certain operation). The identifiers of the environmental IoT devices carried in the first message can be used for device matching within the environmental IoT devices.

[0216] Step 302: Receive the second message sent by the environmental IoT device and obtain location-related information;

[0217] After receiving the first message, the environmental IoT device matches the identifier of the environmental IoT device carried therein. If the match is successful, it sends a second message to the reading device, and the second message carries the identifier of the environmental IoT device. The second message may be a response message to the first message.

[0218] Optionally, the reading device measures the second message sent by the environmental IoT device, and through the measurement process, location-related information can be obtained.

[0219] Step 303: Generate a third message based on the location-related information, wherein the third message carries the location information of the environmental IoT device, or the third message carries the location-related information.

[0220] In this embodiment, the reading device receives a second message sent by an environmental IoT device. It can obtain location-related information based on the relevant information in the received second message. For example, the reading device can measure the second message to obtain the location-related information. The reading device generates a third message based on the aforementioned location-related information. The third message may include the location of the environmental IoT device, or it may include relevant information for determining the location of the environmental IoT device.

[0221] The reading device can calculate the location of the environmental IoT device based on the relevant information received from the second message and generate a third message; alternatively, it can directly include the determined location-related information in the third message.

[0222] In an embodiment of this application, the reading device sends a first message to the environmental IoT device to be located, carrying the identifier of the environmental IoT device; obtains location-related information based on a second message received from the environmental IoT device; and generates a third message based on the location-related information. The third message contains the location of the environmental IoT device determined by the reading device and / or location-related information. This positioning method does not require the environmental IoT device to perform measurements; it only needs to receive and respond to information. The reading device can obtain location-related information based on the messages fed back by the environmental IoT device, thereby reducing terminal complexity and positioning costs.

[0223] It should be noted that the device to be located in the embodiments of this application can be not only an environmental IoT device, but also other terminal devices, such as a regular IAB UE.

[0224] Optionally, the reading device includes at least one of the following:

[0225] Base station;

[0226] An intermediate node between environmental IoT devices and base stations.

[0227] It should be noted that the reading device in the embodiments of this application can be as follows: Figure 1 The base station shown can also be as follows: Figure 2 The intermediate node shown is, for example, a UE reader.

[0228] In this application, the reading device for terminal positioning can be a base station, such as... Figure 1 In the illustrated topology, environmental IoT devices communicate directly and bidirectionally with the base station, which can act as a reading device to locate the environmental IoT devices. Alternatively, the reading device can also be an intermediate node, such as... Figure 2 In the illustrated topology, environmental IoT devices communicate with the base station through an intermediate node, which can locate the environmental IoT devices. Optionally, the intermediate node may be a UE reader, a relay, integrated access and backhaul (IAB) node, a UE, etc.

[0229] As an optional embodiment, the location-related information includes at least one of the following:

[0230] The Transmission Receiver Point (TRP) receives the second message;

[0231] The reading device that receives the second message; this reading device may be the same as or different from the reading device used for positioning. For example, the reading device used for positioning is a base station, and the reading device that receives the second message is a UEReader; another example is that the reading device used for positioning is a base station, and the reading device that receives the second message is an intermediate node such as an IAB node.

[0232] The absolute signal strength received from the second message;

[0233] Angle of arrival of the signal receiving the second message;

[0234] Round-trip time (RTT) between sending the first message and receiving the second message.

[0235] In this embodiment, the reading device receives a second message sent by an environmental IoT device (if the first message identifies multiple environmental IoT devices, then there are multiple second messages). By measuring the received second message, location-related information can be obtained, such as one or more of the following: TRP / reader information, absolute signal strength, angle of arrival, and RTT (Round-Trip Time). The reading device can then generate a third message based on the location-related information.

[0236] As an optional embodiment, before sending the first message to the environmental IoT device, the method further includes:

[0237] Receive a fourth message sent by the core network device, the fourth message being used to instruct the location of the environmental IoT device;

[0238] The fourth message includes at least one of the following:

[0239] (1) Identification of environmental IoT devices; core network devices may request to locate one or more environmental IoT devices. The identification information of the environmental IoT devices is used to identify at least one environmental IoT device that is requesting location.

[0240] (2) The type of location information requested; it can also be understood as the type of information reported by the core network device that it requests to read.

[0241] (3) Location area information; can also be understood as the location area information that the core network device requests to read to locate the IoT device in the environment.

[0242] (4) The expected positioning accuracy information can also be understood as the positioning accuracy that the core network equipment expects the reading device to achieve when locating the environmental IoT device. This expected positioning accuracy information is used to indicate the position accuracy of the environmental IoT device that the core network expects to obtain. The reading device can make a simple judgment on the signal feedback of the environmental IoT device or perform more multi-dimensional sampling and calculation based on this requirement. For example, if the positioning accuracy requirement of the core network equipment is relatively high (e.g., <3m), the positioning can be obtained by combining the collection and comprehensive calculation of various information such as the absolute signal strength of the feedback signal of the environmental IoT device, the RTT of the transmitted and received signals, and the angle of arrival of the feedback signal to the receiving antenna, and then feeding back the position of the environmental IoT device and the accuracy of the calculation results of the reading device to the core network equipment.

[0243] In this embodiment, the fourth message may be a location request message, used to request the location of environmental IoT devices. The fourth message may request the location of one or more environmental IoT devices.

[0244] For example, if a core network device requests a reading device to locate environmental IoT device 1 and environmental IoT device 2, the reading device will send a second message to both environmental IoT device 1 and environmental IoT device 2. The first message sent to environmental IoT device 1 will carry identifier 1, and the first message sent to environmental IoT device 2 will carry identifier 2.

[0245] Optionally, the method further includes sending the third message to the core network device.

[0246] After generating the third message, the reading device sends the third message to the core network device. Upon receiving the third message, the core network device can directly obtain the location of the environmental IoT device, or calculate the location of the environmental IoT device based on the content carried in the third message.

[0247] The core network equipment may be an LMF, an Access and Mobility Management Function (AMF), or a core network or other core network equipment dedicated to environmental IoT devices. This application does not limit the scope of the core network equipment.

[0248] As an optional embodiment, sending the first message to the environmental IoT device includes:

[0249] If the fourth message includes location area information, then the first message is sent to the environmental IoT device within the area indicated by the location area information.

[0250] In this embodiment, if the fourth message sent by the core network device contains location area information, the reading device can send the first message to the environmental IoT device within the area indicated by the fourth message to locate the environmental IoT device within the location area.

[0251] Optionally, if the fourth message does not contain location area information, the reading device can determine the location area and network resources on its own.

[0252] In this embodiment, if the location request message sent by the core network device contains the identifier of the environmental IoT device to be located and includes location area information, then the reading device sends the first message to the environmental IoT device within the indicated area. The first message contains the identifier information of the environmental IoT device, used to identify at least one environmental IoT device.

[0253] If the location request message sent by the core network device does not contain location area information, the reading device can determine the location area or network resources for environmental IoT device location itself. For example, it can select one or more TRPs / readers for air interface location of environmental IoT devices. In this case, the reading device should typically select all location-related radio frequency devices, such as TRPs / readers, or initiate the location process in all its cells.

[0254] An environmental IoT device receives the first message and matches its own ID with the identification information of the environmental IoT device in the message. If a match is found, the environmental IoT device sends back a second message, which contains the identification of that environmental IoT device. A reading device receives the second message sent by the environmental IoT device. If the first message contains the identifications of multiple environmental IoT devices, the reading device receives multiple second messages.

[0255] As an optional embodiment, the requested location information type includes at least one of the following:

[0256] 1) The location of the environmental IoT device; for example, the device's coordinates (x, y, z).

[0257] 2) The accuracy of the location of environmental IoT devices; for example, horizontal m meters, vertical n meters.

[0258] 3) TRP information corresponding to the environmental IoT device; for example, the TRP of the response message received from the environmental IoT device. The TRP information includes at least one of the following: TRP identifier (e.g., TRP ID), TRP location information.

[0259] 4) Information on the reading device corresponding to the environmental IoT device; the reading device may be the same as or different from the reading device used for positioning. For example, the reading device used for positioning is a base station, while the reading device corresponding to the environmental IoT device described here may be a UE Reader. The reading device may be a reading device that receives a response message from the environmental IoT device. The information of the reading device includes at least one of the following: the identifier of the reading device, and the location information of the reading device.

[0260] 5) Read the signal strength of the first message sent by the device to the environmental IoT device;

[0261] 6) Read the signal strength obtained by measuring the second message returned by the IoT device in the environment; this can be the absolute signal strength.

[0262] 7) The reading device measures the angle of arrival of the signal based on the second message returned by the environmental IoT device; this angle of arrival is the angle of arrival of the second message to the reading device.

[0263] 8) Read the RTT between the device sending the first message to the environmental IoT device and receiving the second message returned by the environmental IoT device.

[0264] In this embodiment, the reading device can report relevant information to the core network device based on the type of location information requested by the core network device.

[0265] Optionally, the location area information includes at least one of the following:

[0266] Global Navigation Satellite System (GNSS) describes regional information; for example, geographical location information represented by one or more circles or polygons.

[0267] Pre-configured area identifiers; used to identify location areas, such as production line A, production line B, office X, office Y, which can be defined by the operator.

[0268] TRP identifier; can identify one or more TRPs, such as TRP ID.

[0269] The identifier of the reading device; used to identify one or more reading devices. The reading device may be the same as or different from the reading device used for positioning. For example, the reading device used for positioning is a base station, while the reading device described here is the reading device that receives the response message from the IoT device in the environment, such as a UE Reader, relay, IAB node, or UE.

[0270] Community identifiers are used to identify one or more communities.

[0271] It should be noted that, for the fourth message mentioned above, the content of the requested location information type may differ when the reading device is a base station or an intermediate node.

[0272] For example, if the reading device is a base station, then the requested location information type includes at least one of the following:

[0273] Location of environmental IoT devices;

[0274] The accuracy of the location of environmental IoT devices;

[0275] TRP information corresponding to environmental IoT devices;

[0276] Read device information corresponding to environmental IoT devices;

[0277] The strength of the first message sent by the reading device to the environmental IoT device;

[0278] The reading device measures the signal strength based on a second message returned by an environmental IoT device.

[0279] The reading device measures the angle of arrival of the signal based on a second message returned by an environmental IoT device.

[0280] The RTT between the reading device sending a first message to the environmental IoT device and receiving a second message returned by the environmental IoT device.

[0281] For example, when the reading device is an intermediate node, the requested location information type includes at least one of the following:

[0282] Location of environmental IoT devices;

[0283] The accuracy of the location of environmental IoT devices;

[0284] The strength of the first message sent by the reading device to the environmental IoT device;

[0285] The reading device measures the signal strength based on a second message returned by an environmental IoT device.

[0286] The reading device measures the angle of arrival of the signal based on a second message returned by an environmental IoT device.

[0287] The RTT between the reading device sending a first message to the environmental IoT device and receiving a second message returned by the environmental IoT device.

[0288] As an optional embodiment, a third message is generated based on location-related information, including:

[0289] If the fourth message includes a requested location information type, and the requested location information type includes the location of the environmental IoT device and / or the accuracy of the location of the environmental IoT device, then the location of the environmental IoT device is calculated based on the location-related information and a third message is generated, the third message including the location of the environmental IoT device.

[0290] or,

[0291] If the fourth message includes a requested location information type, and the requested location information type does not include the location of the environmental IoT device or the accuracy of the location of the environmental IoT device, then a third message is generated based on the location-related information. The third message does not include the location of the environmental IoT device or the accuracy of the location of the environmental IoT device.

[0292] In this embodiment, if the location information requested by the core network device in the fourth message includes the location and location accuracy of the environmental IoT device, the reading device performs a comprehensive calculation based on one or more of the information received in the second message, such as TRP, absolute signal strength, angle of arrival, and RTT, to determine the location of the environmental IoT device and the accuracy of the calculation result.

[0293] If the location information requested by the core network in the fourth message includes one or more of the following: TRP information of the environmental IoT device, reader information, absolute signal strength, angle of arrival, and RTT, the reading device directly includes the relevant information obtained in the third message and feeds it back to the core network device as needed.

[0294] Optionally, the third message includes at least one of the following:

[0295] (1) Identification of environmental IoT devices;

[0296] (2) Location-related information of environmental IoT devices.

[0297] In this embodiment, the third message includes the identification information of the environmental IoT device and the corresponding location-related information of the environmental IoT device, the location-related information of the environmental IoT device and the location information requested by the core network (corresponding to the type of location information requested in the fourth message).

[0298] Optionally, the location-related information of the environmental IoT device includes at least one of the following:

[0299] The location of the environmental IoT device; it can be the coordinates (x, y, z) of the environmental IoT device.

[0300] The accuracy of the location of environmental IoT devices; for example, horizontal m meters, vertical n meters.

[0301] The TRP information corresponding to the environmental IoT device; it can be the TRP information that received the response message from the environmental IoT device, including at least one of the following: TRP identifier (e.g., TRP ID) and TRP location information.

[0302] The information to be read by the environmental IoT device may include at least one of the following: the identifier of the device and the location information of the device.

[0303] Read the signal strength of the first message sent by the device to the environmental IoT device;

[0304] The reading device measures the signal strength based on a second message returned by an environmental IoT device.

[0305] The reading device measures the angle of arrival of the signal based on a second message returned by an environmental IoT device.

[0306] The round-trip time (RTT) between the reading device sending a first message to the environmental IoT device and receiving a second message from the environmental IoT device.

[0307] It should be noted that the location-related information of the environmental IoT device may differ when the reading device is a base station or an intermediate node. For example, when the reading device is a base station, the location-related information of the environmental IoT device acquired by the base station and sent to the core network device includes one or more of the above-mentioned items. When the reading device is an intermediate node, and the intermediate node is a UE, the location-related information of the environmental IoT device acquired by the UE and sent to the core network device includes one or more of the following:

[0308] The GNSS location of the UE; it can be coordinates (x, y, z);

[0309] The accuracy of the UE's GNSS position; for example, m meters horizontally and n meters vertically.

[0310] The signal strength of the UE sending the first message to the environmental IoT device;

[0311] The signal strength measured by the UE based on the second message returned by the environmental IoT device;

[0312] The UE measures the angle of arrival of the signal based on the second message returned by the environmental IoT device;

[0313] Round-trip time (RTT) between the UE sending the first message to the environmental IoT device and receiving the second message returned by the environmental IoT device.

[0314] As an optional embodiment, before receiving the fourth message sent by the core network device, the method further includes:

[0315] Send capability information to the core network device, the capability information being used to indicate the reading device's ability to locate environmental IoT devices;

[0316] The capability information includes at least one of the following:

[0317] Supported location modes;

[0318] The positioning accuracy of autonomous positioning;

[0319] Measurements supported by assisted positioning;

[0320] Information on whether periodic positioning measurements are supported;

[0321] Supported positioning cycles when periodic positioning measurements are supported.

[0322] In this embodiment, the reading device can report positioning capability-related capability information to the core network device. For example, if the reading device is an intermediate node and the intermediate node is a read / write device, then the read / write device can report to the core network device, such as: supporting UE autonomous positioning with an accuracy of 3 meters horizontally and 2 meters vertically; supporting UE assisted positioning; supporting the reporting of absolute signal strength RSSI; supporting the reporting of RTT; and reporting of terminal signal arrival phase, etc.

[0323] The following example illustrates the implementation process of the positioning method in this application.

[0324] Example 1: Taking a base station as an example, such as... Figure 4 As shown, the positioning methods implemented by the base station include:

[0325] Step 41: The core network selects one or more base stations to send a fourth message. The fourth message may be a location request message, which is used to request the location of environmental IoT devices. The message contains identification information for identifying environmental IoT devices, the type of location information requested, location area information, and location accuracy requirements.

[0326] The identification information of the environmental IoT device is used to identify at least one environmental IoT device. The requested location information type includes, but is not limited to, at least one of the following:

[0327] The location of environmental IoT devices, such as (x, y, z);

[0328] The accuracy of the location of environmental IoT devices (e.g., horizontal m meters, vertical n meters);

[0329] The TRP information corresponding to the environmental IoT device (i.e., the TRP that received the response message from the environmental IoT device), such as at least one of the following: TRP identifier (e.g., TRP ID); TRP location information;

[0330] The information of the reading device (Reader, the Reader that receives the terminal response message) corresponding to the environmental IoT device may include at least one of the following: the identifier of the reading device; the location information of the reading device;

[0331] The signal strength of the base station transmitting the first message to environmental IoT devices;

[0332] The absolute signal strength measured by the base station based on the second message returned by the IoT device in the receiving environment;

[0333] The base station measures the angle of arrival of the signal to the base station based on the second message returned by the IoT device in the receiving environment;

[0334] Round-trip time (RTT) for base station to transmit and receive signals (send the first message and receive the second message);

[0335] The location area information is used to instruct the base station to locate the environmental IoT device within the indicated area. The location area information includes at least one of the following:

[0336] GNSS-represented area information, such as geographical location information expressed by one or more circles or polygons;

[0337] Pre-configured region ID (used to identify the location region, such as production line A, production line B, office X, office Y, defined by the operator);

[0338] TRP identifier, which identifies one or more TRPs (such as TRP ID);

[0339] Reader identifier, identifying one or more read devices;

[0340] Community identifier, indicating one or more communities.

[0341] The positioning accuracy requirement indicates the desired location accuracy of the environmental IoT devices by the core network. The base station may make a simple judgment on the messages fed back by the environmental IoT devices based on this requirement, or it may sample and calculate in more dimensions. For example, if the positioning accuracy requirement of the core network is relatively high (e.g., <3m), the base station may combine the collection and comprehensive calculation of various information such as the absolute signal strength of the second message fed back by the environmental IoT devices, the RTT of the transmitted and received signals, and the angle of arrival of the feedback signal to the receiving antenna to obtain the location of the environmental IoT terminal, and feed back the location of the environmental IoT terminal and the accuracy of the base station's calculation results to the core network.

[0342] Step 42: Based on the fourth message, the base station sends a first message to the environmental IoT device within the designated area (location area information) of the core network. The first message may be a paging message, and it contains the identification information of the environmental IoT device to identify at least one environmental IoT device. (The first message may be a paging message or a newly defined message).

[0343] If the aforementioned location area information is not included in the fourth message, the base station will automatically determine network resources for terminal device location and select one or more TRP / reading devices for air interface location of the terminal device. In this case, the base station should typically select all location-related radio frequency devices, such as TRP / readers, or initiate the location process across all its cells.

[0344] Step 43: The environmental IoT terminal device receives the first message, matches its own ID with the identification information of the environmental IoT device in the message, and the environmental IoT device that successfully matches sends back a second message, which contains the identification information of the environmental IoT device.

[0345] Step 44: The base station receives the second message from the environmental IoT device (if the first message identifies multiple environmental IoT devices, there are multiple second messages), measures the second message to obtain location-related information, such as one or more of the following: TRP / reader, absolute signal strength, signal angle of arrival, signal transmit / receive RTT, etc., and combines it with the requested location information type in the fourth message to generate a location response message (i.e., the third message) and send it to the core network.

[0346] If the location information requested in the fourth message includes the location and location accuracy of an environmental IoT device, the base station performs a comprehensive calculation based on one or more of the information received from the second message, such as TRP, absolute signal strength, angle of arrival, and RTT, to determine the location of the environmental IoT device and the accuracy of the calculation result. The location of the environmental IoT device and the accuracy of the calculation result are then included in the third message and sent to the core network.

[0347] If the requested location information type includes one or more of the following: TRP information of the terminal device, reader information, absolute signal strength, angle of arrival, and RTT, but does not include the accuracy of the calculation result, the base station will directly include the relevant information in the third message and feed it back to the core network as needed.

[0348] The third message includes the identification information of the environmental IoT device and the corresponding location-related information of the environmental IoT device. The location information of the environmental IoT device and the location information requested by the core network (corresponding to the type of location information requested in the fourth message) include, but are not limited to, at least one of the following:

[0349] Location (x, y, z) of environmental IoT terminal devices;

[0350] The accuracy of the location of environmental IoT terminal devices (e.g., horizontal m meters, vertical n meters);

[0351] The TRP information corresponding to the environmental IoT terminal device (the TRP that received the terminal response message), such as at least one of the following: TRP identifier (such as TRP ID); TRP location information;

[0352] Reader information, specifically including at least one of the following: reader identifier; reader location information;

[0353] The signal strength of the base station transmitting the first message to environmental IoT devices;

[0354] The absolute signal strength of the second message fed back by the environmental IoT device, as measured by the base station;

[0355] The base station measures the angle of arrival of the signal based on the second message fed back by the environmental IoT device;

[0356] Round-trip time (RTT) for a base station to send and receive signals (send the first message and receive the second message) to and from an environmental IoT device.

[0357] In this embodiment, the core network device can determine the location of the environmental IoT device based on the received third message.

[0358] It should be noted that, for Figure 4 In the method for base station positioning shown, the location calculation process can be performed by the base station or by the core network, which will be explained separately below.

[0359] (1) For example: The core network requests the base station to locate one or more IoT devices in the environment and report their location information. The location calculation is performed by the base station. The base station performs paging according to the positioning requirements of the core network, measures and calculates the paging response to obtain the terminal location information and reports it to the core network.

[0360] 11) The core network requests the base station to locate one or more environmental IoT devices. The request message includes the identification information of these environmental IoT devices to be located. The information type requested by the base station includes the GNSS location (and / or the location accuracy) of the terminal device. The message may optionally carry area information to specify the area where the core network wants to find the terminal device (which can reduce the resource overhead of the RAN). The message may optionally carry the positioning accuracy requirement (e.g., <3m, <10m, etc.).

[0361] 12) The base station determines the location area according to the request of the core network and initiates an air interface paging message, which carries the identification information of the environmental IoT device.

[0362] 13) After receiving a paging message, the environmental IoT device matches its own ID with the environmental IoT device identifier in the paging message. If they match, it sends a paging response message containing the identification information of the environmental IoT device. The paging response message reaches the base station through normal signal reflection. If there are multiple terminals, each performs the same operation.

[0363] 14) The base station receives the paging response message and measures the signal strength, direction, or angle of arrival (AoA) of the received signal to the receiving antenna, and time difference (RTT) between transmission and reception, etc., and then calculates the location information of the environmental IoT device. The base station then feeds back the device's identifier and positioning results (the device's GNSS location and / or positioning accuracy) to the core network in a positioning response message. Positioning responses can be sent independently by each device or combined into a single message reporting the location information of multiple environmental IoT devices.

[0364] The core network directly uses the reported information to meet the location service requirements, such as sending the location result to the service subscribers.

[0365] (2) For example: The core network requests the base station to locate one or more environmental IoT devices and report the location information of the environmental IoT devices. The location calculation is performed by the core network. The base station paging according to the positioning requirements of the core network, measures the paging response, and reports the measurement results to the core network. The core network calculates the location of the environmental IoT devices based on the measurement results of the base station.

[0366] Similar to the aforementioned embodiment where the base station performs location calculations, the difference lies in that the request message sent by the core network equipment does not require the base station to provide GNSS location and GNSS location accuracy, and the location-related information of the environmental IoT devices reported by the base station to the core network does not need to include the location and positioning accuracy of the environmental IoT devices. The core network equipment can request the base station to provide one or more of the following information: TRP / Reader information of the received UE signal, absolute signal strength, angle of arrival (AOA) of the received signal to the TRP / Reader, and RTT of the base station's signal transmission and reception.

[0367] Based on the core network's requirements, the base station measures the paging response messages of environmental IoT devices and feeds back the relevant results to the core network in a third message as requested. The core network then performs comprehensive calculations based on the various base station measurement results in the location response message (i.e., the third message) to obtain the location information of the environmental IoT devices.

[0368] It should be noted that the core network may request multiple base stations to perform positioning-related measurements simultaneously or sequentially, and then comprehensively calculate the location information of IoT devices in the environment based on the results.

[0369] Example 2: Taking the reading device as an intermediate node, and the intermediate node being a UE Reader or UE, as an example... Figure 5 As shown, the positioning methods implemented by the intermediate nodes include:

[0370] Step 50: Reporting the location-related capabilities of the reading device (intermediate node, such as UE Reader). Considering that different intermediate nodes may have different capabilities, it is necessary to obtain the location-related capabilities of the reading device before the core network initiates the location request process. This location capability reporting refers to the reading device's ability to locate IoT devices in the environment. The location capabilities may specifically include, but are not limited to, at least one of the following:

[0371] Supported positioning modes include autonomous positioning (reading the device to calculate and report the location of IoT devices in the environment) and assisted positioning (reading the device to report relevant measurements, such as terminal device signal strength, phase angle, RTT, etc.).

[0372] The positioning accuracy achievable through autonomous positioning;

[0373] Measurements supported by assisted positioning;

[0374] Support for periodic positioning measurements, and the supported periodicity information.

[0375] It should be noted that the steps for reporting positioning capabilities can also be applied to the base station positioning process, i.e., when the reading device is a base station. If the reading device is a base station, the relevant positioning capabilities can be communicated to the core network via a network interface (such as NG), or pre-configured or configured to relevant core network elements via OAM. If the reading device is a UE, the relevant capabilities can be reported to the core network through the UE registration process and the UE capability reporting process.

[0376] Step 51: The core network selects one or more intermediate nodes to send a fourth message. The fourth message may be a location request message, which is used to request the location of the environmental IoT device. The message contains identification information for identifying the environmental IoT device, the type of location information requested, the location area information, and the location accuracy requirements.

[0377] The identification information of the environmental IoT device is used to identify at least one environmental IoT device. The requested location information type includes, but is not limited to, at least one of the following:

[0378] The location of environmental IoT devices, such as (x, y, z);

[0379] The accuracy of the location of environmental IoT devices (e.g., horizontal m meters, vertical n meters);

[0380] The signal strength of the signal transmitted by the intermediate node to the environmental IoT device (the first message);

[0381] The intermediate node measures the absolute signal strength based on the signal returned by the IoT device in the receiving environment (the second message);

[0382] The intermediate node measures the angle of arrival of the signal to the base station based on the return signal (the second message) from the IoT device in the receiving environment;

[0383] Round-trip time (RTT) for intermediate nodes to transmit and receive signals;

[0384] The location area information is used to instruct intermediate nodes to locate / position the terminal device within the indicated area. The location area information includes at least one of the following:

[0385] GNSS-represented area information, such as geographical location information expressed by one or more circles or polygons;

[0386] Pre-configured region ID (used to identify the location region, such as production line A, production line B, office X, office Y, defined by the operator).

[0387] The location information of the environmental IoT device includes at least one of the following:

[0388] The GNSS position (x, y, z) of the terminal device;

[0389] The accuracy of the GNSS position of the terminal equipment (e.g., horizontal m meters, vertical n meters);

[0390] Read the signal strength of the signal transmitted by the device to the environmental IoT device (the first message);

[0391] The absolute signal strength measured by the reading device based on the response message (the second message) from the environmental IoT device;

[0392] The reading device measures the angle of arrival of the signal based on the response message (the second message) from the environmental IoT device;

[0393] Read the round-trip time (RTT) of the device sending and receiving signals (sending the first message and receiving the second message) to and from the environmental IoT terminal.

[0394] Step 52: Based on the fourth message, the intermediate node sends a first message to the environmental IoT device within the designated area (location area information) of the core network. The second message may be a paging message, and the first message contains the identification information of the environmental IoT device to identify at least one environmental IoT device. (The first message may be a paging message or a newly defined message).

[0395] Step 53: The environmental IoT terminal device receives the first message, matches its own ID with the identification information of the environmental IoT device in the message, and the environmental IoT device that successfully matches sends back a second message, which contains the identification information of the environmental IoT device.

[0396] Step 54: The intermediate node receives the second message from the IoT devices in the environment (if the first message identifies multiple terminal devices, the second message will be multiple messages). Based on the second message, it determines one or more of the following location-related information: TRP / reader, absolute signal strength, angle of arrival, and RTT. Combined with the requested location information type in the fourth message, it generates a location response message (i.e., the third message) and sends it to the core network.

[0397] If the location information requested in the fourth message includes the location and location accuracy of an environmental IoT device, the intermediate node performs a comprehensive calculation based on one or more of the following information received from the second message: TRP, absolute signal strength, angle of arrival, and RTT (Round-Trip Time). This calculation yields the location of the environmental IoT device and the accuracy of the result. The location of the environmental IoT device and the accuracy of the calculation result are then included in the third message and sent to the core network.

[0398] If the requested location information type includes one or more of the following: TRP information of the environmental IoT device, reader information, absolute signal strength, angle of arrival, and RTT (Round-Trip Time), but does not include the accuracy of the calculation results, then the intermediate node directly includes the relevant information in the third message and feeds it back to the core network as needed. The content of the third message will not be elaborated here.

[0399] It should be noted that, for Figure 5 In the method for intermediate nodes to complete positioning, the location calculation can be performed by the intermediate node or by the core network. The location calculation process performed by the intermediate node is similar to that performed by the base station in Example 1 above, except that in step 50, the UE reader reports positioning-related capabilities, such as: supporting UE autonomous positioning with an accuracy of 3 meters horizontally and 2 meters vertically; supporting UE assisted positioning; supporting the reporting of absolute signal strength (RSSI); supporting the reporting of RTT; and reporting of terminal signal arrival phase, etc.

[0400] The core network requests intermediate nodes to locate one or more environmental IoT devices. The intermediate steps are basically the same as in Example 1 above. Finally, the intermediate nodes calculate the location of each environmental IoT device based on the signal feedback from the terminal devices and feed back the location information of the environmental IoT devices and / or the corresponding positioning accuracy of this positioning process to the core network.

[0401] The environmental IoT device positioning method provided in this application does not rely on the device's GNSS capabilities and differs from RAT-based positioning methods. Environmental IoT devices only need to perform normal paging reception and response, minimizing terminal complexity and cost. It effectively supports meter-level to ten-meter-level positioning of terminals in environmental IoT technologies, supporting application scenarios where terminal location is critical. This method is not limited to environmental IoT but can also be applied to ordinary UEs.

[0402] In an embodiment of this application, the reading device sends a first message to the environmental IoT device to be located, carrying the identifier of the environmental IoT device; obtains location-related information based on a second message received from the environmental IoT device; and generates a third message based on the location-related information. The third message contains the location of the environmental IoT device determined by the reading device and / or location-related information. This positioning method does not require the environmental IoT device to perform measurements; it only needs to receive and respond to information. The reading device can obtain location-related information based on the messages fed back by the environmental IoT device, thereby reducing terminal complexity and positioning costs.

[0403] like Figure 6As shown in the embodiments of this application, a positioning method for an environmental IoT device is also provided, applied to a core network device, including:

[0404] Step 601: Send a fourth message to the reading device, the fourth message being used to instruct the location of the environmental IoT device;

[0405] In this embodiment, the fourth message may be a location request message, used to request the location of environmental IoT devices. The fourth message may request the location of one or more environmental IoT devices.

[0406] Step 602: Receive the third message sent by the reading device;

[0407] After receiving the fourth message, the reading device sends a first message to one or more environmental IoT devices requesting location, based on the content of the fourth message. The first message includes the identifiers of the one or more environmental IoT devices requesting location. The first message can be a paging message or a newly defined message. After receiving the first message, the environmental IoT device matches its identifier within the message. If a match is successful, the device sends a second message to the reading device, carrying its identifier in the second message.

[0408] The reading device receives a second message sent by an environmental IoT device, determines location-related information based on the second message, and generates a third message to be fed back to the core network device based on the request of the fourth message.

[0409] Step 603: Determine the location information of the environmental IoT device based on the third message, wherein the third message includes the location information of the environmental IoT device, or the third message carries the location-related information.

[0410] In this embodiment, the reading device can determine the location-related information based on the second message, and then calculate the location of the environmental IoT device and generate a third message; alternatively, the location-related information can be directly included in the third message and sent to the core network device, which will then determine the location of the environmental IoT device.

[0411] In an embodiment of this application, the core network device sends a request message to the reading device to request the location of an environmental IoT device. The reading device sends a first message to the environmental IoT device to be located, carrying the device's identifier; the reading device obtains location-related information based on a second message sent by the environmental IoT device and generates a third message containing the location of the environmental IoT device determined by the reading device and / or location-related information; the core network device can then obtain the location information of the environmental IoT device based on the aforementioned third message. This location method eliminates the need for the environmental IoT device to perform measurements; the device only needs to perform paging reception and response, reducing device complexity and location costs.

[0412] As an optional embodiment, the fourth message includes at least one of the following:

[0413] (1) Identification of environmental IoT devices; core network devices may request to locate one or more environmental IoT devices. The identification information of the environmental IoT devices is used to identify at least one environmental IoT device that is requesting location.

[0414] (2) The type of location information requested;

[0415] Optionally, the location information type requested includes at least one of the following:

[0416] 21) The location of environmental IoT devices; for example, the device's coordinates (x, y, z).

[0417] 22) The accuracy of the location of environmental IoT devices; for example, horizontal m meters, vertical n meters.

[0418] 23) TRP information corresponding to the environmental IoT device; for example, the TRP of the response message received from the environmental IoT device. The TRP information includes at least one of the following: TRP identifier (e.g., TRP ID), TRP location information.

[0419] 24) Reader information corresponding to the environmental IoT device; the reader may be a reader that receives a response message from the environmental IoT device. The information of the reader includes at least one of the following: the identifier of the reader and the location information of the reader.

[0420] 25) Read the strength of the first message sent by the device to the environmental IoT device;

[0421] 26) Read the signal strength obtained by measuring the second message returned by the IoT device in the environment; it can be the absolute signal strength.

[0422] 27) The reading device measures the angle of arrival of the signal based on the second message returned by the environmental IoT device; the angle of arrival of the signal is the angle of arrival of the signal to the reading device.

[0423] 28) Read the RTT between the device sending the first message to the environmental IoT device and receiving the second message returned by the environmental IoT device.

[0424] (3) Location area information; used to instruct the reading device to locate the environmental IoT device within the indicated area.

[0425] Optionally, the location area information includes at least one of the following:

[0426] Global Navigation Satellite System (GNSS) describes regional information; for example, geographical location information represented by one or more circles or polygons.

[0427] Pre-configured area identifiers; used to identify location areas, such as production line A, production line B, office X, office Y, which can be defined by the operator.

[0428] TRP identifier; can identify one or more TRPs, such as TRP ID.

[0429] The identifier of the reading device; used to identify one or more reading devices.

[0430] Community identifiers are used to identify one or more communities.

[0431] (4) Expected positioning accuracy information is used to indicate the desired location accuracy of the environmental IoT devices in the core network. The reading device can make a simple judgment on the signal feedback of the environmental IoT devices or perform more multi-dimensional sampling and calculation based on this requirement. For example, if the positioning accuracy requirement of the core network devices is relatively high (e.g., <3m), the positioning can be obtained by combining the collection and comprehensive calculation of various information such as the absolute signal strength of the feedback signal of the environmental IoT devices, the RTT of the transmitted and received signals, and the angle of arrival of the feedback signal to the receiving antenna. The location of the environmental IoT devices and the accuracy of the calculation results of the reading device are fed back to the core network devices.

[0432] Optionally, the third message includes at least one of the following:

[0433] (1) Identification of environmental IoT devices;

[0434] (2) Location-related information of environmental IoT devices, including the location-related information.

[0435] In this embodiment, the third message includes the identification information of the environmental IoT device and the corresponding location-related information of the environmental IoT device, the location-related information of the environmental IoT device and the location information requested by the core network (corresponding to the type of location information requested in the fourth message).

[0436] Optionally, the location-related information of the environmental IoT device includes at least one of the following:

[0437] The location of the environmental IoT device; this can be the device's coordinates (x, y, z).

[0438] The accuracy of the location of environmental IoT devices; for example, horizontal m meters, vertical n meters.

[0439] The TRP information corresponding to the environmental IoT device; it can be the TRP information that received the response message from the environmental IoT device, including at least one of the following: TRP identifier (e.g., TRP ID) and TRP location information.

[0440] The information to be read by the environmental IoT device may include at least one of the following: the identifier of the device and the location information of the device.

[0441] The strength of the first message sent by the reading device to the environmental IoT device;

[0442] The reading device measures the signal strength based on a second message returned by an environmental IoT device.

[0443] The reading device measures the angle of arrival of the signal based on a third message returned by the environmental IoT device.

[0444] The round-trip time (RTT) between the reading device sending a first message to the environmental IoT device and receiving a second message from the environmental IoT device.

[0445] It should be noted that when the reading device is a base station or an intermediate node, the location-related information of the environmental IoT device may be different.

[0446] In this embodiment, after receiving the third message, if the core network device contains the location of the environmental IoT device, it can directly obtain the requested location information of the environmental IoT device without recalculation; if the third message does not contain the location of the environmental IoT device, the location information of the environmental IoT device is calculated based on the content of the third message.

[0447] As an optional embodiment, the method further includes:

[0448] The system receives capability information sent by the reading device, the capability information being used to indicate the reading device's ability to locate environmental IoT devices.

[0449] The capability information includes at least one of the following:

[0450] Supported location modes;

[0451] The positioning accuracy of autonomous positioning;

[0452] Measurements supported by assisted positioning;

[0453] Information on whether periodic positioning measurements are supported;

[0454] Supported positioning cycles when periodic positioning measurements are supported.

[0455] In this embodiment, the reading device can report positioning capability-related capability information to the core network device. For example, if the reading device is an intermediate node and the intermediate node is a read / write device, then the read / write device can report to the core network device, such as: supporting UE autonomous positioning with an accuracy of 3 meters horizontally and 2 meters vertically; supporting UE assisted positioning; supporting the reporting of absolute signal strength RSSI; supporting the reporting of RTT; and reporting of terminal signal arrival phase, etc.

[0456] The environmental IoT device positioning method provided in this application does not rely on the device's GNSS capabilities and differs from RAT-based positioning methods. Environmental IoT devices only need to perform normal paging reception and response, minimizing device complexity and cost. It effectively supports meter-level to ten-meter-level positioning of terminals in environmental IoT technologies, supporting application scenarios where terminal location is critical. This method is not limited to environmental IoT but can also be applied to ordinary UEs.

[0457] like Figure 7 As shown in the illustration, this application also provides a positioning method for an environmental IoT device, applied to an environmental IoT device, comprising:

[0458] Step 701: Receive a first message sent by the reading device, wherein the first message carries the identifier of the environmental IoT device;

[0459] Step 702: Match the identifiers of the environmental IoT devices;

[0460] Step 703: If the identifier of the environmental IoT device is successfully matched, a second message is sent to the reading device. The second message is used to determine location-related information.

[0461] In this embodiment, the reading device sends a first message to one or more environmental IoT devices that need to be located. The first message includes the identifiers of the one or more environmental IoT devices that need to be located. The first message can be a paging message or a newly defined message. The identifiers of the environmental IoT devices carried in the first message can be used for device matching within the environmental IoT devices.

[0462] After receiving the first message, the environmental IoT device matches the identifier of the environmental IoT device carried therein. If the match is successful, it sends a second message to the reading device, and the second message carries the identifier of the environmental IoT device. The second message may be a response message to the first message.

[0463] The reading device receives a second message sent by an environmental IoT device and can obtain location-related information based on the relevant information in the received second message. For example, the reading device can measure the second message to obtain the location-related information. The reading device generates a third message based on the aforementioned location-related information. The third message may include the location of the environmental IoT device, or the third message may include relevant information for determining the location of the environmental IoT device.

[0464] In an embodiment of this application, an environmental IoT device receives a first message sent by a reading device, which carries the identifier of the environmental IoT device. The environmental IoT device matches the identifier carried in the first message, and if a match is successful, sends a second message to the reading device. The reading device obtains location-related information based on the second message, and generates a third message based on the location-related information. The third message contains the location of the environmental IoT device determined by the reading device and / or location-related information. This positioning method does not require the environmental IoT device to perform measurements; it only needs to receive and respond to information. The reading device can obtain location-related information based on the messages fed back by the environmental IoT device, thereby reducing terminal complexity and positioning costs.

[0465] The above embodiments describe the positioning method for environmental IoT devices according to this application. The following embodiments will further describe the corresponding devices in conjunction with the accompanying drawings.

[0466] Specifically, such as Figure 8 As shown, this application embodiment provides a positioning device 800 for an environmental Internet of Things (IoT) device, applied to a reading device, including:

[0467] The first sending unit 810 is used to read the first message sent by the device to the environmental IoT device, wherein the first message carries the identifier of the environmental IoT device.

[0468] The first receiving unit 820 is used to receive the second message sent by the environmental IoT device and obtain location-related information;

[0469] The information generation unit 830 is used to generate a third message based on the location-related information, wherein the third message carries the location information of the environmental IoT device, or the third message carries the location-related information.

[0470] Optionally, the location-related information includes at least one of the following:

[0471] The Transmission Receiver Point (TRP) receives the second message;

[0472] The reading device that receives the second message;

[0473] The absolute signal strength received from the second message;

[0474] Angle of arrival of the signal receiving the second message;

[0475] Round-trip time (RTT) between sending the first message and receiving the second message.

[0476] Optionally, the device further includes:

[0477] The fourth receiving unit is used to receive a fourth message sent by the core network device, the fourth message being used to instruct the location of the environmental IoT device;

[0478] The fourth message includes at least one of the following:

[0479] Identification of environmental IoT devices;

[0480] The type of location information requested;

[0481] Location area information;

[0482] Desired positioning accuracy information.

[0483] Optionally, the first transmitting unit is specifically used for:

[0484] If the fourth message includes location area information, then the first message is sent to the environmental IoT device within the area indicated by the location area information.

[0485] Optionally, the location information type requested includes at least one of the following:

[0486] Location of environmental IoT devices;

[0487] The accuracy of the location of environmental IoT devices;

[0488] TRP information corresponding to environmental IoT devices;

[0489] Read device information corresponding to environmental IoT devices;

[0490] Read the signal strength of the first message sent by the device to the environmental IoT device;

[0491] The reading device measures the signal strength based on a second message returned by an environmental IoT device.

[0492] The reading device measures the angle of arrival of the signal based on a second message returned by an environmental IoT device.

[0493] The RTT between the reading device sending a first message to the environmental IoT device and receiving a second message returned by the environmental IoT device.

[0494] Optionally, the location area information includes at least one of the following:

[0495] Global Navigation Satellite System (GNSS) describes the area information;

[0496] Pre-configured area identifiers;

[0497] TRP identifier;

[0498] Read the device identifier;

[0499] Community signage.

[0500] Optionally, the device further includes:

[0501] The fourth sending unit is used to send capability information to the core network device, the capability information being used to indicate the reading device's ability to locate environmental IoT devices;

[0502] The capability information includes at least one of the following:

[0503] Supported location modes;

[0504] The positioning accuracy of autonomous positioning;

[0505] Measurements supported by assisted positioning;

[0506] Information on whether periodic positioning measurements are supported;

[0507] Supported positioning cycles when periodic positioning measurements are supported.

[0508] Optionally, the device further includes:

[0509] The fifth sending unit is used to send the third message to the core network equipment.

[0510] Optionally, the reading device includes at least one of the following:

[0511] Base station;

[0512] An intermediate node between environmental IoT devices and base stations.

[0513] It should be noted that the apparatus provided in this application embodiment can implement all the method steps implemented in the method embodiment applied to the reading device, and can achieve the same technical effect. Here, the parts that are the same as those in the method embodiment and the beneficial effects will not be described in detail.

[0514] Specifically, such as Figure 9 As shown, this application embodiment provides a positioning device 900 for an environmental Internet of Things (IoT) device, applied to core network equipment, including:

[0515] The second sending unit 910 is used to send a fourth message to the reading device, the fourth message being used to instruct the location of the environmental Internet of Things device;

[0516] The second receiving unit 920 is used to receive the third message sent by the reading device;

[0517] The first determining unit 930 is configured to determine the location information of an environmental IoT device based on the third message, wherein the third message carries the location information of the environmental IoT device, or the third message carries the location-related information.

[0518] Optionally, the fourth message includes at least one of the following:

[0519] Identification of environmental IoT devices;

[0520] The type of location information requested;

[0521] Location area information;

[0522] Desired positioning accuracy information.

[0523] Optionally, the location information type requested includes at least one of the following:

[0524] Location of environmental IoT devices;

[0525] The accuracy of the location of environmental IoT devices;

[0526] TRP information corresponding to environmental IoT devices;

[0527] Read device information corresponding to environmental IoT devices;

[0528] The strength of the first message sent by the reading device to the environmental IoT device;

[0529] The reading device measures the signal strength based on a second message returned by an environmental IoT device.

[0530] The reading device measures the angle of arrival of the signal based on a second message returned by an environmental IoT device.

[0531] The RTT between the reading device sending a first message to the environmental IoT device and receiving a second message returned by the environmental IoT device.

[0532] Optionally, the location area information includes at least one of the following:

[0533] Global Navigation Satellite System (GNSS) describes the area information;

[0534] Pre-configured area identifiers;

[0535] TRP identifier;

[0536] Read the device identifier;

[0537] Community signage.

[0538] Optionally, the device further includes:

[0539] The fourth receiving unit is used to receive capability information sent by the reading device, the capability information being used to indicate the reading device's ability to locate environmental IoT devices;

[0540] The capability information includes at least one of the following:

[0541] Supported location modes;

[0542] The positioning accuracy of autonomous positioning;

[0543] Measurements supported by assisted positioning;

[0544] Information on whether periodic positioning measurements are supported;

[0545] Supported positioning cycles when periodic positioning measurements are supported.

[0546] It should be noted that the apparatus provided in this application embodiment can implement all the method steps implemented in the method embodiment applied to the core network equipment, and can achieve the same technical effect. Here, the parts that are the same as those in the method embodiment and the beneficial effects will not be described in detail.

[0547] Specifically, such as Figure 10 As shown, this application embodiment provides a positioning device 1000 for environmental IoT devices, applied to environmental IoT devices, including:

[0548] The third receiving unit 1010 is used to receive a first message sent by the reading device, the first message carrying the identifier of the environmental IoT device;

[0549] The first processing unit 1020 is used to match the identifiers of the environmental IoT devices;

[0550] The third sending unit 1030 is used to send a second message to the reading device when the identifier of the IoT device in the environment is successfully matched. The second message is used to determine location-related information.

[0551] It should be noted that the apparatus provided in this application embodiment can implement all the method steps implemented in the above-mentioned method embodiment applied to environmental Internet of Things devices, and can achieve the same technical effect. Here, the parts that are the same as those in the method embodiment and the beneficial effects will not be described in detail.

[0552] It should be noted that the division of units in the embodiments of this application is illustrative and only represents one logical functional division. In actual implementation, other division methods may be used. Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated units described above can be implemented in hardware or as software functional units.

[0553] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) or processor to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0554] Embodiments of this application also provide a reading device, taking a terminal as an example, such as... Figure 11As shown, it includes: a memory 1120, a transceiver 1100, and a processor 1110; wherein, the memory 1120 is used to store computer programs; the transceiver 1100 is used to receive and send data under the control of the processor 1110; the processor 1110 is used to read the computer program in the memory and perform the following operations:

[0555] Send a first message to the environmental IoT device, the first message carrying the identifier of the environmental IoT device;

[0556] Receive the second message sent by the environmental IoT device and obtain location-related information;

[0557] A third message is generated based on the location-related information, the third message carrying the location information of the environmental IoT device, or the third message carrying the location-related information.

[0558] Optionally, the location-related information includes at least one of the following:

[0559] The Transmission Receiver Point (TRP) receives the second message;

[0560] The reading device that receives the second message;

[0561] The absolute signal strength received from the second message;

[0562] Angle of arrival of the signal receiving the second message;

[0563] Round-trip time (RTT) between sending the first message and receiving the second message.

[0564] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:

[0565] Receive a fourth message sent by the core network device, the fourth message being used to instruct the location of the environmental IoT device;

[0566] The fourth message includes at least one of the following:

[0567] Identification of environmental IoT devices;

[0568] The type of location information requested;

[0569] Location area information;

[0570] Desired positioning accuracy information.

[0571] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:

[0572] If the fourth message includes location area information, then the first message is sent to the environmental IoT device within the area indicated by the location area information.

[0573] Optionally, the location information type requested includes at least one of the following:

[0574] Location of environmental IoT devices;

[0575] The accuracy of the location of environmental IoT devices;

[0576] TRP information corresponding to environmental IoT devices;

[0577] Read device information corresponding to environmental IoT devices;

[0578] Read the signal strength of the first message sent by the device to the environmental IoT device;

[0579] The reading device measures the signal strength based on a second message returned by an environmental IoT device.

[0580] The reading device measures the angle of arrival of the signal based on a second message returned by an environmental IoT device.

[0581] The RTT between the reading device sending a first message to the environmental IoT device and receiving a second message returned by the environmental IoT device.

[0582] Optionally, the location area information includes at least one of the following:

[0583] Global Navigation Satellite System (GNSS) describes the area information;

[0584] Pre-configured area identifiers;

[0585] TRP identifier;

[0586] Read the device identifier;

[0587] Community signage.

[0588] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:

[0589] Send capability information to the core network device, the capability information being used to indicate the reading device's ability to locate environmental IoT devices;

[0590] The capability information includes at least one of the following:

[0591] Supported location modes;

[0592] The positioning accuracy of autonomous positioning;

[0593] Measurements supported by assisted positioning;

[0594] Information on whether periodic positioning measurements are supported;

[0595] Supported positioning cycles when periodic positioning measurements are supported.

[0596] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:

[0597] The third message is sent to the core network equipment.

[0598] Optionally, the reading device includes at least one of the following:

[0599] Base station;

[0600] An intermediate node between environmental IoT devices and base stations.

[0601] It should be noted that the device provided in this application embodiment can implement all the method steps implemented in the method embodiment applied to the reading device, and can achieve the same technical effect. Here, the parts that are the same as those in the method embodiment and the beneficial effects will not be described in detail.

[0602] like Figure 12 As shown, embodiments of this application also provide a network-side device, including: a memory 1220, a transceiver 1200, and a processor 1210; wherein, the memory 1220 is used to store computer programs; the transceiver 1200 is used to receive and transmit data under the control of the processor 1210; and the processor 1210 is used to read the computer program in the memory and perform the following operations:

[0603] A fourth message is sent to the reading device, the fourth message being used to instruct the location of the environmental IoT device;

[0604] Receive the third message sent by the reading device;

[0605] The location information of the environmental IoT device is determined according to the third message, wherein the third message carries the location information of the environmental IoT device, or the third message carries the location-related information.

[0606] Optionally, the fourth message includes at least one of the following:

[0607] Identification of environmental IoT devices;

[0608] The type of location information requested;

[0609] Location area information;

[0610] Desired positioning accuracy information.

[0611] Optionally, the location information type requested includes at least one of the following:

[0612] Location of environmental IoT devices;

[0613] The accuracy of the location of environmental IoT devices;

[0614] TRP information corresponding to environmental IoT devices;

[0615] Read device information corresponding to environmental IoT devices;

[0616] The strength of the first message sent by the reading device to the environmental IoT device;

[0617] The reading device measures the signal strength based on a second message returned by an environmental IoT device.

[0618] The reading device measures the angle of arrival of the signal based on a second message returned by an environmental IoT device.

[0619] The RTT between the reading device sending a first message to the environmental IoT device and receiving a second message returned by the environmental IoT device.

[0620] Optionally, the location area information includes at least one of the following:

[0621] Global Navigation Satellite System (GNSS) describes the area information;

[0622] Pre-configured area identifiers;

[0623] TRP identifier;

[0624] Read the device identifier;

[0625] Community signage.

[0626] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:

[0627] The system receives capability information sent by the reading device, the capability information being used to indicate the reading device's ability to locate environmental IoT devices.

[0628] The capability information includes at least one of the following:

[0629] Supported location modes;

[0630] The positioning accuracy of autonomous positioning;

[0631] Measurements supported by assisted positioning;

[0632] Information on whether periodic positioning measurements are supported;

[0633] Supported positioning cycles when periodic positioning measurements are supported.

[0634] It should be noted that the device provided in this application embodiment can implement all the method steps implemented in the method embodiment applied to the core network device, and can achieve the same technical effect. Therefore, the parts and beneficial effects that are the same as those in the method embodiment will not be described in detail here.

[0635] Embodiments of this application also provide an environmental IoT device, including: a memory, a transceiver, and a processor; wherein, the memory is used to store a computer program; the transceiver is used to receive and send data under the control of the processor; and the processor is used to read the computer program in the memory and perform the following operations:

[0636] Receive a first message sent by the reading device, the first message carrying the identifier of the environmental IoT device;

[0637] The identifiers of the environmental IoT devices are matched;

[0638] If the identifier of the IoT device in the environment is successfully matched, a second message is sent to the reading device. The second message is used to determine location-related information.

[0639] It should be noted that, Figure 11 , 12 In this context, the bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits together, represented by one or more processors (represented by processors) and memory (represented by memory). The bus architecture can also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides the interface. A transceiver can be multiple components, including transmitters and transceivers, providing a unit for communicating with various other devices over transmission media, including wireless channels, wired channels, optical fibers, etc. The processor is responsible for managing the bus architecture and general processing, while the memory can store data used by the processor during operation.

[0640] The processor can be a central processing unit (CPU), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a complex programmable logic device (CPLD). The processor can also adopt a multi-core architecture.

[0641] It should be noted that the device provided in this application embodiment can implement all the method steps implemented in the method embodiment applied to environmental Internet of Things devices, and can achieve the same technical effect. Therefore, the parts and beneficial effects that are the same as those in the method embodiment will not be described in detail here.

[0642] In addition, specific embodiments of this application also provide a processor-readable storage medium storing a computer program thereon. When executed by a processor, this program implements the steps of the positioning method for IoT devices described above, achieving the same technical effect. To avoid repetition, it will not be described again here. The readable storage medium can be any available medium or data storage device accessible to the processor, including but not limited to magnetic storage (e.g., floppy disks, hard disks, magnetic tapes, magneto-optical disks (MO), etc.), optical storage (e.g., CDs, DVDs, BDs, HVDs, etc.), and semiconductor storage (e.g., ROMs, EPROMs, EEPROMs, non-volatile memory (NAND flash), solid-state drives (SSDs), etc.).

[0643] It should be noted that the technical solutions provided in this application can be applied to a variety of systems. For example, applicable systems may include Long Term Evolution (LTE) systems, LTE Frequency Division Duplex (FDD) systems, LTE Time Division Duplex (TDD) systems, Long Term Evolution Advanced (LTE-A) systems, Universal Mobile Telecommunication System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX) systems, 5G New Radio (NR) systems and their evolved communication systems, and 6G (sixth generation mobile communication technology) systems. These systems may include terminal equipment and network equipment. The systems may also include a core network component, such as the Evolved Packet Core (EPC) and the 5G Core Network (5GC).

[0644] The terminal devices involved in the embodiments of this application can be devices that provide voice and / or data connectivity to users, handheld devices with wireless connectivity, or other processing devices connected to a wireless modem. The names of the terminal devices may differ in different systems; for example, in 5G or 6G systems, the terminal device may be called User Equipment (UE). Wireless terminal devices can be USB storage devices, other personal computer memory devices, and dongles. They can also communicate with one or more core networks (CNs) via a Radio Access Network (RAN). Wireless terminal devices can be mobile terminal devices, such as mobile phones (or "cellular" phones) and computers with mobile terminal devices. For example, they can be portable, pocket-sized, handheld, computer-embedded, or vehicle-mounted mobile devices that exchange voice and / or data with the radio access network. Examples of such devices include Personal Communication Service (PCS) phones, cordless phones, Session Initiated Protocol (SIP) phones, Wireless Local Loop (WLL) stations, Personal Digital Assistants (PDAs), personal computers, tablets, and Machine-type Communication (MTC) terminal devices. Wireless terminal devices can also be referred to as systems, subscriber units, subscriber stations, mobile stations, mobile devices, remote stations, access points, remote terminals, access terminals, user terminals, user agents, user devices, and wireless access devices and routers / modems that meet the limitations of this definition; however, this application does not limit the scope of the embodiments.

[0645] The network-side equipment involved in this application embodiment can be a base station, which may include multiple cells providing services to terminals. Depending on the specific application, the base station may also be called an access point, or a device in the access network that communicates with the wireless terminal device through one or more sectors on the air interface, or other names. The network-side equipment can be used to exchange received air frames with Internet Protocol (IP) packets, acting as a router between the wireless terminal device and the rest of the access network, where the rest of the access network may include an Internet Protocol (IP) communication network. The network-side equipment can also coordinate the attribute management of the air interface. For example, the network-side equipment involved in this application embodiment can be an evolved network device (eNB or e-NodeB) in a long term evolution (LTE) system, a 5G base station (gNB) in a next generation system, or a Home evolved Node B (HeNB), relay node, femto, pico, network testing equipment, etc., and is not limited in this application embodiment. In some network architectures, network-side devices may include centralized unit (CU) nodes and distributed unit (DU) nodes, which may also be geographically separated.

[0646] Network devices and terminal devices can each use one or more antennas to perform Multiple-Input Multiple-Output (MIMO) transmission. MIMO transmission can be single-user MIMO or multi-user MIMO. Depending on the configuration and number of antenna combinations, MIMO transmission can be 2D-MIMO, 3D-MIMO, FD-MIMO, or massive-MIMO, and can also be diversity transmission, precoding transmission, or beamforming transmission, etc.

[0647] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product implemented on one or more computer-usable storage media (including, but not limited to, disk storage and optical storage) containing computer-usable program code.

[0648] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-executable instructions. These computer-executable instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in one or more blocks of the flowchart illustrations and / or one or more blocks of the block diagrams.

[0649] These processor-executable instructions may also be stored in a processor-readable memory that can instruct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the processor-readable memory produce an article of manufacture including instruction means that implement the functions specified in one or more flowcharts and / or one or more blocks of a block diagram.

[0650] These processor-executable instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process, such that the instructions, which execute on the computer or other programmable apparatus, provide steps for implementing the functions specified in one or more flowcharts and / or one or more blocks of a block diagram.

[0651] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the spirit and scope of this application. Therefore, if such modifications and variations fall within the scope of the claims of this application and their equivalents, this application also intends to include such modifications and variations.

Claims

1. A positioning method for environmental Internet of Things (IoT) devices, characterized in that, Applied to reading devices, including: The reading device sends a first message to the environmental IoT device, the first message carrying the identifier of the environmental IoT device; Receive the second message sent by the environmental IoT device and obtain location-related information; A third message is generated based on the location-related information, the third message carrying the location information of the environmental IoT device, or the third message carrying the location-related information.

2. The method according to claim 1, characterized in that, The location-related information includes at least one of the following: The Transmission Receiver Point (TRP) receives the second message; The reading device that receives the second message; The absolute signal strength received from the second message; Angle of arrival of the signal receiving the second message; Round-trip time (RTT) between sending the first message and receiving the second message.

3. The method according to claim 1, characterized in that, Before sending the first message to the environmental IoT device, the method further includes: Receive a fourth message sent by the core network device, the fourth message being used to instruct the location of the environmental IoT device; The fourth message includes at least one of the following: Identification of environmental IoT devices; The type of location information requested; Location area information; Desired positioning accuracy information.

4. The method according to claim 3, characterized in that, Sending the first message to the environmental IoT device includes: If the fourth message includes location area information, then the first message is sent to the environmental IoT device within the area indicated by the location area information.

5. The method according to claim 3, characterized in that, The requested location information type includes at least one of the following: Location of environmental IoT devices; The accuracy of the location of environmental IoT devices; TRP information corresponding to environmental IoT devices; Read device information corresponding to environmental IoT devices; Read the signal strength of the first message sent by the device to the environmental IoT device; The reading device measures the signal strength based on a second message returned by an environmental IoT device. The reading device measures the angle of arrival of the signal based on a second message returned by an environmental IoT device. The RTT between the reading device sending a first message to the environmental IoT device and receiving a second message returned by the environmental IoT device.

6. The method according to claim 3, characterized in that, The location area information includes at least one of the following: Global Navigation Satellite System (GNSS) describes the area information; Pre-configured region identifiers; TRP identifier; Read the device identifier; Community signage.

7. The method according to claim 3, characterized in that, Before receiving the fourth message sent by the core network device, the method further includes: Send capability information to the core network device, the capability information being used to indicate the reading device's ability to locate environmental IoT devices; The capability information includes at least one of the following: Supported location modes; The positioning accuracy of autonomous positioning; Measurements supported by assisted positioning; Information on whether periodic positioning measurements are supported; Supported positioning cycles when periodic positioning measurements are supported.

8. The method according to claim 1 or 3, characterized in that, The method further includes: Send the third message to the core network equipment.

9. The method according to any one of claims 1 to 8, characterized in that, The reading device includes at least one of the following: Base station; An intermediate node between environmental IoT devices and base stations.

10. A positioning method for an environmental Internet of Things (IoT) device, characterized in that, Applied to core network equipment, including: A fourth message is sent to the reading device, the fourth message being used to instruct the location of the environmental IoT device; Receive the third message sent by the reading device; The location information of the environmental IoT device is determined according to the third message, wherein the third message carries the location information of the environmental IoT device, or the third message carries the location-related information.

11. The method according to claim 10, characterized in that, The method further includes: The system receives capability information sent by the reading device, the capability information being used to indicate the reading device's ability to locate environmental IoT devices. The capability information includes at least one of the following: Supported location modes; The positioning accuracy of autonomous positioning; Measurements supported by assisted positioning; Information on whether periodic positioning measurements are supported; Supported positioning cycles when periodic positioning measurements are supported.

12. A positioning method for an environmental Internet of Things (IoT) device, characterized in that, Applications in environmental IoT devices include: Receive a first message sent by the reading device, the first message carrying the identifier of the environmental IoT device; The identifiers of the environmental IoT devices are matched; If the identifier of the IoT device in the environment is successfully matched, a second message is sent to the reading device. The second message is used to determine location-related information.

13. A reading device, characterized in that, include: Memory, transceiver, processor: Memory, used to store computer programs; A transceiver, used to receive and send data under the control of the processor; Processor, configured to read the computer program in the memory and perform the following operations: Send a first message to the environmental IoT device, the first message carrying the identifier of the environmental IoT device; Receive the second message sent by the environmental IoT device and obtain location-related information; A third message is generated based on the location-related information, the third message carrying the location information of the environmental IoT device, or the third message carrying the location-related information.

14. The device according to claim 13, characterized in that, The location-related information includes at least one of the following: The Transmission Receiver Point (TRP) receives the second message; The reading device that receives the second message; The absolute signal strength received from the second message; Angle of arrival of the signal receiving the second message; Round-trip time (RTT) between sending the first message and receiving the second message.

15. The device according to claim 13, characterized in that, The processor is used to read the computer program in the memory and perform the following operations: Receive a fourth message sent by the core network device, the fourth message being used to instruct the location of the environmental IoT device; The fourth message includes at least one of the following: Identification of environmental IoT devices; The type of location information requested; Location area information; Desired positioning accuracy information.

16. The device according to claim 15, characterized in that, The processor is used to read the computer program in the memory and perform the following operations: If the fourth message includes location area information, then the first message is sent to the environmental IoT device within the area indicated by the location area information.

17. The device according to claim 15, characterized in that, The processor is used to read the computer program in the memory and perform the following operations: Send capability information to the core network device, the capability information being used to indicate the reading device's ability to locate environmental IoT devices; The capability information includes at least one of the following: Supported location modes; The positioning accuracy of autonomous positioning; Measurements supported by assisted positioning; Information on whether periodic positioning measurements are supported; Supported positioning cycles when periodic positioning measurements are supported.

18. The device according to claim 13 or 15, characterized in that, The processor is used to read the computer program in the memory and perform the following operations: Send the third message to the core network equipment.

19. A network-side device, characterized in that, include: Memory, transceiver, processor: Memory, used to store computer programs; A transceiver, used to receive and send data under the control of the processor; Processor, configured to read the computer program in the memory and perform the following operations: A fourth message is sent to the reading device, the fourth message being used to instruct the location of the environmental IoT device; Receive the third message sent by the reading device; The location information of the environmental IoT device is determined according to the third message, wherein the third message carries the location information of the environmental IoT device, or the third message carries the location-related information.

20. The device according to claim 19, characterized in that, The processor is used to read the computer program in the memory and perform the following operations: The system receives capability information sent by the reading device, the capability information being used to indicate the reading device's ability to locate environmental IoT devices. The capability information includes at least one of the following: Supported location modes; The positioning accuracy of autonomous positioning; Measurements supported by assisted positioning; Information on whether periodic positioning measurements are supported; Supported positioning cycles when periodic positioning measurements are supported.

21. An environmental Internet of Things (IoT) device, characterized in that, include: Memory, transceiver, processor: Memory, used to store computer programs; A transceiver, used to receive and send data under the control of the processor; Processor, configured to read the computer program in the memory and perform the following operations: Receive a first message sent by the reading device, the first message carrying the identifier of the environmental IoT device; The identifiers of the environmental IoT devices are matched; If the identifier of the IoT device in the environment is successfully matched, a second message is sent to the reading device. The second message is used to determine location-related information.

22. A positioning device for an environmental Internet of Things (IoT) device, characterized in that, include: The first sending unit is used to read the first message sent by the device to the environmental IoT device, wherein the first message carries the identifier of the environmental IoT device. The first receiving unit is used to receive the second message sent by the environmental IoT device and obtain location-related information; An information generation unit is configured to generate a third message based on the location-related information, wherein the third message carries the location information of the environmental IoT device, or the third message carries the location-related information.

23. A positioning device for an environmental Internet of Things (IoT) device, characterized in that, include: The second sending unit is used to send a fourth message to the reading device, the fourth message being used to instruct the location of the environmental IoT device; The second receiving unit is used to receive the third message sent by the reading device; The first determining unit is configured to determine the location information of an environmental IoT device based on the third message, wherein the third message carries the location information of the environmental IoT device, or the third message carries the location-related information.

24. A positioning device for an environmental Internet of Things (IoT) device, characterized in that, include: The third receiving unit is used to receive a first message sent by the reading device, wherein the first message carries the identifier of the environmental IoT device; The first processing unit is used to match the identifiers of the environmental IoT devices; The third sending unit is used to send a second message to the reading device when the identifier of the IoT device in the environment is successfully matched. The second message is used to determine location-related information.

25. A processor-readable storage medium, characterized in that, The processor-readable storage medium stores a program for causing the processor to perform the method according to any one of claims 1 to 9, or the method according to any one of claims 10 to 11, or the method according to claim 12.