User plane positioning method, apparatus, and electronic device
By receiving session requests and generating protocol data unit sessions through user plane function network elements, and acquiring and transmitting location information to location management function network elements, the problem of difficult network upgrades in existing technologies is solved, and efficient user terminal positioning is achieved.
Patent Information
- Application Number
- CN202211572347.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-08
- Publication Date
- 2025-11-25
- Estimated Expiration
- 2042-12-08
AI Technical Summary
Existing 3GPP positioning technology requires the creation of a dedicated user plane channel, which makes network upgrades difficult and hinders the rapid and efficient positioning of user terminals.
The user terminal is located by receiving session request information through the user plane function network element, generating protocol data unit sessions, obtaining location information, and transmitting it to the location management function network element, without the need for additional channels.
User plane localization can be achieved efficiently and simply based on the existing network architecture, avoiding the complexity of network upgrades.
Smart Images

Figure CN115866750B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communications, and more particularly to a user plane positioning method, apparatus, and electronic device. Background Technology
[0002] In the existing positioning technology of the 3rd Generation Partnership Project (3GPP), the user equipment (UE) or a third-party application, such as an application function (AF) or a location service client (LCSclient), needs to initiate a positioning request to the user equipment. This is a control plane positioning method, which involves the user equipment accessing and interacting with network elements such as the Access and Mobility Management Function (AMF), the Gateway Management Location Center (GMLC), and the Location Management Function (LMF) to carry relevant location information and complete the location calculation.
[0003] In the existing technology, a positioning approach has been proposed, which involves establishing a dedicated user plane channel from the user terminal to the positioning management function network element or function module to realize the transmission of user terminal positioning information, thereby completing the positioning calculation.
[0004] However, existing technologies require the creation of a dedicated user plane channel, which involves significant changes to the existing network and makes network upgrades difficult, making it hard to quickly and efficiently locate user terminals. Summary of the Invention
[0005] This application provides a user plane positioning method, apparatus, and electronic device to solve the problem of difficulty in quickly and efficiently locating user terminals.
[0006] In a first aspect, this application provides a user plane positioning method, which is applied to a user plane functional network element, and the method includes:
[0007] Receive session request information, wherein the session request information is used to instruct the user plane function network element to establish or update a protocol data unit session for the user terminal, and the session request information includes a location indication identifier of the user terminal;
[0008] A protocol data unit session is generated based on the session request information, and the location information of the user terminal is obtained based on the protocol data unit session, wherein the location information includes one or more of the following: location method information, location condition information, and location accuracy information.
[0009] The location information is transmitted to the location management function network element to instruct the location management function network element to locate the user terminal, wherein the location management function network element is used to determine the location result of the user terminal based on the location information.
[0010] In one optional implementation, the location information is transmitted to a location management function network element to instruct the location management function network element to locate the user terminal, including:
[0011] The location information is sent to the session management function network element, and based on the session management function network element, the location information is transmitted to the location management function network element to instruct the location management function network element to locate the user terminal.
[0012] In one optional implementation, the location information is transmitted to a location management function network element to instruct the location management function network element to locate the user terminal, including:
[0013] Store the location information in a buffer;
[0014] If the preset triggering conditions are met, the location information is sent to the session management function network element, and based on the session management function network element, the location information is transmitted to the location management function network element to instruct the location management function network element to locate the user terminal.
[0015] In one optional implementation, both the user plane function network element and the location management function network element support event notification functionality; transmitting the location information to the location management function network element to instruct the location management function network element to locate the user terminal includes:
[0016] Based on the event notification function, the location information is sent to the location management function network element to instruct the location management function network element to locate the user terminal.
[0017] In one optional implementation, the user plane function network element and the location management function network element have a preset logical interface; transmitting the location information to the location management function network element to instruct the location management function network element to locate the user terminal includes:
[0018] The location information is sent to the location management function network element to instruct the location management function network element to locate the user terminal.
[0019] In one optional implementation, a protocol data unit session is generated based on the session request information, and the location information of the user terminal is obtained based on the protocol data unit session, including:
[0020] Based on the session request information, establish or update a protocol data unit session with the user terminal;
[0021] Based on the protocol data unit session, the location information sent by the user terminal is obtained.
[0022] Secondly, this application provides a user plane positioning device, which is applied to a user plane functional network element, and the device includes:
[0023] A receiving unit is used to receive session request information, wherein the session request information is used to instruct the user plane function network element to establish or update a protocol data unit session for the user terminal, and the session request information includes a location indication identifier of the user terminal.
[0024] The first processing unit is configured to generate a protocol data unit session based on the session request information, and obtain the location information of the user terminal based on the protocol data unit session, wherein the location information includes one or more of the following: location method information, location condition information, and location accuracy information.
[0025] The second processing unit is used to transmit the positioning information to the positioning management function network element to instruct the positioning management function network element to locate the user terminal, wherein the positioning management function network element is used to determine the positioning result of the user terminal based on the positioning information.
[0026] Thirdly, this application provides an electronic device, including a memory and a processor;
[0027] The memory is used to store computer programs;
[0028] The processor is configured to read the computer program stored in the memory and execute the user plane positioning method as described in the first aspect according to the computer program in the memory.
[0029] Fourthly, this application provides a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, implement the user plane positioning method as described in the first aspect.
[0030] Fifthly, this application provides a computer program product, including a computer program that, when executed by a processor, implements the user plane positioning method as described in the first aspect.
[0031] The user plane positioning method, apparatus, and electronic device provided in this application, through the following steps: receiving session request information, wherein the session request information is used to instruct the user plane function network element to establish or update a protocol data unit session for the user terminal, and the session request information includes a positioning indication identifier of the user terminal; generating a protocol data unit session according to the session request information, and obtaining the positioning information of the user terminal according to the protocol data unit session, wherein the positioning information includes one or more of positioning method information, positioning condition information, and positioning accuracy information; transmitting the positioning information to the positioning management function network element to instruct the positioning management function network element to locate the user terminal. This process does not require adding new channels and can efficiently and simply achieve user plane positioning based on the existing network architecture. Attached Figure Description
[0032] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.
[0033] Figure 1 A schematic diagram of a communication system architecture provided in an embodiment of this application;
[0034] Figure 2 A flowchart illustrating a user plane positioning method provided in an embodiment of this application;
[0035] Figure 3 A flowchart illustrating another user plane positioning method provided in an embodiment of this application;
[0036] Figure 4 This is a schematic diagram of the structure of a user plane positioning device provided in an embodiment of this application;
[0037] Figure 5 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application;
[0038] Figure 6 This is a block diagram of an electronic device provided in an embodiment of this application.
[0039] The accompanying drawings have illustrated specific embodiments of this application, which will be described in more detail below. These drawings and descriptions are not intended to limit the scope of the concept in any way, but rather to illustrate the concept of this application to those skilled in the art through reference to specific embodiments. Detailed Implementation
[0040] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.
[0041] The user plane positioning method provided in this application can be applied to... Figure 1 The diagram shows a schematic of the communication system architecture. Figure 1 As shown, the communication system includes: access network equipment and multiple terminal devices. It is assumed that the multiple terminal devices include terminal device 1, terminal device 2, terminal device 3, and terminal device 4 in the diagram. It should be noted that... Figure 1 The communication system shown can be applied to different network standards, such as Global System for Mobile communication (GSM), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA), Time Division-Synchronous Code Division Multiple Access (TD-SCDMA), Long Term Evolution (LTE) systems, and future 5G network standards. Optionally, the above communication system can be used in scenarios involving Ultra-Reliable and Low Latency Communications (URLLC) transmission within 5G communication systems.
[0042] Therefore, optionally, the aforementioned base station can be a base station (BTS) and / or base station controller in GSM or CDMA, a base station (NodeB, NB) and / or radio network controller (RNC) in WCDMA, an evolved Node B (eNB or eNodeB) in LTE, a relay station or access point, or a base station (gNB) in future 5G networks, etc., which are not limited herein.
[0043] The aforementioned terminal devices can be either wireless or wired. A wireless terminal can be a device that provides voice and / or other service data connectivity to a user, a handheld device with wireless connectivity, or other processing devices connected to a wireless modem. The wireless terminal can communicate with one or more core network devices via a Radio Access Network (RAN). The wireless terminal can be a mobile terminal, such as a mobile phone (or "cellular" phone) or a computer with a mobile terminal, for example, a portable, pocket-sized, handheld, computer-embedded, or vehicle-mounted mobile device, which exchanges voice and / or data with the RAN. Furthermore, a wireless terminal can also be a Personal Communication Service (PCS) phone, a cordless phone, a Session Initiation Protocol (SIP) phone, a Wireless Local Loop (WLL) station, a Personal Digital Assistant (PDA), or other similar devices. A wireless terminal can also be referred to as a system, subscriber unit, subscriber station, mobile station, mobile station, remote station, remote terminal, access terminal, user terminal, user agent, user device, or user equipment; no specific terminology is used here. Optionally, the aforementioned terminal devices can also be smartwatches, tablets, or other similar devices.
[0044] In existing 3GPP positioning technologies, the user terminal itself or a third-party application, such as an AF / LCS client, needs to initiate a positioning request to the user terminal. The former is called Mobile Originated-Location Report (MO-LR), and the latter is called Mobile Terminated-Location Report (MT-LR). Both MO-LR and MT-LR are control plane positioning methods. That is, the user terminal accesses signaling interactions with mobility management function network elements, positioning gateways, positioning management function network elements, and other devices and network elements, carrying relevant location information to complete the location calculation. The general process of MO-LR is as follows: (1) The user terminal completes the registration process in the network; (2) The user terminal initiates a service request to establish a signaling channel with the access and mobility management function network element; (3) The user terminal initiates an MO-LR request process to request the network to locate it; (4) The access and mobility management function network element selects a suitable location management function network element and requests the location management function network element to locate the user terminal; (5) The location management function network element locates the user terminal and returns the location result to the access and mobility management function network element; (6) The access and mobility management function network element sends the location result to the location gateway; (7) The location gateway sends the location result directly to the location server or to the application function through the Network Exposure Function (NEF); (8) The location server or the application function returns a response message, which is returned to the access and mobility management function network element through the location gateway and then further returned to the user terminal.The general process of MT-LR is as follows: (1) The user terminal completes the registration process in the network; (2) The location server or application function initiates the MT-LR request process and sends it to the location gateway to request the network to locate the relevant user terminal; (3) The location gateway sends a request to the Unified Data Management (UDM) to query the context information and privacy check information of the user terminal; (4) The Unified Data Management returns relevant information, which includes the access and mobility management function network element information currently serving the user terminal; (5) The location gateway sends the location request to the corresponding access and mobility management function network element; (6) The access and mobility management function network element selects the appropriate location management function network element and requests the location management function network element to locate the user terminal; (7) The location management function network element locates the user terminal and returns the location result to the access and mobility management function network element; (8) The access and mobility management function network element sends the location result to the location gateway; (9) The location gateway sends the location result directly to the location server or to the application function through the network capability opening function. Both MO-LR and MT-LR are control plane positioning methods, which involve the user terminal accessing and communicating with mobility management function network elements, positioning gateways, positioning management function network elements, and other devices and network elements to carry relevant location information and complete the location calculation.
[0045] One example proposes a user plane positioning approach. The overall idea is to add a new user plane positioning network element or a functional module integrated into the positioning management function network element. By establishing a dedicated user plane channel from the user terminal to this positioning network element or functional module, the user plane positioning information between the user terminal and this positioning network element or module can be transmitted. This approach utilizes existing Secure User Plane Location (SUPL) technology, as well as existing Lightweight Presentation Protocol (LPP), Non-Access Stratum (NAS), and NR Positioning Protocol A (NRPPa) messages to carry the user plane positioning information.
[0046] However, implementing the above methods requires the creation of a dedicated user plane channel, which involves significant changes and makes network upgrades difficult.
[0047] The user plane positioning method provided in this application aims to solve the above-mentioned technical problems of the prior art.
[0048] The technical solution of this application and how the technical solution of this application solves the above-mentioned technical problems are described in detail below with specific embodiments. These specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments. The embodiments of this application will now be described with reference to the accompanying drawings.
[0049] Figure 2 This is a flowchart illustrating a user plane positioning method provided in an embodiment of this application. The method is applied to user plane functional network elements, such as... Figure 2 As shown, the method includes:
[0050] 101. Receive session request information, wherein the session request information is used to instruct the user plane function network element to establish or update a protocol data unit session for the user terminal, and the session request information includes the location indication identifier of the user terminal.
[0051] For example, the user plane function network element receives session request information, such as session establishment request information or session update request information. The session request information is used to instruct the user plane function network element to establish or update a protocol data unit session for the user terminal. The session request information includes the location indication identifier of the user terminal.
[0052] 102. Generate a protocol data unit session based on the session request information, and obtain the user terminal's location information based on the protocol data unit session, wherein the location information includes one or more of the following: location method information, location condition information, and location accuracy information.
[0053] For example, based on the received session request information, a Protocol Data Unit (PDU) session is established or modified, response information is returned to the access and mobility management function network element and the user terminal, and the location information of the user terminal is obtained based on the PDU session. The location information includes one or more of the following: location method information, location condition information, and location accuracy information.
[0054] 103. Transmit the location information to the location management function network element to instruct the location management function network element to locate the user terminal, wherein the location management function network element is used to determine the location result of the user terminal based on the location information.
[0055] For example, the acquired location information of the user terminal is transmitted to the corresponding location management function network element, and then the location management function network element can calculate the location information, determine the location result of the user terminal, and realize the location of the user terminal.
[0056] In summary, the user plane positioning method provided in this embodiment involves the following steps: receiving session request information, wherein the session request information is used to instruct the user plane function network element to establish or update a protocol data unit session for the user terminal, and the session request information includes a positioning indication identifier of the user terminal; generating a protocol data unit session based on the session request information, and obtaining the positioning information of the user terminal based on the protocol data unit session, wherein the positioning information includes one or more of positioning method information, positioning condition information, and positioning accuracy information; and transmitting the positioning information to the positioning management function network element to instruct the positioning management function network element to locate the user terminal. This process does not require adding new channels and can efficiently and simply achieve user plane positioning based on the existing network architecture.
[0057] Figure 3 This is a flowchart illustrating another user plane positioning method provided in an embodiment of this application. The method is applied to user plane functional network elements, such as... Figure 3 As shown, the method includes:
[0058] 201. Receive session request information, wherein the session request information is used to instruct the user plane function network element to establish or update a protocol data unit session for the user terminal, and the session request information includes the location indication identifier of the user terminal.
[0059] For example, the user plane function network element receives session request information, such as session establishment request information or session update request information, sent by the session management function network element (SMF). The session request information is used to instruct the user plane function network element to establish or update a protocol data unit session for the user terminal, including the location indication identifier of the user terminal.
[0060] In one example, before the user plane function network element receives the session request, the following steps are also included: (1) The access and mobility management function network element receives a location request sent by the location server or application function. Optionally, this location request message carries an identifier indicating that the user terminal has user plane information location capabilities. The user terminal can report its user plane location capabilities during the registration process, or the access and mobility management function network element can obtain them by querying the user terminal's subscription information in the unified data management; (2) The access and mobility management function network element selects a location management function network element; (3) The access and mobility management function network element sends the location request message to the location management function network element. (3) The user terminal supports user plane positioning capability and informs the location management function network element; (4) The location management function network element decides to use user plane to transmit location information; (5) The location management function network element returns a location confirmation message to the access and mobility management function network element, carrying a user plane positioning requirement identifier, indicating that user plane positioning is required; (6) The access and mobility management function network element returns a location response message to the user terminal, carrying a user plane positioning identifier, requesting the user terminal to perform user plane positioning operation; (7) The user terminal initiates a PDU session establishment or update request itself or through the trigger of the access and mobility management function network element. The PDU session is established or updated for user plane positioning, and carries an indicator to indicate that the PDU session is established or updated for user plane positioning. (8) The access and mobility management function network element sends a session establishment or session update request to the session management function network element, which carries an indicator to indicate that the PDU session is established or updated for user plane positioning. (9) The session management function network element sends a Packet Forwarding Control Protocol (PFCP) session establishment request or PFCP session modification request message to the user plane function network element according to the received request message. The user plane function network element is requested to create or update a PDU session for the user terminal, which carries an indicator to indicate that the PDU session is established or updated for user terminal positioning.
[0061] 202. Based on the session request information, establish or update the protocol data unit session with the user terminal.
[0062] For example, based on the session request information, a protocol data unit session is established or updated with the user terminal, and response information for session establishment or session update is returned to the access and mobility management function network element and the user terminal.
[0063] 203. Based on the protocol data unit session, obtain the location information sent by the user terminal, wherein the location information includes one or more of the following: location method information, location condition information, and location accuracy information.
[0064] For example, the user terminal sends location information to the user plane function network element based on the established or updated PDU session. The user plane function network element receives and obtains the location information based on the protocol data unit session. The location information includes location method information, location condition information, and location accuracy information, etc.
[0065] In one example, the location information of the user terminal is determined through location management function network element and the user terminal location communication.
[0066] 204. Transmit the location information to the location management function network element to instruct the location management function network element to locate the user terminal, wherein the location management function network element is used to determine the location result of the user terminal based on the location information.
[0067] In one example, step 204 includes the following four implementation methods:
[0068] The first implementation involves sending the location information to the session management function network element, and then transmitting the location information to the location management function network element based on the session management function network element, so as to instruct the location management function network element to locate the user terminal.
[0069] The second implementation method involves storing the location information in a buffer; if the preset triggering conditions are met, the location information is sent to the session management function network element, and based on the session management function network element, the location information is transmitted to the location management function network element to instruct the location management function network element to locate the user terminal.
[0070] In the third implementation method, both the user plane function network element and the location management function network element support the event notification function. Based on the event notification function, the location information is sent to the location management function network element to instruct the location management function network element to locate the user terminal.
[0071] The fourth implementation method involves a preset logical interface between the user plane function network element and the location management function network element; location information is sent to the location management function network element to instruct the location management function network element to locate the user terminal.
[0072] For example, there are four ways to transmit location information to the location management function network element: First, the location information is sent to the session management function network element via a session report process, and then the session management function network element transmits the location information to the location management function network element. Second, the location information is stored in a buffer; if a preset trigger condition is met, such as when a user plane location information receiving end marker is received or the buffer reaches a storage threshold, the location information is sent to the session management function network element, and then the session management function network element transmits the location information to the location management function network element. Third, when the location management function network element subscribes to an event exposure service, and both the user plane function network element and the location management function network element support the event exposure service, the user plane function network element can send the location information to the location management function network element based on the transmission of event exposure messages. The fourth implementation method involves a pre-defined logical interface between the user plane function network element and the location management function network element. For example, the N6 peer port of the user plane function network element is the location management function network element. The user plane function network element can send the received location information of the user terminal to the location management function network element based on this interface. After receiving the location information of the user terminal, the location management function network element can calculate the location information, determine the location result of the user terminal, and realize the location of the user terminal.
[0073] In summary, the user plane positioning method provided in this embodiment offers multiple implementation methods for transmitting user terminal positioning information based on PDU session transmission. It does not require adding new channels and can efficiently and simply achieve user plane positioning on the basis of the existing network architecture.
[0074] Figure 4 This is a schematic diagram of a user plane positioning device provided in an embodiment of this application. The device is applied to user plane functional network elements, such as... Figure 4 As shown, the device includes:
[0075] The receiving unit 31 is used to receive session request information, wherein the session request information is used to instruct the user plane function network element to establish or update a protocol data unit session for the user terminal, and the session request information includes the location indication identifier of the user terminal.
[0076] The first processing unit 32 is used to generate a protocol data unit session based on the session request information, and to obtain the location information of the user terminal based on the protocol data unit session. The location information includes one or more of the following: location method information, location condition information, and location accuracy information.
[0077] The second processing unit 33 is used to transmit the positioning information to the positioning management function network element to instruct the positioning management function network element to locate the user terminal, wherein the positioning management function network element is used to determine the positioning result of the user terminal based on the positioning information.
[0078] In one example, the second processing unit 33 includes:
[0079] The first processing subunit is used to send the location information to the session management function network element, and based on the session management function network element, transmit the location information to the location management function network element, so as to instruct the location management function network element to locate the user terminal.
[0080] In one example, the second processing unit 33 includes:
[0081] The storage sub-unit is used to store positioning information into the buffer.
[0082] The second processing subunit is used to send the location information to the session management function network element if it is determined that the preset triggering conditions are met, and to transmit the location information to the location management function network element based on the session management function network element, so as to instruct the location management function network element to locate the user terminal.
[0083] In one example, both the user plane function network element and the location management function network element support event notification functionality; the second processing unit 33 includes:
[0084] The third processing subunit is used to send location information to the location management function network element based on the event notification function, so as to instruct the location management function network element to locate the user terminal.
[0085] In one example, the user plane function network element and the positioning management function network element have a preset logical interface; the third processing unit 33 includes:
[0086] The fourth processing subunit is used to send location information to the location management function network element to instruct the location management function network element to locate the user terminal.
[0087] In one example, the first processing unit 32 includes:
[0088] The generation unit is used to establish or update the protocol data unit session with the user terminal based on the session request information.
[0089] The acquisition sub-unit is used to acquire location information sent by the user terminal based on the protocol data unit session.
[0090] Figure 5 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application, such as... Figure 5 As shown, the electronic device includes:
[0091] Memory 41 is used to store computer programs.
[0092] The processor 42 is configured to read a computer program stored in the memory and execute the user plane positioning method of the above embodiments according to the computer program in the memory.
[0093] Figure 6 This is a block diagram of an electronic device provided in an embodiment of this application. The device may be a mobile phone, computer, digital broadcasting terminal, messaging device, game console, tablet device, medical device, fitness device, personal digital assistant, etc.
[0094] The device 800 may include one or more of the following components: a processing component 802, a memory 804, a power supply component 806, a multimedia component 808, an audio component 810, an input / output interface 812, a sensor component 814, and a communication component 816.
[0095] Processing component 802 typically controls the overall operation of device 800, such as operations associated with display, telephone calls, data communication, camera operation, and recording. Processing component 802 may include one or more processors 820 to execute instructions to perform all or part of the steps of the methods described above. Furthermore, processing component 802 may include one or more modules to facilitate interaction between processing component 802 and other components. For example, processing component 802 may include a multimedia module to facilitate interaction between multimedia component 808 and processing component 802.
[0096] Memory 804 is configured to store various types of data to support the operation of device 800. Examples of such data include instructions for any application or method operating on device 800, contact data, phonebook data, messages, pictures, videos, etc. Memory 804 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk.
[0097] Power supply component 806 provides power to various components of device 800. Power supply component 806 may include a power management system, one or more power sources, and other components associated with generating, managing, and distributing power to device 800.
[0098] Multimedia component 808 includes a screen that provides an output interface between device 800 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touchscreen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors may sense not only the boundaries of touch or swipe actions but also the duration and pressure associated with the touch or swipe operation. In some embodiments, multimedia component 808 includes a front-facing camera and / or a rear-facing camera. When device 800 is in an operating mode, such as a shooting mode or a video mode, the front-facing camera and / or rear-facing camera may receive external multimedia data. Each front-facing camera and rear-facing camera may be a fixed optical lens system or have focal length and optical zoom capabilities.
[0099] Audio component 810 is configured to output and / or input audio signals. For example, audio component 810 includes a microphone (MIC) configured to receive external audio signals when device 800 is in an operating mode, such as call mode, recording mode, and voice recognition mode. The received audio signals may be further stored in memory 804 or transmitted via communication component 816. In some embodiments, audio component 810 also includes a speaker for outputting audio signals.
[0100] Input / output interface 812 provides an interface between processing component 802 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to, home buttons, volume buttons, power buttons, and lock buttons.
[0101] Sensor assembly 814 includes one or more sensors for providing state assessments of various aspects of device 800. For example, sensor assembly 814 may detect the on / off state of device 800, the relative positioning of components such as the display and keypad of device 800, changes in the position of device 800 or a component of device 800, the presence or absence of user contact with device 800, the orientation or acceleration / deceleration of device 800, and temperature changes of device 800. Sensor assembly 814 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. Sensor assembly 814 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, sensor assembly 814 may also include an accelerometer, a gyroscope, a magnetometer, a pressure sensor, or a temperature sensor.
[0102] Communication component 816 is configured to facilitate wired or wireless communication between device 800 and other devices. Device 800 can access wireless networks based on communication standards, such as WiFi, 2G, or 3G, or combinations thereof. In one exemplary embodiment, communication component 816 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, communication component 816 also includes a near-field communication (NFC) module to facilitate short-range communication. For example, the NFC module may be implemented based on radio frequency identification (RFID) technology, Infrared Data Association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.
[0103] In an exemplary embodiment, the apparatus 800 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the methods described above.
[0104] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 804 including instructions, which can be executed by a processor 820 of the device 800 to perform the above-described method. For example, the non-transitory computer-readable storage medium may be a ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device, etc.
[0105] This application also provides a non-transitory computer-readable storage medium, which, when the instructions in the storage medium are executed by the processor of an electronic device, enables the electronic device to perform the above-described method.
[0106] This application also provides a computer program product, comprising: a computer program stored in a readable storage medium, wherein at least one processor of an electronic device can read the computer program from the readable storage medium, and the at least one processor executes the computer program to cause the electronic device to perform the scheme provided in any of the above embodiments.
[0107] Other embodiments of this application will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of this application that follow the general principles of this application and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this application are indicated by the following claims.
[0108] It should be understood that this application is not limited to the precise structure described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this application is limited only by the appended claims.
Claims
1. A user plane positioning method, characterized in that, The method is applied to user plane function network elements, and the method includes: Receive session request information, wherein the session request information is used to instruct the user plane function network element to establish or update a protocol data unit session for the user terminal, and the session request information includes a location indication identifier of the user terminal; A protocol data unit session is generated based on the session request information, and the location information of the user terminal is obtained based on the protocol data unit session, wherein the location information includes one or more of the following: location method information, location condition information, and location accuracy information. The location information is transmitted to the location management function network element to instruct the location management function network element to locate the user terminal, wherein the location management function network element is used to determine the location result of the user terminal based on the location information; Before receiving the session request information, the method further includes: the access and mobility management function network element receiving a location request sent by the location server or application function, sending the location request message to the location management function network element, and carrying a user terminal supporting user plane positioning capability identifier to inform the location management function network element, wherein the location request includes an identifier that the user terminal has user interface information positioning capability; the location management function network element returns a location confirmation message to the access and mobility management function network element, carrying a user plane positioning requirement identifier, indicating that user plane positioning is required.
2. The method according to claim 1, characterized in that, Transmitting the location information to a location management function network element to instruct the location management function network element to locate the user terminal includes: The location information is sent to the session management function network element, and based on the session management function network element, the location information is transmitted to the location management function network element to instruct the location management function network element to locate the user terminal.
3. The method according to claim 1, characterized in that, Transmitting the location information to a location management function network element to instruct the location management function network element to locate the user terminal includes: Store the location information in a buffer; If the preset triggering conditions are met, the location information is sent to the session management function network element, and based on the session management function network element, the location information is transmitted to the location management function network element to instruct the location management function network element to locate the user terminal.
4. The method according to claim 1, characterized in that, Both the user plane function network element and the location management function network element support event notification functionality. Transmitting the location information to a location management function network element to instruct the location management function network element to locate the user terminal includes: Based on the event notification function, the location information is sent to the location management function network element to instruct the location management function network element to locate the user terminal.
5. The method according to claim 1, characterized in that, The user plane function network element and the positioning management function network element have a preset logical interface; Transmitting the location information to a location management function network element to instruct the location management function network element to locate the user terminal includes: The location information is sent to the location management function network element to instruct the location management function network element to locate the user terminal.
6. The method according to any one of claims 1-5, characterized in that, Generate a protocol data unit session based on the session request information, and obtain the location information of the user terminal based on the protocol data unit session, including: Based on the session request information, establish or update a protocol data unit session with the user terminal; Based on the protocol data unit session, the location information sent by the user terminal is obtained.
7. A user plane positioning device, characterized in that, The device is applied to a user plane function network element, and the device includes: A receiving unit is used to receive session request information, wherein the session request information is used to instruct the user plane function network element to establish or update a protocol data unit session for the user terminal, and the session request information includes a location indication identifier of the user terminal. The first processing unit is configured to generate a protocol data unit session based on the session request information, and obtain the location information of the user terminal based on the protocol data unit session, wherein the location information includes one or more of the following: location method information, location condition information, and location accuracy information. The second processing unit is used to transmit the positioning information to the positioning management function network element to instruct the positioning management function network element to locate the user terminal, wherein the positioning management function network element is used to determine the positioning result of the user terminal based on the positioning information. Before receiving the session request information, the access and mobility management function network element is used to receive the location request sent by the location server or application function, send the location request message to the location management function network element, and carry the user terminal's user plane positioning capability identifier to inform the location management function network element. The location request includes an identifier that the user terminal has the user interface information positioning capability. The location management function network element is used to return a location confirmation message to the access and mobility management function network element, carrying the user plane positioning requirement identifier, indicating that user plane positioning is required.
8. An electronic device, characterized in that, Including memory and processor; The memory is used to store computer programs; The processor is configured to read the computer program stored in the memory and execute the user plane positioning method according to any one of claims 1-6 based on the computer program in the memory.
9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions, which, when executed by the processor, implement the user plane positioning method as described in any one of claims 1-6.
10. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by the processor, it implements the user plane positioning method according to any one of claims 1-6.
Citation Information
Patent Citations
Positioning request processing method, device and system
CN115280801A