Method, device and equipment for acquiring positioning data
By requesting the second communication device to collect and report the positioning data of the target user equipment on the user plane, the problem that NWDAF is difficult to obtain the original positioning data is solved, and the training and prediction accuracy of the positioning model is improved.
Patent Information
- Application Number
- CN202311473463.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-07
- Publication Date
- 2025-05-09
AI Technical Summary
In the prior art, NWDAF is difficult to obtain the original positioning data reported by the user equipment, resulting in poor training and prediction results of the positioning model.
The second communication device (such as LMF) is requested by the user plane to collect the location data of the target user equipment and report it to the first communication device (such as NWDAF). The method includes sending a request, receiving and processing the location data, and including necessary parameters such as data type, terminal device identification, user plane collection instructions, etc. in the request.
It realizes the rapid acquisition of the original positioning data of user equipment, improves the training and prediction accuracy of the positioning model, and meets the data statistics and analysis needs of NWDAF in 3GPP internal network elements or third parties.
Smart Images

Figure CN119967350A_ABST
Abstract
Description
Technical Field
[0001] The present application belongs to the field of communication technology, and specifically relates to a method, device and equipment for obtaining positioning data. Background Art
[0002] As a data analysis network element, the Network Data Analytics Function (NWDAF) can provide data statistics and analysis for 3GPP internal network elements or third parties. With the help of NWDAF's analysis function, accurate positioning prediction can be achieved. However, in order to achieve positioning prediction, NWDAF needs to use a large amount of positioning data (for example, measurement information reported by user equipment) in advance to train the positioning model.
[0003] In the related art, NWDAF can directly obtain the positioning result from the Location Management Function (LMF) through the Gateway Mobile Location Center (GMLC). The positioning result is the positioning related information (e.g., positioning method, positioning result estimation) calculated by the LMF, not the original positioning data reported by the user device (e.g., cell measurement information, etc.). Therefore, the related art does not provide a solution for how NWDAF obtains the original positioning data reported by the user device. Summary of the invention
[0004] The embodiments of the present application provide a method, apparatus and device for acquiring positioning data, which can quickly collect original positioning data reported by a target user device through a user plane.
[0005] In a first aspect, a method for obtaining positioning data is provided, the method comprising:
[0006] The first communication device sends a first request, where the first request is used to request to collect positioning data of a target user equipment through a user plane;
[0007] The first communication device receives positioning data sent by the second communication device, where the positioning data is the positioning data collected by the target user equipment and reported to the second communication device through the user interface;
[0008] The first request includes at least one of the following:
[0009] A data type, used to indicate the type of positioning data that needs to be reported by the target user equipment;
[0010] Terminal device identification, used to indicate the identification of the target user device;
[0011] A user plane collection indication, used to indicate that the first communication device needs to collect event reporting or positioning data of the target user equipment through the user plane;
[0012] The address of the first communication device is used to indicate the address of the first communication device;
[0013] A task identifier, used to indicate the collection task associated with the positioning data;
[0014] Security information, used to indicate relevant information to ensure the security of interaction;
[0015] The trigger type of the data is used to indicate the trigger mode for generating the positioning data;
[0016] Reporting time, used to indicate the reporting time period of the positioning data;
[0017] Reporting mode, used to indicate parameter information of the reporting mode of the positioning data;
[0018] The data collection time is used to indicate the collection time period of the positioning data.
[0019] In a second aspect, a method for obtaining positioning data is provided, the method comprising:
[0020] The second communication device receives a first request, where the first request is used to request to collect positioning data of a target user equipment through a user plane;
[0021] The second communication device generates a second request according to the first request and sends the second request to the target user equipment, where the second request includes at least a data type, where the data type is used to indicate a type of positioning data that needs to be reported by the target user equipment;
[0022] The second communication device receives positioning data reported by the target user equipment through a user plane;
[0023] The second communication device sends the received positioning data to the first communication device;
[0024] The first request includes at least one of the following:
[0025] A data type, used to indicate the type of positioning data that needs to be reported by the target user equipment;
[0026] Terminal device identification, used to indicate the identification of the target user device;
[0027] A user plane collection indication, used to indicate that the first communication device needs to collect event reporting or positioning data of the target user equipment through the user plane;
[0028] The address of the first communication device is used to indicate the address of the first communication device;
[0029] A task identifier, used to indicate the collection task associated with the positioning data;
[0030] Security information, used to indicate relevant information to ensure the security of interaction;
[0031] The trigger type of the data is used to indicate the trigger mode for generating the positioning data;
[0032] Reporting time, used to indicate the reporting time period of the positioning data;
[0033] Reporting mode, used to indicate parameter information of the reporting mode of the positioning data;
[0034] The data collection time is used to indicate the collection time period of the positioning data.
[0035] In a third aspect, a method for obtaining positioning data is provided, the method comprising:
[0036] The third communication device receives a first request sent by the first communication device, where the first request is used to request to collect positioning data of the target user equipment through the user plane;
[0037] The third communication device sends the first request to the second communication device through the fourth communication device;
[0038] The third communication device receives the positioning data sent by the second communication device, and sends the received positioning data to the first communication device;
[0039] The first request includes at least one of the following:
[0040] A data type, used to indicate the type of positioning data that needs to be reported by the target user equipment;
[0041] Terminal device identification, used to indicate the identification of the target user device;
[0042] A user plane collection indication, used to indicate that the first communication device needs to collect event reporting or positioning data of the target user equipment through the user plane;
[0043] The address of the first communication device is used to indicate the address of the first communication device;
[0044] A task identifier, used to indicate the collection task associated with the positioning data;
[0045] Security information, used to indicate relevant information to ensure the security of interaction;
[0046] The trigger type of the data is used to indicate the trigger mode for generating the positioning data;
[0047] Reporting time, used to indicate the reporting time period of the positioning data;
[0048] Reporting mode, used to indicate parameter information of the reporting mode of the positioning data;
[0049] The data collection time is used to indicate the collection time period of the positioning data.
[0050] In a fourth aspect, a method for obtaining positioning data is provided, the method comprising:
[0051] The fourth communication device receives a first request, where the first request is used to request to collect positioning data of a target user equipment through a user plane;
[0052] The fourth communication device determines, according to the first request, a second communication device that supports obtaining positioning data through a user plane, and then sends the first request to the second communication device;
[0053] The first request includes at least one of the following:
[0054] A data type, used to indicate the type of positioning data that needs to be reported by the target user equipment;
[0055] Terminal device identification, used to indicate the identification of the target user device;
[0056] A user plane collection indication, used to indicate that the first communication device needs to collect event reporting or positioning data of the target user equipment through the user plane;
[0057] The address of the first communication device is used to indicate the address of the first communication device;
[0058] A task identifier, used to indicate the collection task associated with the positioning data;
[0059] Security information, used to indicate relevant information to ensure the security of interaction;
[0060] The trigger type of the data is used to indicate the trigger mode for generating the positioning data;
[0061] Reporting time, used to indicate the reporting time period of the positioning data;
[0062] Reporting mode, used to indicate parameter information of the reporting mode of the positioning data;
[0063] The data collection time is used to indicate the collection time period of the positioning data.
[0064] In a fifth aspect, a method for obtaining positioning data is provided, the method comprising:
[0065] The target user equipment receives a second request sent by the second communication device, where the second request includes at least a data type data type, where the data type is used to indicate a type of positioning data that needs to be reported by the target user equipment;
[0066] The target user equipment collects positioning data that meets the data type according to the second request, and reports the positioning data to the second communication device through a user.
[0067] In a sixth aspect, a device for acquiring positioning data is provided, the device comprising:
[0068] A first sending module, used to send a first request, where the first request is used to request to collect positioning data of a target user equipment through a user plane;
[0069] A first receiving module is used to receive positioning data sent by a second communication device, where the positioning data is the positioning data collected by the target user equipment and reported to the second communication device through a user plane;
[0070] The first request includes at least one of the following:
[0071] A data type, used to indicate the type of positioning data that needs to be reported by the target user equipment;
[0072] Terminal device identification, used to indicate the identification of the target user device;
[0073] A user plane collection indication, used to indicate that the first communication device needs to collect event reporting or positioning data of the target user equipment through the user plane;
[0074] The address of the first communication device is used to indicate the address of the first communication device;
[0075] A task identifier, used to indicate the collection task associated with the positioning data;
[0076] Security information, used to indicate relevant information to ensure the security of interaction;
[0077] The trigger type of the data is used to indicate the trigger mode for generating the positioning data;
[0078] Reporting time, used to indicate the reporting time period of the positioning data;
[0079] Reporting mode, used to indicate parameter information of the reporting mode of the positioning data;
[0080] The data collection time is used to indicate the collection time period of the positioning data.
[0081] In a seventh aspect, a device for acquiring positioning data is provided, the device comprising:
[0082] A second receiving module, configured to receive a first request, wherein the first request is used to request to collect positioning data of a target user equipment through a user plane;
[0083] A second sending module, configured to generate a second request according to the first request and send the second request to the target user equipment, wherein the second request includes at least a data type, and the data type is used to indicate a type of positioning data that needs to be reported by the target user equipment;
[0084] A third receiving module, used to receive positioning data reported by the target user equipment through a user plane;
[0085] A third sending module, used to send the received positioning data to the first communication device;
[0086] The first request includes at least one of the following:
[0087] A data type, used to indicate the type of positioning data that needs to be reported by the target user equipment;
[0088] Terminal device identification, used to indicate the identification of the target user device;
[0089] A user plane collection indication, used to indicate that the first communication device needs to collect event reporting or positioning data of the target user equipment through the user plane;
[0090] The address of the first communication device is used to indicate the address of the first communication device;
[0091] A task identifier, used to indicate the collection task associated with the positioning data;
[0092] Security information, used to indicate relevant information to ensure the security of interaction;
[0093] The trigger type of the data is used to indicate the trigger mode for generating the positioning data;
[0094] Reporting time, used to indicate the reporting time period of the positioning data;
[0095] Reporting mode, used to indicate parameter information of the reporting mode of the positioning data;
[0096] The data collection time is used to indicate the collection time period of the positioning data.
[0097] In an eighth aspect, a device for acquiring positioning data is provided, the device comprising:
[0098] A fourth receiving module, configured to receive a first request sent by a first communication device, wherein the first request is used to request to collect positioning data of a target user equipment through a user plane;
[0099] a fourth sending module, configured to send the first request to the second communication device through a fourth communication device;
[0100] a fifth receiving module, configured to receive the positioning data sent by the second communication device, and send the received positioning data to the first communication device;
[0101] The first request includes at least one of the following:
[0102] A data type, used to indicate the type of positioning data that needs to be reported by the target user equipment;
[0103] Terminal device identification, used to indicate the identification of the target user device;
[0104] A user plane collection indication, used to indicate that the first communication device needs to collect event reporting or positioning data of the target user equipment through the user plane;
[0105] The address of the first communication device is used to indicate the address of the first communication device;
[0106] A task identifier, used to indicate the collection task associated with the positioning data;
[0107] Security information, used to indicate relevant information to ensure the security of interaction;
[0108] The trigger type of the data is used to indicate the trigger mode for generating the positioning data;
[0109] Reporting time, used to indicate the reporting time period of the positioning data;
[0110] Reporting mode, used to indicate parameter information of the reporting mode of the positioning data;
[0111] The data collection time is used to indicate the collection time period of the positioning data.
[0112] In a ninth aspect, a device for acquiring positioning data is provided, the device comprising:
[0113] A sixth receiving module, configured to receive a first request, wherein the first request is used to request to collect positioning data of a target user equipment that meets the data type through a user plane;
[0114] a fifth sending module, configured to determine, according to the first request, a second communication device that supports obtaining positioning data through a user plane, and then send the first request to the second communication device;
[0115] The first request includes at least one of the following:
[0116] A data type, used to indicate the type of positioning data that needs to be reported by the target user equipment;
[0117] Terminal device identification, used to indicate the identification of the target user device;
[0118] A user plane collection indication, used to indicate that the first communication device needs to collect event reporting or positioning data of the target user equipment through the user plane;
[0119] The address of the first communication device is used to indicate the address of the first communication device;
[0120] A task identifier, used to indicate the collection task associated with the positioning data;
[0121] Security information, used to indicate relevant information to ensure the security of interaction;
[0122] The trigger type of the data is used to indicate the trigger mode of generating the positioning data;
[0123] Reporting time, used to indicate the reporting time period of the positioning data;
[0124] Reporting mode, used to indicate parameter information of the reporting mode of the positioning data;
[0125] The data collection time is used to indicate the collection time period of the positioning data.
[0126] In a tenth aspect, a device for acquiring positioning data is provided, the device comprising:
[0127] a seventh receiving module, configured to receive a second request sent by a second communication device, wherein the second request includes at least a data type, and the data type is used to indicate a type of positioning data that needs to be reported by the apparatus;
[0128] The first reporting module is used to collect positioning data according to the second request, and report the positioning data to the second communication device through a user.
[0129] In the eleventh aspect, a first communication device is provided, comprising a processor and a memory, wherein the memory stores programs or instructions that can be run on the processor, and when the program or instructions are executed by the processor, the steps of a method for obtaining positioning data as described in the first aspect are implemented.
[0130] In the twelfth aspect, a second communication device is provided, comprising a processor and a memory, wherein the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of a method for obtaining positioning data as described in the second aspect are implemented.
[0131] In the thirteenth aspect, a third communication device is provided, comprising a processor and a memory, wherein the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of the method for obtaining positioning data as described in the third aspect are implemented.
[0132] In the fourteenth aspect, a fourth communication device is provided, comprising a processor and a memory, wherein the memory stores programs or instructions that can be run on the processor, and when the program or instructions are executed by the processor, the steps of the method for obtaining positioning data as described in the fourth aspect are implemented.
[0133] In a fifteenth aspect, a user device is provided, comprising a processor and a memory, wherein the memory stores programs or instructions that can be run on the processor, and when the program or instructions are executed by the processor, the steps of the method for obtaining positioning data as described in the fifth aspect are implemented.
[0134] In the sixteenth aspect, a readable storage medium is provided, on which a program or instruction is stored. When the program or instruction is executed by a processor, the steps of the method for obtaining positioning data as described in the first aspect, or the steps of the method for obtaining positioning data as described in the second aspect, or the steps of the method for obtaining positioning data as described in the third aspect, or the steps of the method for obtaining positioning data as described in the fourth aspect, or the steps of the method for obtaining positioning data as described in the fifth aspect are implemented.
[0135] In an embodiment of the present application, a first communication device (such as NWDAF) sends a first request, and the first request is used to request a second communication device (such as LMF) to collect positioning data of a target user device through a user plane, and then the first communication device receives the positioning data sent by the second communication device, and the positioning data is the collected positioning data reported by the target user device to the second communication device through the user plane. In this way, the first communication device uses the second communication device to quickly obtain the positioning data, that is, the first communication device sends a first request to request the second communication device to collect the original positioning data of the target user device through the user plane, and then receives the original positioning data sent by the second communication device. Because the original positioning data is collected through the user plane, and the user plane supports the transmission of high frequency and large data packets, the original positioning data can be quickly obtained. BRIEF DESCRIPTION OF THE DRAWINGS
[0136] Figure 1is a block diagram of a wireless communication system to which the embodiments of the present application can be applied;
[0137] Figure 2 This is a flow chart of LMF initiating establishment of a user plane in an embodiment of the present application;
[0138] Figure 3 is a flowchart of a method for obtaining positioning data applied to a first communication device in an embodiment of the present application;
[0139] Figure 4 is a flowchart of a method for acquiring positioning data in a scenario where a first communication device and a third communication device interact with each other in an embodiment of the present application;
[0140] Figure 5 is a flowchart of a method for acquiring positioning data in a scenario where a first communication device and a second communication device interact with each other in an embodiment of the present application;
[0141] Figure 6 is a flowchart of a method for obtaining positioning data applied to a second communication device in an embodiment of the present application;
[0142] Figure 7 is a flowchart of a method for obtaining positioning data applied to a third communication device in an embodiment of the present application;
[0143] Figure 8 is a flowchart of a method for obtaining positioning data applied to a fourth communication device in an embodiment of the present application;
[0144] Fig. 9 is a flowchart of a method for obtaining positioning data applied to a target user equipment in an embodiment of the present application;
[0145] Fig.10 is a schematic diagram of an apparatus for acquiring positioning data applied to a first communication device in an embodiment of the present application;
[0146] Fig.11 is a schematic diagram of an apparatus for acquiring positioning data applied to a second communication device in an embodiment of the present application;
[0147] Fig.12 is a schematic diagram of an apparatus for acquiring positioning data applied to a third communication device in an embodiment of the present application;
[0148] Fig.13 is a schematic diagram of an apparatus for acquiring positioning data applied to a fourth communication device in an embodiment of the present application;
[0149] Fig.14 is a schematic diagram of a device for acquiring positioning data applied to a target user equipment in an embodiment of the present application;
[0150] Fig.15 is a structural diagram of a communication device in an embodiment of the present application;
[0151] Fig.16 is a schematic diagram of the structure of a terminal in an embodiment of the present application;
[0152] Fig.17 It is a structural diagram of a network side device in an embodiment of the present application. DETAILED DESCRIPTION
[0153] The following will be combined with the drawings in the embodiments of the present application to clearly describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field belong to the scope of protection of this application.
[0154] The terms "first", "second", etc. in the specification and claims of the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the terms used in this way are interchangeable under appropriate circumstances, so that the embodiments of the present application can be implemented in an order other than those illustrated or described here, and the objects distinguished by "first" and "second" are generally of the same type, and the number of objects is not limited. For example, the first object can be one or more. In addition, "and / or" in the specification and claims represents at least one of the connected objects, and the character " / " generally represents that the objects associated with each other are in an "or" relationship.
[0155] The term "indication" in this application can be a direct indication (or explicit indication) or an indirect indication (or implicit indication). A direct indication can be understood as the sender explicitly informing the receiver of specific information, operations to be performed, or request results in the sent indication; an indirect indication can be understood as the receiver determining the corresponding information according to the indication sent by the sender, or making a judgment and determining the operation to be performed or the request result according to the judgment result.
[0156] It is worth noting that the technology described in the embodiments of the present application is not limited to the Long Term Evolution (LTE) / LTE-Advanced (LTE-A) system, but can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency Division Multiple Access (SC-FDMA) and other systems. The terms "system" and "network" in the embodiments of the present application are often used interchangeably, and the described technology can be used for the above-mentioned systems and radio technologies as well as other systems and radio technologies. The following description describes a new radio (NR) system for example purposes, and NR terms are used in most of the following descriptions, but these technologies can also be applied to applications other than NR system applications, such as the 6th Generation (6G) communication system.
[0157] Figure 1A block diagram of a wireless communication system applicable to the embodiments of the present application is shown. The wireless communication system includes a terminal device 11 and a network side device 12. Among them, the terminal device 11 can be a mobile phone, a tablet computer (Tablet Personal Computer), a laptop computer (Laptop Computer) or a notebook computer, a personal digital assistant (Personal Digital Assistant, PDA), a handheld computer, a netbook, an ultra-mobile personal computer (ultra-mobile personal computer, UMPC), a mobile Internet device (Mobile Internet Device, MID), augmented reality (augmented reality, AR) / virtual reality (virtual reality, VR) equipment, a robot, a wearable device (Wearable Device), a vehicle-mounted equipment (VUE), a pedestrian terminal (PUE), a smart home (home equipment with wireless communication functions, such as refrigerators, televisions, washing machines or furniture, etc.), a game console, a personal computer (personal computer, PC), a teller machine or a self-service machine and other terminal side devices, and the wearable device includes: a smart watch, a smart bracelet, a smart headset, a smart glasses, smart jewelry (smart bracelets, smart bracelets, smart rings, smart necklaces, smart anklets, smart anklets, etc.), a smart wristband, a smart clothing, etc. It should be noted that the specific type of the terminal device 11 is not limited in the embodiment of the present application. The network side device 12 may include an access network device or a core network device, wherein the access network device 12 may also be referred to as a radio access network device, a radio access network (RAN), a radio access network function or a radio access network unit. The access network device 12 may include a base station, a WLAN access point or a WiFi node, etc. The base station may be referred to as a node B, an evolved node B (eNB), an access point, a base transceiver station (BTS), a radio base station, a radio transceiver, a basic service set (BSS), an extended service set (ESS), a home B node, a home evolved B node, a transmitting and receiving point (TRP) or some other suitable term in the field, as long as the same technical effect is achieved, the base station is not limited to a specific technical vocabulary, it should be noted that in the embodiment of the present application, only the base station in the NR system is used as an example for introduction, and the specific type of the base station is not limited.The core network equipment may include but is not limited to at least one of the following: core network node, core network function, mobility management entity (Mobility Management Entity, MME), access mobility management function (Access and Mobility Management Function, AMF), session management function (Session Management Function, SMF), user plane function (UserPlane Function, UPF), policy control function (Policy Control Function, PCF), policy and charging rules function unit (Policy and Charging Rules Function, PCRF), edge application service discovery function (Edge Application Server Discovery Function, EASDF), unified data management (Unified Data Management, UDM), unified data storage (Unified Data Repository, UDR), home user server (Home Subscriber Server, HSS), centralized network configuration (CNC), network storage function (Network Repository Function, NRF), network exposure function (Network Exposure Function, NEF), local NEF (Local NEF, or L-NEF), binding support function (Binding Support Function, BSF), Application Function (AF), etc. It should be noted that in the embodiment of the present application, only the core network device in the NR system is introduced as an example, and the specific type of the core network device is not limited.
[0158] To facilitate understanding of the technical solutions provided by the present application, the main technical concepts involved in the embodiments of the present application are briefly described below.
[0159] NWDAF obtains positioning data:
[0160] In the current protocol architecture, in the research before Rel-18, NWDAF can obtain coarse-grained location information, that is, information at the TA / cell level, such as cell ID, through the Access and Mobility Management Function (AMF). In the research of Rel-18, NWDAF can interact with the Live Communications Server (LCS) architecture through the GMLC interface to obtain the user equipment (UE) location information and content related to positioning accuracy. Specifically, the information obtained is the information that can be provided in the current Ngmlc interface service. In other words, NWDAF directly obtains positioning information from LMF through GMLC. The positioning information is positioning related information calculated by LMF, not the original positioning data reported by UE. The current relevant technology does not provide the original positioning data reported by UE to NWDAF or other network elements.
[0161] User plane positioning connection between UE and LMF:
[0162] The TS23.273 protocol specifies the process of establishing a user plane connection from the UE to the LMF and transmitting LPP messages or LCS-SS messages through the user plane. The UE can initiate the establishment of the user plane (i.e., UE-initiated user plane connection), and the LMF can also initiate the establishment of the user plane (i.e., LMF-initiated User Plane Connection). In the process of establishing the user plane, the first step is that the UE establishes a protocol data unit (PDU) session based on the UE route selection policy (UE Route Selection Policy, URSP), and then based on the PDU session, the second step is that the UE uses the received user plane information (e.g., LMF address) to establish a connection connection; the third step is that on top of the connection, LPP messages or LCS-SS messages (e.g., event report) can be transmitted between the UE and the LMF. For example, Figure 2 The process of establishing the user plane initiated by LMF in the TS23.273 protocol.
[0163] User plane positioning connection between UE and LCS client:
[0164] R18 supports the transmission of event reports from UE to location services client (LCS client) and application function (AF) through the user plane. The specific process is as follows:
[0165] Step 1: The LCS client carries the indication information in the request: the user plane performs event reporting, optionally carries the LCSclient / AF address, and the security information of the connection. After the GMLC verifies the target UE and the LCS client / AF, it sends the deferred MT-LR request to the UE step by step;
[0166] Step 2: UE establishes a Transmission Control Protocol / Internet Protocol (TCP / IP) connection to the LCS client;
[0167] Step 3: If the UE cannot obtain the location estimate itself, it uses the control plane to let the network calculate and pass it to the LCS client / AF. If the location estimate can be obtained, it is directly transmitted using the user plane.
[0168] Step 4: The event report and confirmation reply (Acknowledge, ACK) are transmitted through the user plane;
[0169] Step 5: Send a cumulative event report through the control plane. The control plane is still active and may carry statistical information of event reports, request LPP assistance information, etc.
[0170] Step 6: Release the connection after the transfer is complete.
[0171] Control plane connection between UE and NWDAF:
[0172] NWDAF can initiate a deferred 5GC-MT-LR request for UE location information and perform event reporting to the LCS control plane architecture by using the GMLC interface. When subsequent events are triggered, the UE can report the event report to NWDAF through the control plane, for example, the positioning method, positioning result estimation, rate estimation and other information.
[0173] In summary, the relevant technology is to let NWDAF collect UE positioning-related data through the control plane, but NWDAF does not know the original positioning data reported by UE, such as the measurement results of the serving cell and the neighboring cell. In addition, UE transmits the event report to NWDAF through the control plane, but there is no regulation on how to transmit it to NWDAF through the control plane. UE to LMF / LCS client / AF can transmit LPP messages and LCS-SS messages through the user plane to achieve high-frequency and large data packet transmission, but whether UE can use the user plane to transmit information to NWDAF is not mentioned.
[0174] Therefore, the embodiment of the present application provides a method for obtaining positioning data, wherein a first communication device (such as NWDAF) sends a first request to request a second communication device (such as LMF) to collect the original positioning data of a target user device through a user plane, and then the second communication device sends the original positioning data to the first communication device after receiving the original positioning data reported by the target user device through the user plane. Because the original positioning data is collected through the user plane, and the user plane supports the transmission of high frequency and large data packets, the original positioning data can be quickly obtained.
[0175] The rule determination method provided in the embodiment of the present application is described in detail below through some embodiments and their application scenarios in combination with the accompanying drawings.
[0176] For the convenience of description, the following unified description of each term involved in the embodiments of the present application is first given. (Unless otherwise specified, the following unified description of each term applies to each implementation method of the present application. In view of the fact that the individual term first appears later, the individual term will not be uniformly described here. The individual term will be described below when it first appears):
[0177] The first communication device refers to a network element having a data analysis function, which may be one or more core network devices. For example, the first communication device may be a NWDAF, but is not limited to a NWDAF.
[0178] The second communication device refers to a communication device that supports user plane positioning, and may be one or more core network devices. For example, the second communication device may be LMF, but is not limited to LMF.
[0179] The third communication device may be one or more core network devices. For example, the second communication device may be a GMLC, but is not limited to a GMLC.
[0180] The fourth communication device: may be one or more core network devices. For example, the second communication device may be an AMF, but is not limited to an AMF.
[0181] In an embodiment of the present application, the first communication device, the second communication device, the third communication device, and the fourth communication device may be any one of the above-mentioned core network devices, or may be any multiple of the above-mentioned core network devices.
[0182] User equipment: can be Figure 1 The terminal device 11 in the figure, wherein examples of the terminal device 11 can be found in the above text and will not be repeated here.
[0183] First request: A request sent by a first communication device (such as NWDAF) to collect the location data of the target user device through the user plane. When the first communication device interacts with the second communication device, the first communication device can send the first request directly to the second communication device; when the first communication device interacts with the third communication device, the first communication device sends the first request to the second communication device through the third communication device.
[0184] Second request: A request generated by a second communication device (such as LMF) and sent to a target user device according to the first request. The second request includes at least a data type data type, and the data type is used to indicate the type of positioning data that needs to be reported by the target user device. The second request can be sent by the second communication device to the target user device through the control plane, or it can be sent by the second communication device to the target user device through the user plane. After receiving the second request, the target user device collects positioning data that meets the data type according to the second request, and reports the positioning data to the second communication device through the user plane. Positioning data refers to positioning data that meets the data type, which can be understood as the target user device providing corresponding positioning data according to the data type provided in the second request, or it can be understood as when the second request does not carry a data type, the target user device provides positioning data according to a local policy, a default policy, or a policy negotiated and specified by the user device and the network side device.
[0185] First response: a response received by the first communication device after sending the first request, used to indicate acceptance or rejection of collecting the positioning data of the target terminal through the user plane. The first response is generated by the second communication device or the third communication device (such as GMLC).
[0186] In combination with the unified description of each term above, in a first aspect of the embodiment of the present application, a method for obtaining positioning data is provided, which is applied to a first communication device, see Figure 3 FIG. 1 is a flowchart of a method for obtaining positioning data provided by an embodiment of the present application. The method may include the following steps:
[0187] Step S310: The first communication device sends a first request, where the first request is used to request to collect positioning data of a target user equipment through a user plane;
[0188] Step S320: the first communication device receives the positioning data sent by the second communication device, where the positioning data is the positioning data collected by the target user equipment and reported to the second communication device through the user interface;
[0189] The first request includes at least one of the following:
[0190] Item A-1: data type data type, used to indicate the type of positioning data that needs to be reported by the target user equipment;
[0191] Item A-2: terminal device identification, used to indicate the identification of the target user device;
[0192] Item A-3: User plane collection indication, used to indicate that the first communication device needs to collect event reporting or positioning data of the target user equipment through the user plane;
[0193] Item A-4: address of the first communication device, used to indicate the address of the first communication device;
[0194] Item A-5: task ID, used to indicate the collection task associated with the positioning data;
[0195] Item A-6: Security profile, used to indicate relevant information to ensure the security of interaction;
[0196] Item A-7: reporting time, used to indicate the reporting time period of the positioning data;
[0197] Item A-8: reporting mode, parameter information for indicating the reporting mode of the positioning data;
[0198] Item A-9: Data collection time, used to indicate the collection period of the positioning data;
[0199] Item A-10: Data trigger type, used to indicate the trigger method for generating the positioning data.
[0200] In an embodiment of the present application, a first communication device sends a first request through a control plane to request to collect positioning data of a target user device through a user plane. Among them, positioning data refers to positioning data collected by the target user device according to the first request, and positioning data can be positioning-related measurement data, for example, a serving cell measurement result, a neighboring cell measurement result. In a specific implementation, the first communication device directly or indirectly sends the first request to the second communication device, so that the second communication device (referring to a communication device that supports user plane positioning) collects positioning data of the target user device through the user plane after receiving the first request. Specifically, when the first communication device interacts with the second communication device, the first communication device directly sends the first request to the second communication device, and when the first communication device interacts with other communication devices (such as a third communication device), the first communication device sends the first request to the second communication device through other communication devices. After the second communication device receives the first request, it triggers the target user device to collect and report the positioning data requested in the first request to the second communication device through the user plane, and then the second communication device sends the positioning data reported by the target user device to the first communication device. Since the positioning data collected by the target user equipment has the characteristics of high frequency and large data packets, and the user plane supports the transmission of high frequency and large data packets, the original positioning data can be quickly collected through the user plane, wherein the original positioning data refers to the positioning data collected by the target user equipment without being processed by other network elements. In this way, the first communication device can quickly collect the original positioning data reported by the target user equipment through the user plane.
[0201] In one embodiment, when no user plane connection is established in advance between the second communication device and the target user equipment, after receiving the first request, the second communication device triggers the establishment of a user plane connection with the target user equipment through the control plane, and then the target user equipment collects and reports the positioning data requested in the first request to the second communication device through the user plane. In another embodiment, when a user plane connection is established between the second communication device and the target user equipment, after receiving the first request, the second communication device directly triggers the target user equipment to collect and report the positioning data requested in the first request to the second communication device through the user plane.
[0202] In order to realize the rapid collection of positioning data through the user plane, at least one of the above-mentioned items A-1 to A-10 may be included in the first request. Specifically, the data type data type of item A-1 is used to indicate the type of positioning data that needs to be reported by the target user equipment. The data types that need to be reported include: measurement data (including service cell measurement results, neighboring cell measurement results), intermediate feature data (including TOA, path phase, etc.), measurement configuration information, reference cell information, neighboring cell information, RSTD search time window, measurement data (including CIR / PDP / DP (RSRP / RSRPP / RSTD) and other data. When the target user equipment reports the positioning data, it reports according to the data type indicated in the first request. Measurement data refers to the data used for measurement during the positioning process. UE, LMF and other devices can calculate based on the measurement data to obtain location information data. Intermediate feature data refers to the data generated by UE / RAN and other devices in the process of processing measurement data, which may be generated by processing the measurement data based on certain algorithms or models. Among them, RSRP is the abbreviation of Reference Signal Received Power. It is a measure of the strength of the wireless signal received in an LTE network.
[0203] RSRPP refers to PathPRSR, that is, the reference signal received power (Reference Signal Received Power Path) on one of the paths in a multipath situation.
[0204] RSTD is the abbreviation of Reference Signal Time Difference, also known as TA (Timing Advance). It is another important wireless parameter in LTE networks and is used to measure the delay difference between different base stations.
[0205] CIR is the abbreviation of Channel Impulse Response. It is an important parameter used to describe wireless channels and is used to indicate the response of the channel to a specific frequency.
[0206] PDP refers to Power Delay Profile. CIR refers to the combination of attenuation, delay, and phase response in the transmission path of the signal from the transmitter to the receiver, while PDP is the statistical data of CIR, which describes the signal strength under different delays.
[0207] TOA is the abbreviation of Time of Arrival. It is used to measure the propagation time of a signal from a transmitter to a receiver, thereby calculating the distance between the transmitter and the receiver.
[0208] The terminal device identification in item A-2 is used to indicate the identification of the target user device. The terminal identification can be identification information of a user device or identification information of a group of user devices.
[0209] Item A-3 User plane collection indication is used to indicate that the first communication device needs to collect event reports or positioning data of the target user equipment through the user plane. That is, when item A-3 is included in the first request, it indicates that the first communication device needs to collect positioning data reported by the target user equipment through the user plane.
[0210] In item A-4, the address of the first communication device is used to indicate the address of the first communication device. In one embodiment, the address of the first communication device is used to indicate the IP address of the first communication device. In order to avoid leakage of the address of the first communication device, the first communication device needs to support distributed denial of service (DDOS). For example, the target user device is required not to send frequently.
[0211] A-5 task ID is used to indicate the collection task associated with the positioning data. That is, the task ID is used by the first communication device to verify and distinguish different collection tasks, and the task ID can be expressed as an analysis ID or a model ID. Specifically, since the first communication device can receive a variety of different positioning data at the same time, after the first communication device receives the positioning data sent by the first communication device, it is necessary to distinguish whether the received positioning data is used for training or reasoning of which analysis function, so a task ID is required to distinguish.
[0212] A-6 Security profile is used to indicate relevant information to ensure the security of interaction, such as security verification algorithms, keys, etc.
[0213] The reporting time in item A-7 is used to indicate the reporting time period of the positioning data. For example, it is used to indicate the time period for current reporting or future reporting. When indicating the time period for future reporting, the reporting time also includes the start time, the end time, the periodic repetition information, the start time of the periodic repetition, and the end time of the periodic repetition. For example, the start time is 10:00, the end time is 20:00, the periodic repetition information is repeated every day, the start time of the periodic repetition is October 1, 2023, and the end time of the periodic repetition is October 6, 2023. Through this time setting, the target user device can be required to report its own positioning data between 10:00-20:00 every day from October 1 to October 6 in the future.
[0214] The reporting method in item A-8 is used to indicate the parameter information of the reporting method of the positioning data. Specifically, the reporting method includes three methods: one-time reporting, periodic reporting, and batch reporting. When the reporting method is periodic reporting, it also carries parameters such as the minimum time interval, the maximum time interval, and the number of reports. In the specific implementation, if it is a periodic report, the time interval between the two reports of the target user equipment through the data plane needs to be greater than the minimum time interval. After the maximum time interval is reached, it is necessary to report the positioning data once through the data plane. If the maximum number of reports is met, there is no need to report again. These parameters are optional. If it is a batch report, for example, the target user equipment reports to the first communication device at one time after accumulating 10 or 20 times. The amount of data is large, and it is more reasonable to report through the data plane.
[0215] Item A-9, data collection time, is used to indicate the collection time period of the positioning data, that is, to indicate the time period of positioning information required. The data collection time includes a start time, an end time, a periodic repetition mode, a periodic repetition start time, and a periodic repetition end time.
[0216] The trigger type of data in item A-10 is used to indicate the triggering method for generating the positioning data. Specifically, the triggering types of data include: passive positioning data, active positioning data, passive positioning data and active positioning data. Among them, passive positioning data means that the positioning data is generated by a positioning process triggered by the network, and active positioning data means that the positioning data is generated by a positioning process triggered by the terminal. The positioning data (deferred 5GC MT-LR) generated by event triggering can be understood as active positioning data. For example, MO-LR is a positioning actively triggered by UE, and MT-LR is a positioning passively triggered by UE.
[0217] In specific implementation, if the first communication device indicates active positioning data in the first request, the positioning data generated under the MO-LR needs to be reported, and then the requirements of the data reporting time and periodic reporting indication information are superimposed to send it to the first communication device. If the first communication device indicates passive positioning data in the first request, the data generated under the MT-LR needs to be reported, and then the requirements of the data reporting time and periodic reporting indication information are superimposed to send it to the first communication device. If the first communication device indicates passive positioning data and active positioning data in the first request, the positioning data generated in both active and passive situations need to be reported. In one embodiment, the positioning request (for example: MT-LR) may not be initiated by the first communication device, but may be any commercial positioning request or delayed commercial positioning request initiated by an LCS client, and the positioning data generated by such a request is also within the reporting range.
[0218] In an embodiment of the present application, the positioning data received by the first communication device includes, in addition to the data corresponding to the data type data type, information such as the sending task identifier task ID and the terminal device identifier in the first request. After the first communication device receives the positioning data, it can determine the analysis function corresponding to the positioning data based on the task identifier task ID and the terminal device identifier carried by the positioning data, and perform data analysis, result prediction, model training and other processing on the positioning data based on the analysis function. Furthermore, the method implemented based on the present application solves the problem of how the network elements of 5GC such as the first communication device (such as NWDAF) can quickly collect the positioning data of the target user device through the user plane by establishing a user plane connection with the assistance of the second communication device (such as LMF), so as to assist the NWDAF or 5GC network elements to achieve functional enhancement, for example, to execute AI positioning functions (such as prediction of positioning accuracy, prediction of positioning methods, etc.).
[0219] In a specific implementation manner, the first communication device sends a first request, including:
[0220] The first communication device queries a second communication device that supports obtaining positioning data through a user plane, and directly sends the first request to the second communication device; or the first communication device sends the first request to a third communication device to trigger the third communication device to determine a second communication device that supports obtaining positioning data through a user plane, and then send the first request to the second communication device.
[0221] In an embodiment of the present application, there are two situations in which the first communication device and the second communication device are directly connected and indirectly connected through a third communication device. When the first communication device is directly connected to the second communication device, that is, the first communication device interacts with the second communication device, the first communication device queries the second communication device that supports obtaining positioning data through the user plane through the Network Repository Function (NRF), and then sends the first request to the second communication device. When the first communication device is indirectly connected to the second communication device through a third communication device, that is, the first communication device interacts with the third communication device, the first communication device sends the first request to the second communication device through the third communication device.
[0222] In one embodiment, when the first communication device interacts with the third communication device, in order to send the first request to the second communication device, the third communication device performs the following steps after receiving the first request:
[0223] The third communication device sends the first request to the fourth communication device to trigger the fourth communication device to determine a second communication device that supports obtaining positioning data through a user plane, and then send the first request to the second communication device. Specifically, the fourth communication device determines the second communication device that supports obtaining positioning data through a user plane according to a user plane collection indication User plane collection indication in the first request.
[0224] In a specific implementation manner, after the first communication device sends the first request, the following steps are further included:
[0225] The first communication device receives a first response, where the first response is used to indicate acceptance or rejection of collecting the positioning data of the target terminal through a user plane.
[0226] In the embodiment of the present application, after the first communication device sends a first request to collect the location data of the target user device through the user plane, in order to ensure the security of the location data collection and the normal reporting of the location data, the second communication device and the third communication device will verify the authority or qualification related to the first request after receiving the first request, and reply a first response to the first communication device to inform the first communication device to accept or refuse to collect the location data of the target terminal through the user plane.
[0227] In a specific implementation, if the first response is generated by the third communication device, the third communication device directly sends the first response to the first communication device so that the first communication device receives the first response. If the first response is generated by the second communication device, the second communication device sends the first response to the first communication device, including: when the second communication device is indirectly connected to the second communication device, the second communication device sends the first response to the first communication device in sequence through the fourth communication device and the third communication device; or when the second communication device is directly connected to the first communication device, the second communication device sends the first response directly to the first communication device.
[0228] In one implementation, after the third communication device receives the first request, the following steps are performed:
[0229] Step B1: the third communication device verifies whether the first communication device is authorized to obtain positioning data through the user plane, and verifies whether the target user equipment is authorized to report positioning data through the user plane;
[0230] Step B2: The third communication device generates a first response based on the verification result and sends it to the first communication device, where the first response is used to indicate acceptance or refusal to collect the positioning data of the target terminal through the user plane.
[0231] Specifically, when the first response is used to indicate a refusal to collect the positioning data of the target terminal through the user plane, the first response carries a first rejection reason, and the first rejection reason is any one of the following:
[0232] Item C-1: The target user equipment is not authorized to report positioning data via the user interface;
[0233] Item C-2: The first communication device is not authorized to obtain positioning data through the user plane;
[0234] Item C-3: The target user equipment is not authorized to report positioning data through the user plane, and the first communication device is not authorized to obtain positioning data through the user plane.
[0235] In the embodiment of the present application, when the first communication device interacts with the third communication device, step B1 is executed after the third communication device receives the first request. Specifically, the third communication device verifies the first communication device and the target user device by searching for the contract data of the first communication device and the target user device through Unified Data Management (UDM). If the corresponding contract data can be found, it means that the device is authorized.
[0236] In a specific implementation, when the third communication device verifies that the target user device is not authorized to report the positioning data through the user plane, the execution step B2 is triggered to generate a first response carrying a rejection indication and a first rejection reason (i.e., item C-1) to indicate that the user plane is rejected to collect the positioning data of the target terminal. When the third communication device verifies that the first communication device is not authorized to obtain the positioning data through the user plane, the execution step B2 is triggered to generate a first response carrying a rejection indication and a first rejection reason (i.e., item C-2) to indicate that the user plane is rejected to collect the positioning data of the target terminal. When the third communication device verifies that the target user device is not authorized to report the positioning data through the user plane, and the first communication device is not authorized to obtain the positioning data through the user plane, the execution step B2 is triggered to generate a first response carrying a rejection indication and a first rejection reason (i.e., item C-3) to indicate that the user plane is rejected to collect the positioning data of the target terminal.
[0237] It should be noted that, when the target user equipment authorizes reporting positioning data through the user plane and the first communication device authorizes obtaining positioning data through the user plane, the third communication device does not perform step B2. At this time, the third communication device sends the received first request to the second communication device through the fourth communication device.
[0238] In one embodiment, when a user plane connection is not established in advance between the second communication device and the target user equipment, after receiving the first request, the second communication device triggers establishment of a user plane connection with the target user equipment through the control plane, so that the target user equipment collects and reports the positioning data requested in the first request to the second communication device through the user plane.
[0239] Specifically, after the second communication device receives the first request, the following steps are performed:
[0240] Step D1: The second communication device determines whether to use the user plane to collect positioning data;
[0241] Step D2: When it is determined that the user plane is used to collect positioning data, the second communication device sends user plane establishment information to the target user equipment;
[0242] Step D3: The second communication device receives the user plane establishment reply information sent by the target user equipment, where the user plane establishment reply information is used to indicate whether the target user equipment accepts reporting of positioning data through the user plane;
[0243] Step D4: The second communication device generates a first response and sends it to the first communication device, where the first response is used to indicate acceptance or rejection of collecting the positioning data of the target terminal through the user plane.
[0244] Specifically, when the first response is used to indicate a refusal to collect the positioning data of the target terminal through the user plane, the first response carries a second rejection reason, and the second rejection reason is any one of the following:
[0245] E-1: No user plane transmission resources are available;
[0246] Item E-2: The load of the second communication device exceeds a preset threshold;
[0247] Item E-3: The target user equipment refuses to report positioning data via the user plane.
[0248] In the embodiment of the present application, after receiving the first request, the second communication device first executes step D1, that is, the second communication device determines whether to use the user plane to collect the positioning data of the target terminal according to the service situation and the load situation. If it is found that there are no available user plane transmission resources or the load of the second communication device exceeds the preset threshold (that is, the load is too large), it is determined not to use the user plane to collect the positioning data, and the execution of step D4 is triggered to generate a first response. The first response generated at this time carries a rejection indication and a second rejection reason (item E-1 or item E-2) to indicate that the positioning data of the target terminal is rejected to be collected through the user plane.
[0249] If the second communication device determines to use the user plane to collect positioning data, the second communication device executes step D2 to send user plane establishment information to the target user equipment. Specifically, the user plane establishment information may include: the address address of the first communication device, the data type data type, the task identifier task ID and the security information Secure profile. In the specific implementation, the second communication device sends the user plane establishment information to the fourth communication device, and then the fourth communication device encapsulates the user plane establishment information in a container in the DL NAS TRANSPORT message and sends it to the target user equipment. Among them, the DL NAS TRANSPORT message may be an existing privacy verification message (for example, LCS-SS message privacynotification, used to notify the target user equipment whether private information can be disclosed to the outside). It should be noted that the security information Secure profile in the user plane establishment information may not be the security information Secureprofile sent in the first request, but the security information Secure profile determined by the second communication device itself.
[0250] After the target user equipment receives the user plane establishment information sent by the second communication device, the target user equipment sends a user plane establishment reply information to the second communication device, triggering the execution of step D3 in which the second communication device receives the user plane establishment reply information sent by the target user equipment. In specific implementation, the user plane establishment reply information sent by the target user equipment can be an IE or a message, and the user plane establishment reply information is encapsulated in a container in a UL NAS transport message and sent to the fourth communication device, and the fourth communication device then forwards the container to the second communication device.
[0251] If the user plane establishes a reply message that the target user device accepts reporting positioning data through the user plane, then the step D4 is triggered to generate a first response carrying an acceptance indication to indicate acceptance of collecting positioning data of the target terminal through the user plane. The acceptance indication can be explicit or implicit (for example, indicated by the message type, if the message is an accept message, it indicates acceptance, and there is no specific bit to clearly indicate). If the user plane establishes a reply message that the target user device does not accept reporting positioning data through the user plane, then the step D4 is triggered to generate a first response carrying a rejection indication and a second rejection reason (i.e., item E-3) to indicate rejection of collecting positioning data of the target terminal through the user plane.
[0252] In summary, the first communication device can receive the first response in the following three situations. (1) When the first communication device interacts with the third communication device, after the third communication device receives the first request, it verifies that the first communication device is not authorized to obtain positioning data through the user plane, or the target user device is not authorized to report positioning data through the user plane, or the target user device is not authorized to report positioning data through the user plane and the first communication device is not authorized to obtain positioning data through the user plane, the third communication device will generate a first response and send it to the first communication device, and the first response carries the first rejection reason (i.e., any one of items C-1 to C-3). (2) After the second communication device receives the first request, if the second communication device determines not to use the user plane to collect positioning data, the second communication device generates a first response and sends it to the first communication device, and the first response carries the second rejection reason (i.e., item E-1 or item E-2). (3) After the second communication device sends user plane establishment information to the target user device, the second communication device generates a first response based on the user plane establishment reply information sent by the target user device and sends it to the first communication device. If the user plane establishment reply information is that the target user device accepts reporting positioning data through the user plane, the generated first response is used to indicate acceptance of collecting positioning data of the target terminal through the user plane; if the user plane establishment reply information is that the target user device refuses to report positioning data through the user plane, the generated first response is used to indicate refusal to collect positioning data of the target terminal through the user plane, and the second rejection reason carried in the first response is the rejection reason of item E-1.
[0253] In a specific implementation manner, in order to obtain the positioning data, after the second communication device receives the first request sent by the first communication device, the second communication device further performs the following steps:
[0254] Step F1: the second communication device generates a second request according to the first request and sends the second request to the target user equipment, where the second request at least includes a data type data type, where the data type is used to indicate a type of positioning data that needs to be reported by the target user equipment;
[0255] Step F2: the second communication device receives the positioning data reported by the target user equipment through the user plane;
[0256] Step F3: The second communication device sends the received positioning data to the first communication device.
[0257] In an embodiment of the present application, positioning data refers to positioning data that satisfies a data type. The second communication device allows the target user device to collect positioning data through a second request that includes at least the data type. After receiving the second request, the target user device collects positioning data that satisfies the data type according to the second request, and reports the positioning data to the second communication device through the user.
[0258] In one implementation, the second request includes the same content as the first request. In one embodiment, the second request includes at least one of the following:
[0259] Item A-1: data type data type, used to indicate the type of positioning data that needs to be reported by the target user equipment;
[0260] Item A-2: terminal device identification, used to indicate the identification of the target user device;
[0261] Item A-3: User plane collection indication, used to indicate that the first communication device needs to collect event reporting or positioning data of the target user equipment through the user plane;
[0262] Item A-4: address of the first communication device, used to indicate the address of the first communication device;
[0263] Item A-5: task ID, used to indicate the collection task associated with the positioning data;
[0264] Item A-6: Security profile, used to indicate relevant information to ensure the security of interaction;
[0265] Item A-7: reporting time, used to indicate the reporting time period of the positioning data;
[0266] Item A-8: reporting mode, parameter information for indicating the reporting mode of the positioning data;
[0267] Item A-9: Data collection time, used to indicate the collection period of the positioning data;
[0268] Item A-10: Data trigger type, used to indicate the trigger method for generating the positioning data.
[0269] Specifically, in addition to the data type data type, the second request may also include: task identifier task ID, data trigger type, reporting time and reporting method and other parameters, so that the target user device can locate the data according to the reporting method and reporting time; and the target user device can report the task identifier and the positioning data together, so that after the first device receives the positioning data, it can distinguish the positioning data according to the task identifier and correspond to the corresponding analysis task or positioning model.
[0270] In one embodiment, the positioning data refers to the positioning data that satisfies the data type, which can be understood as the target user device providing corresponding positioning data according to the data type provided in the second request. It can also be understood as when the second request does not carry the data type, the target user device provides the positioning data according to the local policy, the default policy or the policy negotiated and specified by the user device and the network side device.
[0271] In one implementation, the second communication device sends the second request to the target user equipment, including: the second communication device sends the second request to the target user equipment through the control plane; or the second communication device sends the second request to the target user equipment through the user plane.
[0272] Specifically, the second communication device sending the second request to the target user equipment through the control plane means that: when the second communication device establishes information to the user plane through the control plane, it can also send the second request information to the target user equipment, so that the target terminal reports the positioning data through the user plane. The second communication device sending the second request to the target user equipment through the user plane means that: after the second communication device establishes a user plane connection with the target user equipment, it can send the second information to the target user equipment through the user plane, so that the target terminal reports the positioning data through the user plane.
[0273] In specific implementation, if there is a user plane connection between the second communication device and the target user device, the second communication device and the target user device directly use the user plane to interact. If there is no user plane connection between the second communication device and the target user device, a user plane connection is established. The reporting of positioning data by the target user device through the user plane is based on the PDU session. If the target user device does not establish a PDU session for transmitting positioning data, a PDU establishment process is initiated to establish a PDU session for user plane positioning connection. The target user device can use the DNN+Slice information configured by URSP to create a new one.
[0274] In the embodiment of the present application, after receiving the first request, the second communication device generates a second request and sends it to the target user device, and then the target user device collects positioning data according to the second request and reports the positioning data to the second communication device, and then the second communication device sends the positioning data to the first communication device, so that the first communication device can use the second communication device to quickly obtain the original positioning data. Because the original positioning data is collected through the user plane, and the user plane supports the transmission of high frequency and large data packets, the original positioning data can be quickly obtained.
[0275] In a specific implementation, the first communication device receiving the positioning data sent by the second communication device includes:
[0276] In the case where the first communication device is directly connected to the second communication device, the first communication device receives SBI interface signaling through a control plane, or receives an IP data packet through a user plane;
[0277] In the case where the first communication device is connected to the second communication device through the third communication device, the first communication device receives SBI interface signaling through the control plane, or receives IP data packets through the user plane, or receives positioning data sent by the second communication device through the third communication device;
[0278] The SBI interface signaling or the IP data packet encapsulates the positioning data of the target user equipment that meets the data type.
[0279] In a specific implementation, the positioning data refers to positioning data that satisfies the data type, which can be understood as the target user device providing corresponding positioning data according to the data type provided in the second request, or it can be understood as when the second request does not carry a data type, the target user device provides positioning data according to a local policy, a default policy, or a policy negotiated and specified by the user device and the network side device.
[0280] In an embodiment of the present application, after the second communication device receives the positioning data reported by the target user device through the user plane, the second communication device can transmit the positioning data to the first communication device in a variety of ways. In one embodiment, the second communication device encapsulates the received positioning data into SBI interface signaling or into IP data packets, and then the first communication device receives the encapsulated data (i.e., SBI interface signaling or IP data packets) through the control plane or user plane between the second communication device. In another embodiment, the second communication device directly sends the positioning data to the third communication device, and then the first communication device receives the positioning data through the third communication device.
[0281] In a specific implementation, when the first communication device is directly connected to the second communication device, there is no third communication device at this time, so the positioning data is encapsulated as SBI interface signaling or IP data packets, and then the first communication device receives the SBI interface signaling through the control plane or receives the IP data packets through the user plane. When the first communication device is connected to the second communication device through the third communication device, the first communication device can choose two ways to receive the positioning data, that is, the first communication device can receive the positioning data sent by the second communication device with the help of the third communication device, and can also receive the SBI interface signaling through the control plane or receive the IP data packets through the user plane.
[0282] Accordingly, in order to enable the first communication device to receive the positioning data, the second communication device performs the following steps after receiving the positioning data reported by the target user equipment:
[0283] Step F1: the second communication device encapsulates the received positioning data into SBI interface signaling or into IP data packets;
[0284] Step F2: when the second communication device is connected to the first communication device via the third communication device, the second communication device sends the received positioning data to the first communication device via the third communication device;
[0285] Step F3: When the second communication device is directly connected to the first communication device, the second communication device sends the SBI interface signaling to the first communication device through the control plane, or sends the IP data packet to the first communication device through the user plane.
[0286] In an embodiment of the present application, the second communication device sends the positioning data reported by the target user terminal to the first communication device in a variety of ways, so that the first communication device can use the second communication device to quickly obtain the original positioning data, because the original positioning data is collected through the user plane, and the user plane supports the transmission of high frequency and large data packets, so the original positioning data can be quickly obtained.
[0287] The method for obtaining positioning data proposed in the above embodiment is described through the following embodiment.
[0288] Embodiment 1
[0289] Embodiment 1 describes a process in which the second communication device receives the surface positioning data reported by the target user equipment and then forwards it to the first communication device, taking the first communication device as NWDAF, the second communication device as LMF, the third communication device as GMLC, and the fourth communication device as AMF as an example. Figure 4 As shown, the specific steps are as follows:
[0290] Step 1: NWDAF sends the first request to GMLC.
[0291] Step 2: The NWDAF device verifies whether the NWDAF is authorized to obtain positioning data through the user plane, and verifies whether the UE is authorized to report positioning data through the user plane. If the NWDAF is authorized to obtain positioning data through the user plane, and the UE is authorized to report positioning data through the user plane, execute step 3; otherwise, execute step 11. At this time, the first response generated by executing step 11 carries the first rejection reason. The first rejection reason includes: UE is not authorized to report positioning data through the user plane, NWDAF is not authorized to obtain positioning data through the user plane, UE is not authorized to report positioning data through the user plane, and NWDAF is authorized to obtain positioning data through the user plane.
[0292] Step 3: GMLC sends a request Namf_Location_ProvidePositioningInfo request to AMF (the fourth communication device). The message carries the parameters of the first request in step 1. The message uses an existing lmf interface message or a new message.
[0293] Step 4: The AMF performs LMF selection, that is, determines the second communication device that supports obtaining positioning data through the user plane. Specifically, if the first request includes a user plane collection indication, the second LMF that supports obtaining positioning data through the user plane is determined according to the user plane collection indication, otherwise the selection is performed according to the existing LMF selection logic.
[0294] Step 5: AMF sends a request Nlmf_Location_DetermineLocation to LMF, and the message carries the parameters of the first request.
[0295] Step 6: LMF determines whether to use the user plane to collect positioning data, that is, LMF determines whether to use the user plane to collect positioning data based on information such as business conditions and load conditions. If yes, execute steps 7 and 8; if not, skip steps 7 and 8, and generate a first response, which carries the second rejection reason (for example, there are no available user plane transmission resources and the load of the second communication device exceeds a preset threshold).
[0296] Step 7: LMF sends user plane establishment information to the UE, and the user plane establishment information carries at least one of the following:
[0297] The address of the first communication device;
[0298] Data type data type;
[0299] Task ID:
[0300] Security informationSecure profile.
[0301] Specifically, LMF sends the user plane establishment information to AMF through the AMF interface, and AMF encapsulates the user plane establishment information in a container of the DL NAS TRANSPORT message and sends it to the UE. The DL NAS TRANSPORT message can be an existing privacy verification message (LCS-SS message privacy notification, used to notify the UE whether private information can be disclosed to the outside). It should be noted that the security information Secure profile in the user plane establishment information may not be sent by the first request, but is determined by the LMF itself.
[0302] Step 8: The UE replies to the LMF with an ACK message (i.e., user plane establishment reply information), and the user plane establishment reply information is used to indicate whether the UE accepts reporting positioning data through the user plane. Specifically, the user plane establishment reply information can be an IE or a message. The user plane establishment reply information is encapsulated in a container in the UL NAS transport message and sent to the AMF, and the AMF forwards the container to the LMF. If the UE accepts reporting positioning data through the user plane, the user plane establishment reply information carries an acceptance indication, which can be explicit or implicit (indicated by the message type, for example, if this message is an accept message, it means acceptance, and there is no specific bit to indicate explicitly); if the UE refuses to report positioning data through the user plane, the user plane establishment reply information carries a rejection indication and a second rejection reason (such as the UE refuses to report positioning data through the user plane and refuses to participate in model training).
[0303] Step 9: LMF will send the first response to AMF via Nlmf_Location_DetermineLocation response.
[0304] Step 10: AMF forwards the first response to GMLC via Namf_Location_ProvidePositioningInfo response.
[0305] Step 11: GMLC forwards the first response to NWDAF.
[0306] Step 12: If the UE has not established a PDU session for transmitting positioning data, initiate the PDU establishment process to establish a PDU session for user plane connection. The UE can use the DNN+Slice information configured by URSP to establish a new one. If the UE has already established a PDU session for transmitting positioning data, this step is ignored.
[0307] It should be noted that Figure 4 The UE to UPF in the text refers to a tunnel from the UE to the UPF, not the UE sending control plane signaling to the UPF. In fact, a new PDU session is the UE sending control plane signaling to the SMF. Figure 4 The illustration is a guide for easy understanding.
[0308] Step 13: UE and LMF establish a user plane connection.
[0309] Step 14: The UE sends a message to the LMF via TCP / UDP or Ethernet encapsulation (possibly encapsulated in a non-LPP, non-LCS message). The message sent by the UE carries the positioning information corresponding to the data type data type required in the first request, and also includes the task ID task ID.
[0310] Step 15: After receiving the positioning data reported by the UE, the LMF sends the positioning data to the NWDAF. Specifically, the LMF can send the positioning data to the NWDAF in the following two ways: 1) The LMF directly encapsulates the positioning data into SBI interface signaling or IP data packets, and sends the SBI interface signaling to the NWDAF through the control plane, or sends the IP data packet to the NWDAF through the user plane; 2) The LMF sends the positioning data to the NWDAF through the GMLC.
[0311] Step 16: After receiving the positioning data, NWDAF sends a reply message to GMLC or LMF.
[0312] Step 17: LMF replies or LMF sends information carrying data type data type to UE.
[0313] It should be noted that the data type information can be sent to the UE through step 17, and the NWDAF sends the request information to the LMF, and the LMF can provide the information in the user plane interaction message with the UE. Specifically: LMF initiates a request (second request), and the request carries the required data type, NWDAF task ID and other information. After receiving the request, the UE replies with a response, and carries the data information indicated by the data type in the response, or replies in the response whether to accept the request and provide the data information when reporting subsequent events. Therefore, step 17 in embodiment 1 can occur before step 14.
[0314] Embodiment 2
[0315] Embodiment 2 describes a process in which the second communication device receives the surface positioning data reported by the target user device and then forwards it to the first communication device, taking the first communication device as NWDAF, the second communication device as LMF, and the fourth communication device as AMF as an example, when the first communication device interacts with the second communication device. Figure 5 As shown, the specific steps are as follows:
[0316] Step 1: NWDAF queries LMF that supports obtaining positioning data through the user plane, and directly sends the first request to LM.
[0317] Step 2: LMF determines whether to use the user plane to collect positioning data, that is, LMF determines whether to use the user plane to collect positioning data based on business conditions, load conditions and other information. If yes, execute steps 3 and 4; if not, skip steps 3 and 4, and generate a first response, which carries the second rejection reason (for example, there are no available user plane transmission resources and the load of the second communication device exceeds a preset threshold).
[0318] Step 3: LMF sends user plane establishment information to the UE, and the user plane establishment information carries at least one of the following:
[0319] The address of the first communication device;
[0320] Data type data type;
[0321] Task ID:
[0322] Security informationSecure profile.
[0323] Specifically, LMF sends the user plane establishment information to AMF through the AMF interface, and AMF encapsulates the user plane establishment information in a container of the DL NAS TRANSPORT message and sends it to the UE. The DL NAS TRANSPORT message can be an existing privacy verification message (LCS-SS message privacy notification, used to notify the UE whether private information can be disclosed to the outside). It should be noted that the security information Secure profile in the user plane establishment information may not be sent by the first request, but is determined by the LMF itself.
[0324] Step 4: The UE replies to the LMF with an ACK message (i.e., user plane establishment reply information), which is used to indicate whether the UE accepts reporting positioning data through the user plane. Specifically, the user plane establishment reply information can be an IE or a message. The user plane establishment reply information is encapsulated in a container in the UL NAS transport message and sent to the AMF, and the AMF forwards the container to the LMF. If the UE accepts reporting positioning data through the user plane, the user plane establishment reply information carries an acceptance indication, which can be explicit or implicit (indicated by the message type, for example, if this message is an accept message, it means acceptance, and there is no specific bit to indicate explicitly); if the UE refuses to report positioning data through the user plane, the user plane establishment reply information carries a rejection indication and a second rejection reason (such as the UE refuses to report positioning data through the user plane and refuses to participate in model training).
[0325] Step 5: LMF sends a first response directly to NWDAF. Specifically, the first response is sent via an IP data packet or an SBI interface.
[0326] Step 6: If the UE has not established a PDU session for transmitting positioning data, initiate the PDU establishment process to establish a PDU session for user plane connection. The UE can use the DNN+Slice information configured by URSP to create a new one. If the UE has already established a PDU session for transmitting positioning data, this step is ignored.
[0327] It should be noted that Figure 5 The UE to UPF in the text refers to a tunnel from the UE to the UPF, not the UE sending control plane signaling to the UPF. In fact, a new PDU session is the UE sending control plane signaling to the SMF. Figure 5 The illustration is a guide for easy understanding.
[0328] Step 7: UE and LMF establish a user plane connection.
[0329] Step 8: The UE sends a message to the LMF via TCP / UDP or Ethernet encapsulation (possibly encapsulated in a non-LPP, non-LCS message). The message sent by the UE carries the positioning information corresponding to the data type data type required in the first request, and also includes the task ID task ID.
[0330] Step 9: After receiving the positioning data reported by the UE, the LMF directly encapsulates the positioning data into SBI interface signaling or IP data packets, and sends the SBI interface signaling to the NWDAF through the control plane, or sends the IP data packet to the NWDAF through the user plane.
[0331] Step 10: NWDAF sends an ACK message to LMF.
[0332] Step 11: LMF replies ACK or LMF sends information carrying data type data type to UE.
[0333] It should be noted that the data type information can be sent to the UE through step 11. After the NWDAF sends the request information to the LMF in step 1, the LMF can provide the information in the user plane interaction message with the UE. Specifically: LMF initiates a request (second request), and the request carries the required data type, NWDAF task ID and other information. After receiving the request, the UE replies with a response, and carries the data information indicated by the data type in the response, or replies in the response whether to accept the request and provide the data information when reporting subsequent events. Therefore, step 11 in embodiment 2 can occur before step 8.
[0334] In a second aspect, a method for obtaining positioning data is provided, the method being applied to a second communication device, see Figure 6 FIG. 1 is a flowchart of a method for obtaining positioning data provided by an embodiment of the present application, and the method includes at least the following steps:
[0335] Step S610: The second communication device receives a first request, where the first request is used to request to collect positioning data of a target user equipment through a user plane;
[0336] Step S620: the second communication device generates a second request according to the first request and sends the second request to the target user equipment, where the second request at least includes a data type data type, where the data type is used to indicate a type of positioning data that needs to be reported by the target user equipment;
[0337] Step S630: The second communication device receives the positioning data reported by the target user equipment through the user plane;
[0338] Step S640: the second communication device sends the received positioning data to the first communication device;
[0339] The first request includes at least one of the following:
[0340] Data type data type, used to indicate the type of positioning data that needs to be reported by the target user equipment;
[0341] Terminal device identification, used to indicate the identification of the target user device;
[0342] A user plane collection indication, used to indicate that the first communication device needs to collect event reporting or positioning data of the target user equipment through the user plane;
[0343] The address of the first communication device is used to indicate the address of the first communication device;
[0344] A task ID is used to indicate the collection task associated with the positioning data;
[0345] Security profile, which is used to indicate relevant information to ensure the security of interaction;
[0346] The trigger type of the data is used to indicate the trigger mode of generating the positioning data;
[0347] Reporting time, used to indicate the reporting time period of the positioning data;
[0348] Reporting mode, used to indicate parameter information of the reporting mode of the positioning data;
[0349] The data collection time is used to indicate the collection time period of the positioning data.
[0350] It can be seen from the above steps that in an embodiment of the present application, the first communication device (such as NWDAF) sends a first request, and the first request is used to request the second communication device (such as LMF) to collect the positioning data of the target user device through the user plane, and then the first communication device receives the positioning data sent by the second communication device, and the positioning data is the collected positioning data reported by the target user device to the second communication device through the user plane. In this way, the first communication device uses the second communication device to quickly obtain the positioning data, that is, the first communication device sends a first request to request the second communication device to collect the original positioning data of the target user device through the user plane, and then receives the original positioning data sent by the second communication device. Because the original positioning data is collected through the user plane, and the user plane supports the transmission of high frequency and large data packets, the original positioning data can be quickly obtained.
[0351] In one implementation, the second request may be the same as the first request, and the second request includes at least one of the following:
[0352] Data type data type, used to indicate the type of positioning data that needs to be reported by the target user equipment;
[0353] Terminal device identification, used to indicate the identification of the target user device;
[0354] A user plane collection indication, used to indicate that the first communication device needs to collect event reporting or positioning data of the target user equipment through the user plane;
[0355] The address of the first communication device is used to indicate the address of the first communication device;
[0356] A task ID is used to indicate the collection task associated with the positioning data;
[0357] Security profile, which is used to indicate relevant information to ensure the security of interaction;
[0358] The trigger type of the data is used to indicate the trigger mode of generating the positioning data;
[0359] Reporting time, used to indicate the reporting time period of the positioning data;
[0360] Reporting mode, used to indicate parameter information of the reporting mode of the positioning data;
[0361] The data collection time is used to indicate the collection time period of the positioning data.
[0362] In a specific implementation manner, the second communication device receives the first request, including:
[0363] In a case where the second communication device is a communication device that supports obtaining positioning data through a user plane determined by the first communication device, the second communication device directly receives the first request sent by the first communication device;
[0364] In a case where the second communication device is a communication device determined by the third communication device to support acquisition of positioning data through a user plane, the second communication device receives the first request sent by the first communication device through the third communication device.
[0365] In a specific implementation manner, after the second communication device receives the first request, the method further includes:
[0366] The second communication device determines whether to use the user plane to collect positioning data;
[0367] In the case of determining to use the user plane to collect the positioning data, the second communication device sends user plane establishment information to the target user equipment;
[0368] The second communication device receives user plane establishment reply information sent by the target user equipment, where the user plane establishment reply information is used to indicate whether the target user equipment accepts reporting of positioning data through the user plane;
[0369] The second communication device generates a first response and sends it to the first communication device, where the first response is used to indicate acceptance or rejection of collecting the positioning data of the target terminal through the user plane.
[0370] In a specific implementation, when the first response is used to indicate a refusal to collect the positioning data of the target terminal through the user plane, the first response carries a second rejection reason, and the second rejection reason is any one of the following:
[0371] No user plane transmission resources are available;
[0372] The load of the second communication device exceeds a preset threshold;
[0373] The target user equipment refuses to report the positioning data through the user plane.
[0374] In a specific implementation manner, the second communication device sending a first response to the first communication device includes:
[0375] In the case where the second communication device is indirectly connected to the second communication device, the second communication device sends the first response to the first communication device via a fourth communication device and a third communication device in sequence; or
[0376] In the case where the second communication device is directly connected to the first communication device, the second communication device directly sends the first response to the first communication device.
[0377] In a specific embodiment, the method further comprises:
[0378] The second communication device encapsulates the received positioning data into SBI interface signaling or into IP data packets;
[0379] The second communication device sends the received positioning data to the first communication device, including:
[0380] In a case where the second communication device is connected to the first communication device via a third communication device, the second communication device sends the received positioning data to the first communication device via the third communication device;
[0381] In the case where the second communication device is directly connected to the first communication device, the second communication device sends the SBI interface signaling to the first communication device through a control plane, or sends the IP data packet to the first communication device through a user plane.
[0382] In a specific implementation manner, the second communication device sending the second request to the target user equipment includes:
[0383] The second communication device sends the second request to the target user equipment through a control plane; or
[0384] The second communication device sends the second request to the target user equipment through the user plane
[0385] The method for obtaining positioning data provided in the embodiment of the present application can implement the various processes implemented in the embodiment of the first aspect and achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0386] In a third aspect, a method for obtaining positioning data is provided, the method being applied to a third communication device, see Figure 7 FIG. 1 is a flowchart of a method for obtaining positioning data provided by an embodiment of the present application, and the method includes at least the following steps:
[0387] Step S710: The third communication device receives a first request sent by the first communication device, where the first request is used to request to collect positioning data of a target user equipment through a user plane;
[0388] Step S720: the third communication device sends the first request to the second communication device through the fourth communication device;
[0389] Step S730: the third communication device receives the positioning data sent by the second communication device, and sends the received positioning data to the first communication device;
[0390] The first request includes at least one of the following:
[0391] Data type data type, used to indicate the type of positioning data that needs to be reported by the target user equipment;
[0392] Terminal device identification, used to indicate the identification of the target user device;
[0393] A user plane collection indication, used to indicate that the first communication device needs to collect event reporting or positioning data of the target user equipment through the user plane;
[0394] The address of the first communication device is used to indicate the address of the first communication device;
[0395] A task ID is used to indicate the collection task associated with the positioning data;
[0396] Security profile, which is used to indicate relevant information to ensure the security of interaction;
[0397] The trigger type of the data is used to indicate the trigger mode of generating the positioning data;
[0398] Reporting time, used to indicate the reporting time period of the positioning data;
[0399] Reporting mode, used to indicate parameter information of the reporting mode of the positioning data;
[0400] The data collection time is used to indicate the collection time period of the positioning data.
[0401] It can be seen from the above steps that in an embodiment of the present application, the first communication device (such as NWDAF) sends a first request, and the first request is used to request to collect the positioning data of the target user device through the user plane, and then the first communication device receives the positioning data sent by the second communication device, and the positioning data is the collected positioning data reported by the target user device to the second communication device through the user plane. In this way, the first communication device uses the second communication device to quickly obtain the positioning data, that is, the first communication device sends a first request to request the second communication device to collect the original positioning data of the target user device through the user plane, and then receives the original positioning data sent by the second communication device. Because the original positioning data is collected through the user plane, and the user plane supports the transmission of high frequency and large data packets, the original positioning data can be quickly obtained.
[0402] In a specific implementation manner, the third communication device sends the first request to the second communication device through the fourth communication device, including:
[0403] The third communication device sends the first request to the fourth communication device to trigger the fourth communication device to determine a second communication device that supports obtaining positioning data through a user plane, and then send the first request to the second communication device.
[0404] In a specific implementation manner, after the third communication device receives the first request, the method further includes:
[0405] The third communication device verifies whether the first communication device is authorized to obtain the positioning data through the user plane, and verifies whether the target user equipment is authorized to report the positioning data through the user plane;
[0406] The third communication device generates a first response according to the verification result and sends it to the first communication device, where the first response is used to indicate acceptance or refusal to collect the positioning data of the target terminal through the user plane.
[0407] In a specific implementation, when the first response is used to indicate a refusal to collect the positioning data of the target terminal through the user plane, the first response carries a first rejection reason, and the first rejection reason is any one of the following:
[0408] The target user equipment is not authorized to report positioning data via the user plane;
[0409] The first communication device is not authorized to obtain positioning data through the user plane;
[0410] The target user equipment is not authorized to report positioning data through the user plane, and the first communication device is not authorized to obtain positioning data through the user plane.
[0411] In a specific embodiment, it also includes:
[0412] The third communication device receives a first response sent by the second communication device through the fourth communication device, and forwards the first response to the first communication device, where the first response is used to indicate acceptance or rejection of collecting the positioning data of the target terminal through the user plane.
[0413] In a specific implementation, when the first response is used to indicate a refusal to collect the positioning data of the target terminal through the user plane, the first response carries a second rejection reason, and the second rejection reason is any one of the following:
[0414] No user plane transmission resources are available;
[0415] The load of the second communication device exceeds a preset threshold;
[0416] The target user equipment refuses to report the positioning data through the user plane.
[0417] The method for obtaining positioning data provided in the embodiment of the present application can implement the various processes implemented in the embodiment of the first aspect and achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0418] In a fourth aspect, a method for obtaining positioning data is provided, the method being applied to a fourth communication device, see Figure 8 FIG. 1 is a flowchart of a method for obtaining positioning data provided by an embodiment of the present application, and the method includes at least the following steps:
[0419] Step S810: The fourth communication device receives a first request, where the first request is used to request to collect positioning data of a target user equipment through a user plane;
[0420] Step S820: the fourth communication device determines, according to the first request, a second communication device that supports obtaining positioning data through a user plane, and then sends the first request to the second communication device;
[0421] The first request includes at least one of the following:
[0422] Data type data type, used to indicate the type of positioning data that needs to be reported by the target user equipment;
[0423] Terminal device identification, used to indicate the identification of the target user device;
[0424] A user plane collection indication, used to indicate that the first communication device needs to collect event reporting or positioning data of the target user equipment through the user plane;
[0425] The address of the first communication device is used to indicate the address of the first communication device;
[0426] A task ID is used to indicate the collection task associated with the positioning data;
[0427] Security profile, which is used to indicate relevant information to ensure the security of interaction;
[0428] The trigger type of the data is used to indicate the trigger mode of generating the positioning data;
[0429] Reporting time, used to indicate the reporting time period of the positioning data;
[0430] Reporting mode, used to indicate parameter information of the reporting mode of the positioning data;
[0431] The data collection time is used to indicate the collection time period of the positioning data.
[0432] It can be seen from the above steps that in an embodiment of the present application, the first communication device (such as NWDAF) sends a first request, and the first request is used to request to collect the positioning data of the target user device through the user plane, and then the first communication device receives the positioning data sent by the second communication device, and the positioning data is the collected positioning data reported by the target user device to the second communication device through the user plane. In this way, the first communication device uses the second communication device to quickly obtain the positioning data, that is, the first communication device sends a first request to request the second communication device to collect the original positioning data of the target user device through the user plane, and then receives the original positioning data sent by the second communication device. Because the original positioning data is collected through the user plane, and the user plane supports the transmission of high frequency and large data packets, the original positioning data can be quickly obtained.
[0433] In a specific implementation manner, the fourth communication device determines, according to the first request, a second communication device that supports obtaining positioning data through a user plane, including:
[0434] The fourth communication device determines, according to the user plane collection indication User plane collection indication in the first request, a second communication device that supports obtaining positioning data through the user plane.
[0435] In a specific embodiment, the method further comprises:
[0436] The fourth communication device receives the first response sent by the second communication device, and forwards the first response to the third communication device, wherein the first response is used to indicate acceptance or rejection of collecting the positioning data of the target terminal through the user plane;
[0437] In a specific implementation, when the first response is used to indicate a refusal to collect the positioning data of the target terminal through the user plane, the first response carries a second rejection reason, and the second rejection reason is any one of the following:
[0438] No user plane transmission resources are available;
[0439] The load of the second communication device exceeds a preset threshold;
[0440] The target user equipment refuses to report the positioning data through the user plane.
[0441] The method for obtaining positioning data provided in the embodiment of the present application can implement the various processes implemented in the embodiment of the first aspect and achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0442] In a fifth aspect, a method for obtaining positioning data is provided, the method being applied to a target user equipment, see Fig. 9 FIG. 1 is a flowchart of a method for obtaining positioning data provided by an embodiment of the present application, and the method includes at least the following steps:
[0443] Step S910: The target user equipment receives a second request sent by a second communication device, where the second request includes at least a data type data type, where the data type is used to indicate a type of positioning data that needs to be reported by the target user equipment;
[0444] Step S920: the target user equipment collects positioning data that meets the data type according to the second request, and reports the positioning data to the second communication device through the user.
[0445] In a specific implementation, the positioning data refers to positioning data that satisfies the data type, which can be understood as the target user device providing corresponding positioning data according to the data type provided in the second request, or it can be understood as when the second request does not carry a data type, the target user device provides positioning data according to a local policy, a default policy, or a policy negotiated and specified by the user device and the network side device.
[0446] It can be seen from the above steps that in an embodiment of the present application, the first communication device (such as NWDAF) sends a first request, and the first request is used to request to collect the positioning data of the target user device through the user plane, and then the first communication device receives the positioning data sent by the second communication device, and the positioning data is the collected positioning data reported by the target user device to the second communication device through the user plane. In this way, the first communication device uses the second communication device to quickly obtain the positioning data, that is, the first communication device sends a first request to request the second communication device to collect the original positioning data of the target user device through the user plane, and then receives the original positioning data sent by the second communication device. Because the original positioning data is collected through the user plane, and the user plane supports the transmission of high frequency and large data packets, the original positioning data can be quickly obtained.
[0447] In a specific implementation manner, the target user equipment receives the second request sent by the second communication device, including:
[0448] The target user equipment receives, through a control plane, a second request sent by the second communication device; or
[0449] The target user equipment receives, through a user plane, a second request sent by the second communication device.
[0450] In a specific embodiment, the method further comprises:
[0451] The target user equipment receives the user plane establishment information sent by the second communication equipment;
[0452] The target user equipment sends user plane establishment reply information to the second communication equipment, where the user plane establishment reply information is used to indicate whether the target user equipment accepts reporting of positioning data through the user plane.
[0453] The method for obtaining positioning data provided in the embodiment of the present application can implement the various processes implemented in the embodiment of the first aspect and achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0454] In a sixth aspect, a device for acquiring positioning data is provided, the device being applied to a first communication device, such as Fig.10 As shown, the device 1000 for acquiring positioning data includes:
[0455] A first sending module 1010 is used to send a first request, where the first request is used to request to collect positioning data of a target user equipment through a user plane;
[0456] The first receiving module 1020 is used to receive positioning data sent by the second communication device, where the positioning data is the positioning data collected by the target user equipment and reported to the second communication device through the user plane;
[0457] The first request includes at least one of the following:
[0458] Data type data type, used to indicate the type of positioning data that needs to be reported by the target user equipment;
[0459] Terminal device identification, used to indicate the identification of the target user device;
[0460] A user plane collection indication, used to indicate that the first communication device needs to collect event reporting or positioning data of the target user equipment through the user plane;
[0461] The address of the first communication device is used to indicate the address of the first communication device;
[0462] A task ID is used to indicate the collection task associated with the positioning data;
[0463] Security profile, which is used to indicate relevant information to ensure the security of interaction;
[0464] The trigger type of the data is used to indicate the trigger mode of generating the positioning data;
[0465] Reporting time, used to indicate the reporting time period of the positioning data;
[0466] Reporting mode, used to indicate parameter information of the reporting mode of the positioning data;
[0467] The data collection time is used to indicate the collection time period of the positioning data.
[0468] In a specific embodiment, the device further comprises:
[0469] An eighth receiving module is used to receive a first response, where the first response is used to indicate acceptance or rejection of collecting the positioning data of the target terminal through the user plane.
[0470] In a specific implementation, when the first response is used to indicate a refusal to collect the positioning data of the target terminal through the user plane, the first response carries a first rejection reason, and the first rejection reason is any one of the following:
[0471] The target user equipment is not authorized to report positioning data via the user plane;
[0472] The first communication device is not authorized to obtain positioning data through the user plane;
[0473] The target user equipment is not authorized to report positioning data through the user plane, and the first communication device is not authorized to obtain positioning data through the user plane.
[0474] In a specific implementation, when the first response is used to indicate a refusal to collect the positioning data of the target terminal through the user plane, the first response carries a second rejection reason, and the second rejection reason is any one of the following:
[0475] No user plane transmission resources are available;
[0476] The load of the second communication device exceeds a preset threshold;
[0477] The target user equipment refuses to report the positioning data through the user plane.
[0478] In a specific implementation, the first sending module includes:
[0479] A first sending submodule, used for querying a second communication device that supports obtaining positioning data through a user plane, and directly sending the first request to the second communication device;
[0480] The second sending submodule is used to send the first request to the third communication device to trigger the third communication device to determine the second communication device that supports obtaining positioning data through the user plane, and then send the first request to the second communication device.
[0481] In a specific implementation, the first receiving module includes:
[0482] A first receiving submodule, configured to, when the first communication device is directly connected to the second communication device, cause the first communication device to receive SBI interface signaling through a control plane, or to receive an IP data packet through a user plane;
[0483] A second receiving submodule is used for receiving SBI interface signaling through a control plane, or receiving IP data packets through a user plane, or receiving positioning data sent by the second communication device through the third communication device when the first communication device is connected to the second communication device through a third communication device; the SBI interface signaling or the IP data packet encapsulates the positioning data of the target user device that meets the data type.
[0484] The device for obtaining positioning data provided in the embodiment of the present application can implement each process implemented by the corresponding method embodiment for obtaining positioning data and achieve the same technical effect. To avoid repetition, it will not be described here.
[0485] In a seventh aspect, a device for acquiring positioning data is provided, the device being applied to a second communication device, such as Fig.11 As shown, the device 1100 for acquiring positioning data includes:
[0486] The second receiving module 1110 is used to receive a first request, where the first request is used to request to collect positioning data of a target user equipment through a user plane;
[0487] A second sending module 1120, configured to generate a second request according to the first request and send the second request to the target user equipment, wherein the second request includes at least a data type data type, where the data type is used to indicate a type of positioning data that needs to be reported by the target user equipment;
[0488] The third receiving module 1130 is used to receive the positioning data reported by the target user equipment through the user plane;
[0489] A third sending module 1140, configured to send the received positioning data to the first communication device;
[0490] The first request includes at least one of the following:
[0491] Data type data type, used to indicate the type of positioning data that needs to be reported by the target user equipment;
[0492] Terminal device identification, used to indicate the identification of the target user device;
[0493] A user plane collection indication, used to indicate that the first communication device needs to collect event reporting or positioning data of the target user equipment through the user plane;
[0494] The address of the first communication device is used to indicate the address of the first communication device;
[0495] A task ID is used to indicate the collection task associated with the positioning data;
[0496] Security profile, which is used to indicate relevant information to ensure the security of interaction;
[0497] The trigger type of the data is used to indicate the trigger mode of generating the positioning data;
[0498] Reporting time, used to indicate the reporting time period of the positioning data;
[0499] Reporting mode, used to indicate parameter information of the reporting mode of the positioning data;
[0500] The data collection time is used to indicate the collection time period of the positioning data.
[0501] In a specific implementation, the second receiving module includes:
[0502] a third receiving submodule, configured to, when the second communication device is a communication device that supports obtaining positioning data through a user plane determined by the first communication device, directly receive, by the second communication device, the first request sent by the first communication device;
[0503] The fourth receiving submodule is used to, when the second communication device is a communication device determined by the third communication device to support obtaining positioning data through the user plane, receive by the second communication device the first request sent by the first communication device through the third communication device.
[0504] In a specific embodiment, the device further comprises:
[0505] A first determination module, configured for the second communication device to determine whether to use a user plane to collect positioning data;
[0506] A sixth sending module, configured to send user plane establishment information to the target user equipment when it is determined that the user plane is used to collect positioning data;
[0507] A ninth receiving module, configured for the second communication device to receive user plane establishment reply information sent by the target user equipment, wherein the user plane establishment reply information is used to indicate whether the target user equipment accepts reporting of positioning data through the user plane;
[0508] The seventh sending module is used for the second communication device to generate a first response and send it to the first communication device, where the first response is used to indicate acceptance or rejection of collecting the positioning data of the target terminal through the user plane.
[0509] In a specific implementation, when the first response is used to indicate a refusal to collect the positioning data of the target terminal through the user plane, the first response carries a second rejection reason, and the second rejection reason is any one of the following:
[0510] No user plane transmission resources are available;
[0511] The load of the second communication device exceeds a preset threshold;
[0512] The target user equipment refuses to report the positioning data through the user plane.
[0513] In a specific implementation, the seventh sending module includes:
[0514] a third sending submodule, configured to, when the second communication device is indirectly connected to the second communication device, cause the second communication device to send the first response to the first communication device via a fourth communication device and a third communication device in sequence;
[0515] The fourth sending submodule is configured to cause the second communication device to directly send the first response to the first communication device when the second communication device is directly connected to the first communication device.
[0516] In a specific embodiment, the device further comprises:
[0517] A tenth receiving module, configured for the second communication device to encapsulate the received positioning data into SBI interface signaling or into an IP data packet;
[0518] The third sending module includes:
[0519] a fifth sending submodule, configured to, when the second communication device is connected to the first communication device via a third communication device, cause the second communication device to send the received positioning data to the first communication device via the third communication device;
[0520] The sixth sending submodule is used for, when the second communication device is directly connected to the first communication device, the second communication device sending the SBI interface signaling to the first communication device through the control plane, or sending the IP data packet to the first communication device through the user plane.
[0521] In a specific implementation, the second sending module includes:
[0522] a seventh sending submodule, configured to send the second request to the target user equipment through a control plane;
[0523] An eighth sending submodule is configured to send the second request to the target user equipment through a user plane.
[0524] The device for obtaining positioning data provided in the embodiment of the present application can implement each process implemented by the corresponding method embodiment for obtaining positioning data and achieve the same technical effect. To avoid repetition, it will not be described here.
[0525] In an eighth aspect, a device for acquiring positioning data is provided, the device being applied to a third communication device, such as Fig.12 As shown, the device 1200 for acquiring positioning data includes:
[0526] A fourth receiving module 1210 is configured to receive a first request sent by a first communication device, where the first request is used to request to collect positioning data of a target user equipment through a user plane;
[0527] A fourth sending module 1220, configured to send the first request to the second communication device through a fourth communication device;
[0528] A fifth receiving module 1230, configured to receive the positioning data sent by the second communication device, and send the received positioning data to the first communication device;
[0529] The first request includes at least one of the following:
[0530] Data type data type, used to indicate the type of positioning data that needs to be reported by the target user equipment;
[0531] Terminal device identification, used to indicate the identification of the target user device;
[0532] A user plane collection indication, used to indicate that the first communication device needs to collect event reporting or positioning data of the target user equipment through the user plane;
[0533] The address of the first communication device is used to indicate the address of the first communication device;
[0534] A task ID is used to indicate the collection task associated with the positioning data;
[0535] Security profile, which is used to indicate relevant information to ensure the security of interaction;
[0536] The trigger type of the data is used to indicate the trigger mode of generating the positioning data;
[0537] Reporting time, used to indicate the reporting time period of the positioning data;
[0538] Reporting mode, used to indicate parameter information of the reporting mode of the positioning data;
[0539] The data collection time is used to indicate the collection time period of the positioning data.
[0540] In a specific implementation manner, the third communication device sends the first request to the second communication device through the fourth communication device, including:
[0541] The third communication device sends the first request to the fourth communication device to trigger the fourth communication device to determine a second communication device that supports obtaining positioning data through a user plane, and then send the first request to the second communication device.
[0542] In a specific embodiment, the device further comprises:
[0543] A verification module, used to verify whether the first communication device is authorized to obtain positioning data through the user plane, and to verify whether the target user equipment is authorized to report positioning data through the user plane;
[0544] A generating module is used for the third communication device to generate a first response according to the verification result and send it to the first communication device, wherein the first response is used to indicate acceptance or refusal to collect the positioning data of the target terminal through the user plane.
[0545] In a specific implementation, when the first response is used to indicate a refusal to collect the positioning data of the target terminal through the user plane, the first response carries a first rejection reason, and the first rejection reason is any one of the following:
[0546] The target user equipment is not authorized to report positioning data via the user plane;
[0547] The first communication device is not authorized to obtain positioning data through the user plane;
[0548] The target user equipment is not authorized to report positioning data through the user plane, and the first communication device is not authorized to obtain positioning data through the user plane.
[0549] In a specific embodiment, the device further comprises:
[0550] The first forwarding module is used for the third communication device to receive the first response sent by the second communication device through the fourth communication device, and forward the first response to the first communication device, where the first response is used to indicate acceptance or rejection of collecting the positioning data of the target terminal through the user plane.
[0551] In a specific implementation, when the first response is used to indicate a refusal to collect the positioning data of the target terminal through the user plane, the first response carries a second rejection reason, and the second rejection reason is any one of the following:
[0552] No user plane transmission resources are available;
[0553] The load of the second communication device exceeds a preset threshold;
[0554] The target user equipment refuses to report the positioning data through the user plane.
[0555] The device for obtaining positioning data provided in the embodiment of the present application can implement each process implemented by the corresponding method embodiment for obtaining positioning data and achieve the same technical effect. To avoid repetition, it will not be described here.
[0556] In a ninth aspect, a device for acquiring positioning data is provided, the device being applied to a fourth communication device, such as Fig.13 As shown, the device 1300 for acquiring positioning data includes:
[0557] A sixth receiving module 1310 is configured to receive a first request, where the first request is used to request to collect positioning data of a target user equipment through a user plane;
[0558] A fifth sending module 1320, configured to determine, according to the first request, a second communication device that supports obtaining positioning data through a user plane, and then send the first request to the second communication device;
[0559] The first request includes at least one of the following:
[0560] Data type data type, used to indicate the type of positioning data that needs to be reported by the target user equipment;
[0561] Terminal device identification, used to indicate the identification of the target user device;
[0562] A user plane collection indication, used to indicate that the first communication device needs to collect event reporting or positioning data of the target user equipment through the user plane;
[0563] The address of the first communication device is used to indicate the address of the first communication device;
[0564] A task ID is used to indicate the collection task associated with the positioning data;
[0565] Security profile, which is used to indicate relevant information to ensure the security of interaction;
[0566] The trigger type of the data is used to indicate the trigger mode of generating the positioning data;
[0567] Reporting time, used to indicate the reporting time period of the positioning data;
[0568] Reporting mode, used to indicate parameter information of the reporting mode of the positioning data;
[0569] The data collection time is used to indicate the collection time period of the positioning data.
[0570] In a specific implementation manner, the fourth communication device determines, according to the first request, a second communication device that supports obtaining positioning data through a user plane, including:
[0571] The fourth communication device determines, according to the user plane collection indication User plane collection indication in the first request, a second communication device that supports obtaining positioning data through the user plane.
[0572] In a specific embodiment, the device further comprises:
[0573] A second forwarding module, configured for the fourth communication device to receive a first response sent by the second communication device, and forward the first response to the third communication device, wherein the first response is used to indicate acceptance or rejection of collecting the positioning data of the target terminal through the user plane;
[0574] In a specific implementation, when the first response is used to indicate a refusal to collect the positioning data of the target terminal through the user plane, the first response carries a second rejection reason, and the second rejection reason is any one of the following:
[0575] No user plane transmission resources are available;
[0576] The load of the second communication device exceeds a preset threshold;
[0577] The target user equipment refuses to report the positioning data through the user plane.
[0578] The device for obtaining positioning data provided in the embodiment of the present application can implement each process implemented by the corresponding method embodiment for obtaining positioning data and achieve the same technical effect. To avoid repetition, it will not be described here.
[0579] In a tenth aspect, a device for acquiring positioning data is provided, the device being applied to a target user equipment, such as Fig.14 As shown, the device 1400 for acquiring positioning data includes:
[0580] A seventh receiving module 1410 is configured to receive a second request sent by a second communication device, where the second request includes at least a data type, where the data type is used to indicate a type of positioning data that needs to be reported by the apparatus;
[0581] The first reporting module 1420 is configured to collect positioning data according to the second request, and report the positioning data to the second communication device through a user.
[0582] In a specific implementation, the seventh receiving module includes:
[0583] a fifth receiving submodule, configured to receive, through the control plane, a second request sent by the second communication device;
[0584] A sixth receiving submodule is configured to receive, through a user plane, a second request sent by the second communication device.
[0585] In a specific embodiment, the device further comprises:
[0586] an eleventh receiving module, used for receiving user plane establishment information sent by the second communication device;
[0587] An eighth sending module is used to send user plane establishment reply information to the second communication device, where the user plane establishment reply information is used to indicate whether the target user equipment accepts reporting of positioning data through the user plane.
[0588] The device for obtaining positioning data provided in the embodiment of the present application can implement each process implemented by the corresponding method embodiment for obtaining positioning data and achieve the same technical effect. To avoid repetition, it will not be described here.
[0589] like Fig.15 As shown, the embodiment of the present application further provides a communication device 1500, including a processor 1501 and a memory 1502, and the memory 1502 stores a program or instruction that can be run on the processor 1501. For example, when the communication device 1500 is a terminal, the program or instruction is executed by the processor 1501 to implement the various steps of the above-mentioned method embodiment for obtaining positioning data, and can achieve the same technical effect. When the communication device 1500 is a network side device, the program or instruction is executed by the processor 1501 to implement the various steps of the above-mentioned method embodiment for obtaining positioning data, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0590] The embodiment of the present application also provides a terminal, including a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the following Fig. 9 The method steps for obtaining positioning data in the method embodiment shown. This terminal embodiment corresponds to the above-mentioned terminal side method embodiment, and each implementation process and implementation method of the above-mentioned method embodiment can be applied to this terminal embodiment and can achieve the same technical effect. Specifically, Fig.16 A schematic diagram of the hardware structure of a terminal for implementing an embodiment of the present application.
[0591] The terminal 1600 includes but is not limited to: a radio frequency unit 1601, a network module 1602, an audio output unit 1603, an input unit 1604, a sensor 1605, a display unit 1606, a user input unit 1607, an interface unit 1608, a memory 1609 and at least some of the components of the processor 1610.
[0592] Those skilled in the art will appreciate that the terminal 1600 may also include a power source (such as a battery) for supplying power to each component, and the power source may be logically connected to the processor 1610 through a power management system, thereby implementing functions such as managing charging, discharging, and power consumption management through the power management system. Fig.16 The terminal structure shown in the figure does not constitute a limitation on the terminal. The terminal may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently, which will not be described in detail here.
[0593] It should be understood that in the embodiment of the present application, the input unit 1604 may include a graphics processing unit (GPU) 16041 and a microphone 16042, and the graphics processor 16041 processes the image data of a static picture or video obtained by an image capture device (such as a camera) in a video capture mode or an image capture mode. The display unit 1606 may include a display panel 16061, and the display panel 16061 may be configured in the form of a liquid crystal display, an organic light emitting diode, etc. The user input unit 1607 includes a touch panel 16071 and at least one of other input devices 16072. The touch panel 16071 is also called a touch screen. The touch panel 16071 may include two parts: a touch detection device and a touch controller. Other input devices 16072 may include, but are not limited to, a physical keyboard, function keys (such as a volume control button, a switch button, etc.), a trackball, a mouse, and a joystick, which will not be repeated here.
[0594] In the embodiment of the present application, after receiving downlink data from the network side device, the RF unit 1601 can transmit the data to the processor 1610 for processing; in addition, the RF unit 1601 can send uplink data to the network side device. Generally, the RF unit 1601 includes but is not limited to an antenna, an amplifier, a transceiver, a coupler, a low noise amplifier, a duplexer, etc.
[0595] The memory 1609 can be used to store software programs or instructions and various data. The memory 1609 may mainly include a first storage area for storing programs or instructions and a second storage area for storing data, wherein the first storage area may store an operating system, an application program or instruction required for at least one function (such as a sound playback function, an image playback function, etc.), etc. In addition, the memory 1609 may include a volatile memory or a non-volatile memory. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), a static random access memory (SRAM), a dynamic random access memory (DRAM), a synchronous dynamic random access memory (SDRAM), a double data rate synchronous dynamic random access memory (DDRSDRAM), an enhanced synchronous dynamic random access memory (ESDRAM), a synchronous link dynamic random access memory (SLDRAM) and a direct memory bus random access memory (DRRAM). The memory 1609 in the embodiment of the present application includes but is not limited to these and any other suitable types of memory.
[0596] The processor 1610 may include one or more processing units; optionally, the processor 1610 integrates an application processor and a modem processor, wherein the application processor mainly processes operations related to an operating system, a user interface, and application programs, and the modem processor mainly processes wireless communication signals, such as a baseband processor. It is understandable that the modem processor may not be integrated into the processor 1610.
[0597] It can be understood that the implementation process of each implementation method mentioned in this embodiment can refer to the relevant description of the method for obtaining positioning data described in the method embodiment, and achieve the same or corresponding technical effect. To avoid repetition, it will not be repeated here.
[0598] The present application embodiment also provides a network side device. Fig.17As shown, the network side device 1700 includes: a processor 1701, a network interface 1702 and a memory 1703. The network interface 1702 is, for example, a common public radio interface (CPRI).
[0599] Specifically, the network side device 1700 of the embodiment of the present invention further includes: instructions or programs stored in the memory 1703 and executable on the processor 1701, and the processor 1701 calls the instructions or programs in the memory 1703 to execute Figure 3 The method for obtaining positioning data shown in the figure achieves the same technical effect, so it will not be described here to avoid repetition.
[0600] An embodiment of the present application further provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, each process of the above-mentioned method embodiment for obtaining positioning data is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.
[0601] The processor is the processor in the terminal described in the above embodiment. The readable storage medium includes a computer readable storage medium, such as a computer read-only memory ROM, a random access memory RAM, a magnetic disk or an optical disk. In some examples, the readable storage medium may be a non-transient readable storage medium.
[0602] An embodiment of the present application further provides a chip, which includes a processor and a communication interface, the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement each process of the above-mentioned method embodiment for obtaining positioning data, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0603] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.
[0604] The embodiment of the present application further provides a computer program / program product, which is stored in a storage medium, and is executed by at least one processor to implement the various processes of the above-mentioned method embodiment for obtaining positioning data, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0605] An embodiment of the present application also provides a communication system for obtaining positioning data, the communication system comprising: a first communication device, a second communication device and a target user device, the first communication device is used to execute the steps executed by the first communication device in the above method embodiment, the second communication device is used to execute the steps executed by the second communication device in the above method embodiment, and the target device is used to execute the steps executed by the target user device in the above method embodiment.
[0606] An embodiment of the present application also provides a communication system for obtaining positioning data, the communication system comprising: a first communication device, a second communication device, a target user device and a third communication device, the first communication device being used to execute the steps executed by the first communication device in the above method embodiment, the second communication device being used to execute the steps executed by the second communication device in the above method embodiment, the target user device being used to execute the steps executed by the target user device in the above method embodiment, and the third communication device being used to execute the steps executed by the third communication device in the above method embodiment.
[0607] It should be noted that, in this article, the terms "comprise", "include" or any other variant thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises one..." does not exclude the presence of other identical elements in the process, method, article or device including the element. In addition, it should be pointed out that the scope of the method and device in the embodiment of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in reverse order according to the functions involved, for example, the described method may be performed in an order different from that described, and various steps may also be added, omitted or combined. In addition, the features described with reference to certain examples may be combined in other examples.
[0608] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of a computer software product plus a necessary general hardware platform, and of course, can also be implemented by hardware. The computer software product is stored in a storage medium (such as ROM, RAM, disk, CD, etc.), including several instructions to enable a terminal or a network-side device to execute the methods described in each embodiment of the present application.
[0609] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present application, ordinary technicians in this field can also make many forms of implementation methods without departing from the purpose of the present application and the scope of protection of the claims, and these implementation methods are all within the protection of the present application.
Claims
1. A method for obtaining positioning data, characterized in that: include: The first communication device sends a first request, where the first request is used to request to collect positioning data of a target user equipment through a user plane; The first communication device receives positioning data sent by the second communication device, where the positioning data is the positioning data collected by the target user equipment and reported to the second communication device through the user interface; The first request includes at least one of the following: A data type, used to indicate the type of positioning data that needs to be reported by the target user equipment; Terminal device identification, used to indicate the identification of the target user device; A user plane collection indication, used to indicate that the first communication device needs to collect event reporting or positioning data of the target user equipment through the user plane; The address of the first communication device is used to indicate the address of the first communication device; A task identifier, used to indicate the collection task associated with the positioning data; Security information, used to indicate relevant information to ensure the security of interaction; The trigger type of the data is used to indicate the trigger mode for generating the positioning data; Reporting time, used to indicate the reporting time period of the positioning data; Reporting mode, used to indicate parameter information of the reporting mode of the positioning data; The data collection time is used to indicate the collection time period of the positioning data.
2. The method according to claim 1, characterized in that The method further comprises: The first communication device receives a first response, where the first response is used to indicate acceptance or rejection of collecting the positioning data of the target terminal through a user plane.
3. The method according to claim 2, characterized in that In the case where the first response is used to indicate a refusal to collect the positioning data of the target terminal through the user plane, the first response carries a first refusal reason, and the first refusal reason is any one of the following: The target user equipment is not authorized to report positioning data via the user plane; The first communication device is not authorized to obtain positioning data through the user plane; The target user equipment is not authorized to report positioning data through the user plane, and the first communication device is not authorized to obtain positioning data through the user plane.
4. The method according to claim 2, characterized in that: In the case where the first response is used to indicate a refusal to collect the positioning data of the target terminal through the user plane, the first response carries a second refusal reason, and the second refusal reason is any one of the following: No user plane transmission resources are available; The load of the second communication device exceeds a preset threshold; The target user equipment refuses to report the positioning data through the user plane.
5. The method according to any one of claims 1 to 4, characterized in that: The first communication device sends a first request, including: The first communication device queries a second communication device that supports obtaining positioning data through a user plane, and directly sends the first request to the second communication device; or The first communication device sends the first request to the third communication device to trigger the third communication device to determine a second communication device that supports obtaining positioning data through a user plane, and then send the first request to the second communication device.
6. The method according to any one of claims 1 to 5, characterized in that: The first communication device receives the positioning data sent by the second communication device, including: In the case where the first communication device is directly connected to the second communication device, the first communication device receives SBI interface signaling through a control plane, or receives an IP data packet through a user plane; In the case where the first communication device is connected to the second communication device through the third communication device, the first communication device receives SBI interface signaling through the control plane, or receives IP data packets through the user plane, or receives positioning data sent by the second communication device through the third communication device; The SBI interface signaling or the IP data packet encapsulates the positioning data of the target user equipment that meets the data type.
7. A method for obtaining positioning data, characterized in that: include: The second communication device receives a first request, where the first request is used to request to collect positioning data of a target user equipment through a user plane; The second communication device generates a second request according to the first request and sends the second request to the target user equipment, where the second request includes at least a data type, where the data type is used to indicate a type of positioning data that needs to be reported by the target user equipment; The second communication device receives positioning data reported by the target user equipment through a user plane; The second communication device sends the received positioning data to the first communication device; The first request includes at least one of the following: A data type, used to indicate the type of positioning data that needs to be reported by the target user equipment; Terminal device identification, used to indicate the identification of the target user device; A user plane collection indication, used to indicate that the first communication device needs to collect event reporting or positioning data of the target user equipment through the user plane; The address of the first communication device is used to indicate the address of the first communication device; A task identifier, used to indicate the collection task associated with the positioning data; Security information, used to indicate relevant information to ensure the security of interaction; The trigger type of the data is used to indicate the trigger mode for generating the positioning data; Reporting time, used to indicate the reporting time period of the positioning data; Reporting mode, used to indicate parameter information of the reporting mode of the positioning data; The data collection time is used to indicate the collection time period of the positioning data.
8. The method according to claim 7, characterized in that The second communication device receives the first request, including: In a case where the second communication device is a communication device that supports obtaining positioning data through a user plane determined by the first communication device, the second communication device directly receives the first request sent by the first communication device; In a case where the second communication device is a communication device determined by the third communication device to support acquisition of positioning data through a user plane, the second communication device receives the first request sent by the first communication device through the third communication device.
9. The method according to any one of claims 7-8, characterized in that: After the second communication device receives the first request, the method further includes: The second communication device determines whether to use the user plane to collect positioning data; In the case of determining to use the user plane to collect the positioning data, the second communication device sends user plane establishment information to the target user equipment; The second communication device receives user plane establishment reply information sent by the target user equipment, where the user plane establishment reply information is used to indicate whether the target user equipment accepts reporting of positioning data through the user plane; The second communication device generates a first response and sends it to the first communication device, where the first response is used to indicate acceptance or rejection of collecting the positioning data of the target terminal through the user plane.
10. The method according to claim 9, characterized in that In the case where the first response is used to indicate a refusal to collect the positioning data of the target terminal through the user plane, the first response carries a second refusal reason, and the second refusal reason is any one of the following: No user plane transmission resources are available; The load of the second communication device exceeds a preset threshold; The target user equipment refuses to report the positioning data through the user plane.
11. The method according to claim 9, characterized in that The second communication device sending a first response to the first communication device includes: In the case where the second communication device is indirectly connected to the second communication device, the second communication device sends the first response to the first communication device via a fourth communication device and a third communication device in sequence; or In the case where the second communication device is directly connected to the first communication device, the second communication device directly sends the first response to the first communication device.
12. The method according to any one of claims 7 to 11, characterized in that: The method further comprises: The second communication device encapsulates the received positioning data into SBI interface signaling or into IP data packets; The second communication device sends the received positioning data to the first communication device, including: In a case where the second communication device is connected to the first communication device via a third communication device, the second communication device sends the received positioning data to the first communication device via the third communication device; In the case where the second communication device is directly connected to the first communication device, the second communication device sends the SBI interface signaling to the first communication device through a control plane, or sends the IP data packet to the first communication device through a user plane.
13. The method according to any one of claims 7 to 12, characterized in that: The second communication device sending a second request to the target user equipment includes: The second communication device sends the second request to the target user equipment through a control plane; or The second communication device sends the second request to the target user equipment through a user plane.
14. A method for obtaining positioning data, characterized in that: include: The third communication device receives a first request sent by the first communication device, where the first request is used to request to collect positioning data of the target user equipment through the user plane; The third communication device sends the first request to the second communication device through the fourth communication device; The third communication device receives the positioning data sent by the second communication device, and sends the received positioning data to the first communication device; The first request includes at least one of the following: A data type, used to indicate the type of positioning data that needs to be reported by the target user equipment; Terminal device identification, used to indicate the identification of the target user device; A user plane collection indication, used to indicate that the first communication device needs to collect event reporting or positioning data of the target user equipment through the user plane; The address of the first communication device is used to indicate the address of the first communication device; A task identifier, used to indicate the collection task associated with the positioning data; Security information, used to indicate relevant information to ensure the security of interaction; The trigger type of the data is used to indicate the trigger mode for generating the positioning data; Reporting time, used to indicate the reporting time period of the positioning data; Reporting mode, used to indicate parameter information of the reporting mode of the positioning data; The data collection time is used to indicate the collection time period of the positioning data.
15. The method according to claim 14, characterized in that The third communication device sends the first request to the second communication device through the fourth communication device, including: The third communication device sends the first request to the fourth communication device to trigger the fourth communication device to determine a second communication device that supports obtaining positioning data through a user plane, and then send the first request to the second communication device.
16. The method according to claim 14 or 15, characterized in that After the third communication device receives the first request, the method further includes: The third communication device verifies whether the first communication device is authorized to obtain the positioning data through the user plane, and verifies whether the target user equipment is authorized to report the positioning data through the user plane; The third communication device generates a first response according to the verification result and sends it to the first communication device, where the first response is used to indicate acceptance or refusal to collect the positioning data of the target terminal through the user plane.
17. The method according to claim 16, characterized in that In the case where the first response is used to indicate a refusal to collect the positioning data of the target terminal through the user plane, the first response carries a first refusal reason, and the first refusal reason is any one of the following: The target user equipment is not authorized to report positioning data via the user plane; The first communication device is not authorized to obtain positioning data through the user plane; The target user equipment is not authorized to report positioning data through the user plane, and the first communication device is not authorized to obtain positioning data through the user plane.
18. The method according to claim 14, characterized in that The method further comprises: The third communication device receives a first response sent by the second communication device through the fourth communication device, and forwards the first response to the first communication device, where the first response is used to indicate acceptance or rejection of collecting the positioning data of the target terminal through the user plane.
19. The method according to claim 18, characterized in that In the case where the first response is used to indicate a refusal to collect the positioning data of the target terminal through the user plane, the first response carries a second refusal reason, and the second refusal reason is any one of the following: No user plane transmission resources are available; The load of the second communication device exceeds a preset threshold; The target user equipment refuses to report the positioning data through the user plane.
20. A method for obtaining positioning data, characterized in that: include: The fourth communication device receives a first request, where the first request is used to request to collect positioning data of a target user equipment through a user plane; The fourth communication device determines, according to the first request, a second communication device that supports obtaining positioning data through a user plane, and then sends the first request to the second communication device; The first request includes at least one of the following: A data type, used to indicate the type of positioning data that needs to be reported by the target user equipment; Terminal device identification, used to indicate the identification of the target user device; A user plane collection indication, used to indicate that the first communication device needs to collect event reporting or positioning data of the target user equipment through the user plane; The address of the first communication device is used to indicate the address of the first communication device; A task identifier, used to indicate the collection task associated with the positioning data; Security information, used to indicate relevant information to ensure the security of interaction; The trigger type of the data is used to indicate the trigger mode for generating the positioning data; Reporting time, used to indicate the reporting time period of the positioning data; Reporting mode, used to indicate parameter information of the reporting mode of the positioning data; The data collection time is used to indicate the collection time period of the positioning data.
21. The method according to claim 20, characterized in that The fourth communication device determines, according to the first request, a second communication device that supports obtaining positioning data through a user plane, including: The fourth communication device determines, according to the user plane collection indication in the first request, a second communication device that supports obtaining positioning data through the user plane.
22. The method according to claim 20 or 21, characterized in that The method further comprises: The fourth communication device receives the first response sent by the second communication device, and forwards the first response to the third communication device. The first response is used to indicate acceptance or rejection of collecting the positioning data of the target terminal through the user plane.
23. The method according to claim 22, characterized in that In the case where the first response is used to indicate a refusal to collect the positioning data of the target terminal through the user plane, the first response carries a second refusal reason, and the second refusal reason is any one of the following: No user plane transmission resources are available; The load of the second communication device exceeds a preset threshold; The target user equipment refuses to report the positioning data through the user plane.
24. A method for obtaining positioning data, characterized in that: include: The target user equipment receives a second request sent by the second communication device, where the second request includes at least a data type, where the data type is used to indicate a type of positioning data that needs to be reported by the target user equipment; The target user equipment collects positioning data that meets the data type according to the second request, and reports the positioning data to the second communication device through a user.
25. The method according to claim 24, characterized in that The target user equipment receives the second request sent by the second communication device, including: The target user equipment receives, through a control plane, a second request sent by the second communication device; or The target user equipment receives, through a user plane, a second request sent by the second communication device.
26. The method according to claim 24 or 25, characterized in that Also includes: The target user equipment receives the user plane establishment information sent by the second communication equipment; The target user equipment sends user plane establishment reply information to the second communication equipment, where the user plane establishment reply information is used to indicate whether the target user equipment accepts reporting of positioning data through the user plane.
27. A device for acquiring positioning data, characterized in that: include: A first sending module, used to send a first request, where the first request is used to request to collect positioning data of a target user equipment through a user plane; A first receiving module is used to receive positioning data sent by a second communication device, where the positioning data is the positioning data collected by the target user equipment and reported to the second communication device through a user plane; The first request includes at least one of the following: A data type, used to indicate the type of positioning data that needs to be reported by the target user equipment; Terminal device identification, used to indicate the identification of the target user device; A user plane collection indication, used to indicate that the first communication device needs to collect event reporting or positioning data of the target user equipment through the user plane; The address of the first communication device is used to indicate the address of the first communication device; A task identifier, used to indicate the collection task associated with the positioning data; Security information, used to indicate relevant information to ensure the security of interaction; The trigger type of the data is used to indicate the trigger mode for generating the positioning data; Reporting time, used to indicate the reporting time period of the positioning data; Reporting mode, used to indicate parameter information of the reporting mode of the positioning data; The data collection time is used to indicate the collection time period of the positioning data.
28. A device for acquiring positioning data, characterized in that: include: A second receiving module, configured to receive a first request, wherein the first request is used to request to collect positioning data of a target user equipment through a user plane; A second sending module, configured to generate a second request according to the first request and send the second request to the target user equipment, wherein the second request includes at least a data type, and the data type is used to indicate a type of positioning data that needs to be reported by the target user equipment; A third receiving module, used to receive positioning data reported by the target user equipment through a user plane; A third sending module, used to send the received positioning data to the first communication device; The first request includes at least one of the following: A data type, used to indicate the type of positioning data that needs to be reported by the target user equipment; Terminal device identification, used to indicate the identification of the target user device; A user plane collection indication, used to indicate that the first communication device needs to collect event reporting or positioning data of the target user equipment through the user plane; The address of the first communication device is used to indicate the address of the first communication device; A task identifier, used to indicate the collection task associated with the positioning data; Security information, used to indicate relevant information to ensure the security of interaction; The trigger type of the data is used to indicate the trigger mode for generating the positioning data; Reporting time, used to indicate the reporting time period of the positioning data; Reporting mode, used to indicate parameter information of the reporting mode of the positioning data; The data collection time is used to indicate the collection time period of the positioning data.
29. A device for acquiring positioning data, characterized in that: include: A fourth receiving module, configured to receive a first request sent by a first communication device, wherein the first request is used to request to collect positioning data of a target user equipment through a user plane; a fourth sending module, configured to send the first request to the second communication device through a fourth communication device; a fifth receiving module, configured to receive the positioning data sent by the second communication device, and send the received positioning data to the first communication device; The first request includes at least one of the following: A data type, used to indicate the type of positioning data that needs to be reported by the target user equipment; Terminal device identification, used to indicate the identification of the target user device; A user plane collection indication, used to indicate that the first communication device needs to collect event reporting or positioning data of the target user equipment through the user plane; The address of the first communication device is used to indicate the address of the first communication device; A task identifier, used to indicate the collection task associated with the positioning data; Security information, used to indicate relevant information to ensure the security of interaction; The trigger type of the data is used to indicate the trigger mode for generating the positioning data; Reporting time, used to indicate the reporting time period of the positioning data; Reporting mode, used to indicate parameter information of the reporting mode of the positioning data; The data collection time is used to indicate the collection time period of the positioning data.
30. A device for acquiring positioning data, characterized in that: include: A sixth receiving module, configured to receive a first request, wherein the first request is used to request to collect positioning data of a target user equipment that meets the data type through a user plane; a fifth sending module, configured to determine, according to the first request, a second communication device that supports obtaining positioning data through a user plane, and then send the first request to the second communication device; The first request includes at least one of the following: A data type, used to indicate the type of positioning data that needs to be reported by the target user equipment; Terminal device identification, used to indicate the identification of the target user device; A user plane collection indication, used to indicate that the first communication device needs to collect event reporting or positioning data of the target user equipment through the user plane; The address of the first communication device is used to indicate the address of the first communication device; A task identifier, used to indicate the collection task associated with the positioning data; Security information, used to indicate relevant information to ensure the security of interaction; The trigger type of the data is used to indicate the trigger mode for generating the positioning data; Reporting time, used to indicate the reporting time period of the positioning data; Reporting mode, used to indicate parameter information of the reporting mode of the positioning data; The data collection time is used to indicate the collection time period of the positioning data.
31. A device for acquiring positioning data, characterized in that: include: a seventh receiving module, configured to receive a second request sent by a second communication device, wherein the second request includes at least a data type, and the data type is used to indicate a type of positioning data that needs to be reported by the apparatus; The first reporting module is used to collect positioning data according to the second request, and report the positioning data to the second communication device through a user.
32. A first communication device, characterized in that: The method comprises a processor and a memory, wherein the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of the method for obtaining positioning data according to any one of claims 1 to 6 are implemented.
33. A second communication device, characterized in that: The method comprises a processor and a memory, wherein the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of the method for obtaining positioning data as described in any one of claims 7 to 13 are implemented.
34. A third communication device, characterized in that: The method comprises a processor and a memory, wherein the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of the method for obtaining positioning data as described in any one of claims 14 to 19 are implemented.
35. A fourth communication device, characterized in that: It comprises a processor and a memory, wherein the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of the method for obtaining positioning data as described in any one of claims 20 to 23 are implemented.
36. A user equipment, characterized in that: It comprises a processor and a memory, wherein the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of the method for obtaining positioning data as described in any one of claims 24 to 26 are implemented.
37. A readable storage medium, characterized in that: The readable storage medium stores a program or instruction, and when the program or instruction is executed by the processor, it implements the steps of the method for obtaining positioning data as described in any one of claims 1 to 6, or the steps of the method for obtaining positioning data as described in any one of claims 7 to 13, or the steps of the method for obtaining positioning data as described in any one of claims 14 to 19, or the steps of the method for obtaining positioning data as described in any one of claims 20 to 23, or the steps of the method for obtaining positioning data as described in any one of claims 24 to 26.