Location service entity selection method, apparatus, electronic device, and readable storage medium - Patents.com
By obtaining and utilizing service capabilities information from a pre-installed storage space, the method effectively addresses the issue of inappropriate LMF and GMLC selection in communication networks, enhancing the positioning service experience for terminals.
Patent Information
- Application Number
- JP2023580616
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2021-06-30
- Filing Date
- 2022-06-24
- Publication Date
- 2025-04-10
- Estimated Expiration
- 2042-06-24
AI Technical Summary
In communication networks, selecting Location Management Function (LMF) and/or Gateway Mobile Location Centre (GMLC) based on terminal slice information often results in inappropriate entity selection due to neglect of actual location and access network information.
A method for selecting a location service entity involves obtaining service capabilities information of an alternative location service entity from a pre-installed storage space based on terminal location request information, and determining a target location service entity based on this information.
This approach ensures the selection of a more suitable location service entity that matches user needs, thereby improving the positioning service experience for terminals.
Smart Images

Figure 0007660233000001 
Figure 0007660233000002 
Figure 0007660233000003
Abstract
Description
[Technical field]
[0001] This application claims priority to Patent Application No. 202110737288.0 filed with the China Patent Office on June 30, 2021, the entire contents of which are incorporated herein by reference.
[0002] This application relates to, but is not limited to, the field of communications technology. [Background technology]
[0003] In a communication network such as a 5G core network, a Location Management Function (LMF) entity and / or a Gateway Mobile Location Centre (GMLC) entity are usually used to determine the location of a terminal connected to the communication network. In some cases, slice information of the terminal is often used to select an LMF and / or a GMLC that provides a positioning service. However, when selecting an LMF and / or a GMLC based on slice information of the terminal, there is a problem that the selected LMF and / or GMLC is not appropriate. Summary of the Invention
[0004] The present application provides a location service entity selection method, apparatus, electronic device, and readable storage medium.
[0005] The present application provides a location service entity selection method, including the steps of: obtaining service capability information of an alternative location service entity from a pre-defined storage space based on location request information of a terminal UE; and determining a target location service entity based on the service capability information of the alternative location service entity.
[0006] The present application provides another location service entity selection method, which includes a step of transmitting service capability information of an alternative location service entity in a pre-provisioned memory space to a target functional entity for the target functional entity to determine a target location service entity based on the service capability information of the alternative location service entity, wherein the service capability information of the alternative location service entity is information obtained from the pre-provisioned memory space based on location request information of a terminal UE.
[0007] The present application provides a location service entity selection device, comprising: an acquisition module configured to acquire service capability information of an alternative location service entity from a pre-defined storage space based on location request information of a terminal UE; and an entity determination module configured to determine a target location service entity based on the service capability information of the alternative location service entity.
[0008] The present application provides another location service entity selection device, comprising a transmitting module configured to transmit service capability information of an alternative location service entity in a pre-provisioned memory space to a target functional entity for the target functional entity to determine a target location service entity based on the service capability information of the alternative location service entity, wherein the service capability information of the alternative location service entity is information obtained from the pre-provisioned memory space based on location request information of a terminal UE.
[0009] The present application provides an electronic device comprising one or more processors and a memory having one or more programs stored therein, the one or more programs, when executed by the one or more processors, causing the one or more processors to implement any one of the location service entity selection methods in the present application.
[0010] The present application provides a readable storage medium having a computer program stored thereon, the computer program implementing any one of the location service entity selection methods in the present application when executed by a processor. [Brief description of the drawings]
[0011] [Figure 1] FIG. 1 is a schematic diagram of the configuration structure of a communication system network architecture in the present application; [Diagram 2] FIG. 2 is a schematic diagram of the configuration structure of the location service network architecture in the present application; [Diagram 3] 2 is a flow diagram of a location service entity selection method in the present application; [Figure 4] 2 is a flow diagram of a location service entity selection method in the present application; [Diagram 5] 2 is a schematic flow diagram of a method for obtaining service capability information of an alternative location service entity in the present application; [Figure 6] FIG. 2 is a flow diagram of another method for obtaining service capability information of an alternative location service entity of the present application; [Figure 7] FIG. 11 is a flow diagram of yet another method for obtaining service capability information of an alternative location service entity of the present application; [Figure 8] 2 is a flow diagram of a location service entity selection method of the present application; [Figure 9] 2 is a flow diagram of a location service entity selection method of the present application; [Figure 10] 2 is a flow diagram of a location service entity registration method of the present application; [Figure 11] 2 is a flow diagram of a location service entity registration update method of the present application; [Figure 12] FIG. 2 is a schematic diagram of the configuration structure of a location service entity selection device of the present application; [Figure 13] FIG. 2 is a schematic diagram of the configuration structure of a location service entity selection device of the present application; [Figure 14]FIG. 2 is a schematic diagram of the configuration structure of a location service entity selection device of the present application; [Figure 15] FIG. 2 is a schematic diagram of the configuration structure of a location service entity selection device of the present application; [Figure 16] FIG. 2 is a schematic diagram of a scene for selecting a location service entity of the present application; [Figure 17] FIG. 2 is another scene schematic diagram of selecting a location service entity of the present application; [Figure 18] FIG. 2 is yet another schematic scene diagram of selecting a location service entity of the present application; [Figure 19] FIG. 1 is a block diagram of an example hardware architecture of a computing device in which the location service entity selection method and apparatus of the present application can be implemented. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0012] In order to make the objectives, technical solutions and advantages of the present application clearer, the embodiments of the present application are described in detail below with reference to the accompanying drawings. However, unless contradictory, the embodiments and features of the embodiments of the present application may be arbitrarily combined with each other.
[0013] Location Service (LCS) is a value-added service that has been attracting attention in the field of mobile communications in recent years. It provides location services by acquiring terminal location information mainly through location service entities such as LMF and / or GMLC. In addition, the location information acquired based on the location service can also be used to derive other services, such as navigation services based on location information.
[0014] In practical applications, the LMF and / or GMLC can be arranged in various ways, such as centralized arrangement, sinking arrangement, and independent arrangement, for different needs of location services of different users. However, in some cases, the LMF and / or GMLC are often selected based on the terminal slice information, but the actual arrangement situation of the LMF and / or GMLC and the access location and / or access network information of the terminal are not taken into consideration, so that the selected LMF and / or GMLC may not be appropriate.
[0015] Therefore, the present application provides a location service entity selection method, apparatus, electronic device, and readable storage medium, which determines an alternative location service entity that matches the location request information of a terminal according to the service capability information of the location service entity stored in a current functional entity or other functional entities, and further selects a target location service entity from the matching alternative location service entities, thereby obtaining a target location service entity that is more in line with the user's needs, and effectively improving the user's positioning service experience when providing positioning services to the terminal based on the target location service entity.
[0016] In order to better understand the present application, a brief description of the communication network and its functional entities according to the embodiments of the present application will first be given.
[0017] 1 is a schematic diagram of the configuration structure of a communication system network architecture in the present application. As shown in FIG. 1, devices and functional entities in the communication system network architecture include a terminal 100, a radio access network 101, a network function library functional entity 102, an integrated data management functional entity 103, a policy control functional entity 104, a capability opening functional entity 105, an application functional entity 106, an access and mobility management functional entity 107, a session management functional entity 108, an authentication server functional entity 109, a network slice selection functional entity 110, and a user plane functional entity 111.
[0018] Here, a terminal (User Equipment, UE) 100 mainly accesses a 5G network via a wireless air interface to obtain services. For example, the terminal exchanges information with a base station via the air interface and exchanges information with an Access and Mobility Management function (AMF) entity of a core network via Non-Access Stratum (NAS) signaling.
[0019] The Radio Access Network (RAN) 101 is responsible for terminal access network air interface resource scheduling and air interface connection management.
[0020] A Network Function Repository Function (NRF) entity 102 belongs to the core network control plane entity and is responsible for dynamic registration of service capabilities of network functions and network function discovery.
[0021] A Unified Data Management (UDM) entity 103 resides in the core network control plane entity, resides in the user server, and permanently stores user subscription data.
[0022] The Policy Control Functionality (PCF) entity 104 belongs to the core network control plane entity and is a functional entity responsible for access and mobility management policies, UE policies, session management policies, and charging rules. The functional entity mainly generates access and mobility management policies, UE routing policies, Quality of Service (QoS) rules for user data transmission, charging rules, etc. based on traffic information, user contract information, and carrier configuration information.
[0023] A Network Exposure Function (NEF) entity 105 belongs to a core network control plane entity and is responsible for exposing mobile network capabilities.
[0024] An Application Function (AF) entity 106 belongs to an application entity and is responsible for providing a particular service to a user.
[0025] The Access and Mobility Management function (AMF) entity 107 belongs to the core network control plane entity and is mainly responsible for user mobility management, including functions such as registration and temporary ID allocation, maintaining the IDLE and CONNECT states and state transitions, switching in the CONNECT state, and triggering paging in the user IDLE state.
[0026] The Session Management function (SMF) entity 108 belongs to the core network control plane entity, and is mainly responsible for maintaining Protocol Data Unit Sessions (PDU Sessions), for allocating Internet Protocol (IP) addresses to users, and for QoS control and billing functions, as well as for receiving and caching downlink packets when the user is in the IDLE state, and for notifying the user of AMF paging.
[0027] An Authentication Server Function (AUDF) entity 109 belongs to the core network control plane entity, and is mainly responsible for authenticating and authorizing users, and ensuring that the users are legitimate users.
[0028] The Network Slice Selection Function (NSSF) entity 110 belongs to the core network control plane entity and is responsible for selecting a target Network Slice Instance (NSI).
[0029] A User Plane Function (UPF) entity 111 belongs to the user plane function entities of the core network, and is responsible for forwarding user data messages and also performs statistics for functions such as billing on user data messages.
[0030] 2 is a schematic diagram of the configuration structure of the location service network architecture in the present application. As shown in FIG. 2, the devices and functional entities in the location service network architecture include: a terminal 200, a radio access network 201, a network function library functional entity 202, a location management functional entity 203, an integrated data management functional entity 204, an access and mobility management functional entity 205, a gateway mobile location center entity 206, and a location service client 207.
[0031] Here, the location management function entity 203 and the gateway mobile location center entity 206 are both location service entities for providing location services to terminals, and the location service client (LCS Client) 207 is responsible for arranging and controlling the location traffic of users.
[0032] Exemplarily, a Location Management Function (LMF) entity 203 belongs to a core network control plane entity, and is responsible for specifically collecting, calculating, and determining relevant location information of the terminal 200. A Gateway Mobile Location Centre (GMLC) entity 206 belongs to a core network control plane entity, and is responsible for interacting with the location service client 207 and the access and mobility management function entity 205, and executes the positioning request of the location service client 207 and returns the positioning result thereto. The functions of the terminal 200, the radio access network 201, the network function library function entity 202, the integrated data management function entity 204, and the access and mobility management function entity 205 can be referred to the related description with reference to FIG. 1, and therefore will not be described again here.
[0033] It should be noted that the number of the location management function entity 203 and the gateway mobile location center entity 206 may be one or more. In some cases, when the access and mobility management function entity 205 needs to select a location service entity, and selects a location service entity that provides location services from multiple location management function entities 203 and / or gateway mobile location center entities 206 simply based on the slice information of the terminal, there is a problem that the selected location management function entity and / or gateway mobile location center entity is not appropriate because the location and access network information of the terminal and information such as the service area and service network of the location service entity are not taken into account, thus affecting the user's location service experience. Therefore, how to select an appropriate location service entity to improve the user's location service experience has become an urgent problem to be solved.
[0034] 3 is a flow diagram of a location service entity selection method in the present application. The location service entity selection method can be applied to a functional entity that needs to select a location service entity or needs to determine whether to reselect a location service entity. As shown in FIG. 3, in some embodiments, the location service entity selection method can include the following steps S301 and S302.
[0035] In step S301, the service capability information of the alternative location service entity is obtained from a pre-defined storage space according to the location request information of the terminal UE.
[0036] The location request information of the terminal UE includes access location information of the terminal UE and / or access network information of the terminal UE. Here, the access location information of the terminal may represent the current location information of the terminal. In some embodiments, the access location information of the terminal includes any one or more of information such as a Tracking Area (TA), an access cell, an access base station, etc., that the terminal accesses. For example, the access location information of the terminal includes a TA that the terminal is currently accessing, or a TA that the terminal last accessed that is recognizable by the current functional entity. The access network information of the terminal includes information of a network that the terminal accesses. In some embodiments, a Closed Access Group (CAG) identifier may be used to represent the access network information of the terminal. For example, the access network information of the terminal may include a list or a subset of CAG identifiers supported by the terminal's current access cell, and may be a list or a subset of CAG identifiers that the terminal is allowed to access.
[0037] The location service entity includes a location management function entity LMF and / or a gateway mobile location center entity GMLC, and the alternative location service entity is one or more location service entities selected from the location service entity based on the location request information of the terminal. The service capability information of the alternative location service entity includes service area information of the alternative location service entity and / or service network information of the alternative location service entity, where the service area information of the alternative location service entity is information for representing an area in which the alternative location service entity can provide a service. In some embodiments, the service area information of the alternative location service entity includes one or a group of TAs, indicating that the alternative location service entity can provide a location service in the TA. The service network information of the alternative location service entity is information for representing a network of services that the alternative location service entity can provide. In some embodiments, the service network information of the alternative location service entity includes one or a group of CAG identifiers, indicating that the alternative location service entity can provide a location service to the CAG identifier-enabled network.
[0038] The pre-provisioned storage space includes a local storage space provided in the current functional entity, or an off-site storage space provided in a functional entity other than the current functional entity, and the pre-provisioned storage space pre-stores the service capability information of the location service entity, and is used by the current functional entity to select the service capability information of the alternative location service entity based on the location request information of the terminal.
[0039] In some embodiments, the local storage space includes a storage space for a current functional entity to store configuration information (e.g., Local_NF (local configuration functional entity)), where the configuration information includes service capability information of a location service entity, where the current functional entity includes, but is not limited to, an access and mobility management functional entity, and the off-site storage space includes a storage space provided in an integrated data management functional entity UDM, or a storage space provided in a network function library functional entity NRF.
[0040] In other words, the current functional entity may obtain the service capability information of the alternative location service entity from a local storage space, may obtain the service capability information of the alternative location service entity from a storage space pre-provisioned in the UDM, or may obtain the service capability information of the alternative location service entity from a storage space pre-provisioned in the NRF based on the location request information of the terminal. By setting up pre-provisioned storage spaces in multiple functional entities such as the current or other functional entities, the acquisition routes for the current functional entity to obtain the service capability information of the alternative location service entity are increased, allowing the current functional entity to obtain required information from any of the above multiple storage spaces, and ensuring that the current functional entity can smoothly obtain the service capability information of the alternative location service entity.
[0041] In some embodiments, when the off-site storage space is a storage space provided in the UDM, the step of obtaining the service capability information of the alternative location service entity from the pre-provisioned storage space based on the location request information of the terminal includes: sending a location service entity contract data obtainment request to the UDM, where the location service entity contract data obtainment request includes the location request information of the terminal; and receiving a location service entity contract data feedback message returned by the UDM, where the location service entity contract data feedback message includes the service capability information of the alternative location service entity, and the service capability information of the alternative location service entity is information determined by the UDM based on the location request information of the terminal and the service capability information of the first location service entity, where the service capability information of the first location service entity is pre-stored in the storage space of the UDM. In other words, the alternative location service entity in the location service entity contract data feedback message is a location service entity determined by the UDM that can satisfy the terminal location request information.
[0042] By carrying the location request information of the terminal in the contract data acquisition request of the location service entity, the UDM can select an alternative location service entity that meets the terminal location request from a pre-defined memory space, and feed back the service capability information of the alternative location service entity to the current functional entity, so that the current functional entity can select a target location service entity that better meets the user's needs based on the service capability information of the alternative location service entity, thereby effectively improving the user's positioning service experience when providing positioning services to the terminal based on the target location service entity.
[0043] In some exemplary embodiments, the service capability information of the first location service entity is information obtained by the UDM based on a location service entity subscription request sent by the terminal, where the location service entity subscription request includes the service capability information of the location service entity subscribed to by the terminal. The UDM pre-stores the service capability information of the first location service entity, and provides a corresponding data basis for the current functional entity to select a location service entity.
[0044] In some other embodiments, when the off-site storage space is a storage space provided in the NRF, the step of obtaining the service capability information of the alternative location service entity from the pre-provided storage space based on the location request information of the terminal includes the steps of: sending a location service entity discovery request to the NRF, where the location service entity discovery request includes the location request information of the terminal; and receiving a location service entity discovery feedback message returned by the NRF, where the location service entity discovery feedback message includes the service capability information of the alternative location service entity, and the service capability information of the alternative location service entity is information determined by the NRF based on the location request information of the terminal and the service capability information of a second location service entity, where the service capability information of the second location service entity is pre-stored in the storage space of the NRF. In other words, the alternative location service entity in the location service entity discovery feedback message is a location service entity determined by the NRF that can satisfy the terminal location request information.
[0045] By carrying the terminal's location request information in the location service entity discovery request, the NRF can select an alternative location service entity that meets the terminal's location request from a pre-defined memory space, and feed back the service capability information of the alternative location service entity to the current functional entity, so that the current functional entity can select a target location service entity that better meets the user's needs based on the service capability information of the alternative location service entity, thereby effectively improving the user's positioning service experience when providing positioning services to the terminal based on the target location service entity.
[0046] In some exemplary embodiments, the service capability information of the second location service entity is information obtained by the NRF based on a location service entity registration request and / or a location service entity registration update request sent by the location service entity, where the location service entity registration request and / or the location service entity registration update request includes the service capability information of the location service entity to be registered and / or updated. The NRF pre-stores the service capability information of the second location service entity, and provides a corresponding data basis for the current functional entity to select a location service entity.
[0047] In some other embodiments, when the pre-provisioned memory space is a local memory space provided in the current functional entity, the step of obtaining service capability information of the alternative location service entity from the pre-provisioned memory space based on the location request information of the terminal includes: determining an alternative location service entity based on the location request information of the terminal and the service capability information of a third location service entity, where the service capability information of the third location service entity is pre-stored in the memory space of the current functional entity; and obtaining the service capability information of the alternative location service entity.
[0048] Here, the step of the current functional entity determining an alternative location service entity based on the location request information of the terminal and the service capability information of the third location service entity includes: determining an alternative location service entity based on access location information of the terminal and service area information of the third location service entity, or determining an alternative location service entity based on access network information of the terminal and service network information of the third location service entity, or determining an alternative location service entity based on access location information and access network information of the terminal, and service area information and service network information of the third location service entity.
[0049] In other words, when the current functional entity selects an alternative location service entity based on the local storage space, it may be based on the network information of the terminal and the location service entity, or may be based on the location information of the terminal and the location service entity, or may be jointly determined based on the service network and location information of the terminal and the location service entity, thereby allowing the current functional entity to determine the corresponding alternative location service entity based on different types of information, thereby ensuring that the current functional entity can obtain the service capability information of the alternative location service entity in the scene of different types of information.
[0050] In step S302, a target location service entity is determined based on the service capability information of the alternative location service entity.
[0051] Here, the number of the alternative location service entities may be one or more. If there are multiple alternative location service entities, the current functional entity needs to select one of them as the target location service entity.
[0052] In some embodiments, determining the target location service entity based on the service capability information of the alternative location service entity includes determining a service capability level of the alternative location service entity based on the service capability information of the alternative location service entity, and determining the target location service entity based on the service capability level of the alternative location service entity, where the service capability level of the alternative location service entity is for characterizing the service capability level of the alternative location service entity.
[0053] For example, the alternative location service entities include a first alternative location service entity and a second alternative location service entity, the service area of the first alternative location service entity is a first area, the service area of the second alternative location service entity is a second area, and the first area belongs to a subset of the second area (i.e., the first area is a part of the second area). Based on this, it is determined that the service capability level of the second alternative location service entity is higher than the service level of the first alternative location service entity, so the second alternative location service entity is selected as the target location service entity.
[0054] In this embodiment, when there are multiple alternative location service entities, the relatively optimal location service entity can be determined based on the service capability levels of the alternative location service entities and set as the target location service entity, thereby further improving the user's location service experience.
[0055] In another embodiment, the service capability information of the alternative location service entity further includes service slice information of the alternative location service entity. The step of determining a target location service entity based on the service capability information of the alternative location service entity includes determining a target location service entity based on the service slice information of the alternative location service entity, where the target location service entity is an alternative location service entity that matches an access slice of the terminal.
[0056] For example, the alternative location service entities include a first alternative location service entity, a second alternative location service entity, and a third alternative location service entity, and the service slice of the first alternative location service entity is a first slice, a second slice, the service slice of the second alternative location service entity is a first slice, and the service slice of the third alternative location service entity is a third slice. Assuming that the access slice of the terminal is the third slice, and based on this, selecting the third alternative location service entity that matches the access slice of the terminal as a target location service entity.
[0057] In addition, the target location service entity may be determined based on the service capability level and service slice information of the alternative location service entity. For example, when there are multiple alternative location service entities that match the access slice of the terminal, the target location service entity may be further selected from among them based on the service capability level of the matching alternative location service entity.
[0058] In this embodiment, according to the location request information of the terminal, the service capability information of the alternative location service entity is obtained from the pre-defined storage space, and the target location service entity is determined according to the service capability information of the alternative location service entity, where the pre-defined storage space includes a local storage space provided in the current functional entity or an off-site storage space provided in a functional entity other than the current functional entity. According to the service capability information of the location service entity stored in the current functional entity or other functional entities, the alternative location service entity that matches the location request information of the terminal is determined, and a target location service entity is further selected from the matching alternative location service entities, so that a target location service entity that matches the user's demand is obtained, and when providing a positioning service to the terminal based on the target location service entity, the user's positioning service experience can be effectively improved.
[0059] 4 is a flow diagram of a location service entity selection method in the present application. The location service entity selection method is applicable to a functional entity that needs to select a location service entity or needs to determine whether to reselect a location service entity. As shown in FIG. 4, in some embodiments, the location service entity selection method can include the following steps S401 to S404.
[0060] In step S401, the location service policy of the current functional entity is determined.
[0061] Here, the location service policy is the policy that the current functional entity uses when selecting a location service entity.
[0062] In some embodiments, the location service policy includes a contract location service policy, an off-site query location service policy, or a locally configured location service policy.
[0063] In some exemplary embodiments, when the current functional entity does not have outward communication capabilities or the outward communication link is congested, the location service policy of the current functional entity may be provided as a locally configured location service policy, allowing the current functional entity to obtain the service capability information of an alternative location service entity based solely on information pre-stored in the local memory space.
[0064] In some exemplary embodiments, when the requirement for location service accuracy is high, it is necessary to obtain more accurate service capability information of alternative location service entities, so that the location service policy of the current functional entity is set as an off-site query location service policy to determine an alternative location service entity based on more comprehensive and accurate data in the off-site storage space, and then determine a better target location service entity based on the service capability information of the alternative location service entity, thereby improving the location service accuracy.
[0065] In some exemplary embodiments, when the requirement for delay of location service is high, in order to simplify data processing so as to reduce delay, the location service policy of the current functional entity can be set as the contracted location service policy, and the target service entity can be directly selected based on the service capability information of the location service entity contracted by the terminal.
[0066] It should be noted that the above content of the location service policy is merely an exemplary description, and other location service policies not described are also within the scope of protection of the present application, and the present application is not limited thereto.
[0067] In step S402, a pre-provisioned storage space is determined based on the location service policy of the current functional entity.
[0068] When the current functional entity selects a location service entity, the current functional entity can obtain the service capability information of the alternative location service entity from a local storage space according to the location request information of the terminal, can obtain the service capability information of the alternative location service entity from a storage space pre-provisioned in the UDM, can obtain the service capability information of the alternative location service entity from a storage space pre-provisioned in the NRF, and further selects a target location service entity based on the service capability information of the alternative location service entity. Specifically, which pre-provisioned storage space and how to obtain the service capability information of the alternative location service entity can be determined according to a location service policy pre-provisioned in the current functional entity.
[0069] In some embodiments, the step of determining the pre-provisioned storage space based on the location service policy of the current functional entity includes: determining that the pre-provisioned storage space is an off-site storage space provided in the UDM if the location service policy of the current functional entity is a contract location service policy; determining that the pre-provisioned storage space is an off-site storage space provided in the NRF if the location service policy of the current functional entity is an off-site query location service policy; and determining that the pre-provisioned storage space is a local storage space provided in the current functional entity if the location service policy of the current functional entity is a locally configured location service policy.
[0070] By establishing a correspondence relationship between different location service policies and pre-provisioned storage spaces, the current functional entity can quickly and accurately determine the corresponding pre-provisioned storage space after determining a location service policy based on this correspondence relationship.
[0071] It should be noted that the current functional entity does not need to set a location service policy, and at this time, the location service policy is in a default state. In this situation, the current functional entity can preferentially select a location service entity according to the terminal's subscription information, so as to ensure that the current functional entity can select an appropriate location service entity even when the current functional entity does not set a location service policy.
[0072] In some embodiments, when the location service policy of the current functional entity is in a default state, the method includes sending a location service entity contract data acquisition request to the UDM, where the location service entity contract data acquisition request includes location request information of the terminal; and receiving a location service entity contract data feedback message returned by the UDM, where the location service entity contract data feedback message includes service capability information of an alternative location service entity, and the alternative location service entity is information determined by the UDM based on the location request information of the terminal and the service capability information of the first location service entity, and the service capability information of the first location service entity is pre-stored in the memory space of the UDM.
[0073] In step S403, the service capability information of the alternative location service entity is obtained from a pre-defined storage space according to the location request information of the terminal UE.
[0074] In step S404, a target location service entity is determined based on the service capability information of the alternative location service entity.
[0075] It should be noted that steps S403 and S404 in this embodiment are the same as steps S301 and S302 in the previous embodiment, and will not be described again here.
[0076] In this embodiment, the location service policy of the current functional entity is first determined, then a pre-provisioned storage space corresponding to the location service policy is determined, service capability information of an alternative location service entity is obtained from the corresponding pre-provisioned storage space, and a target location service entity is determined according to the service capability information of the alternative location service entity. A location service policy is pre-provisioned for the current functional entity according to the user's needs for location services or actual application scenarios, and the service capability information of an alternative location service entity is obtained from the corresponding pre-provisioned storage space according to the location service policy, and a target location service entity is selected according to the obtained information, so as to flexibly meet the needs of the user or the application scenarios, thereby effectively improving the user's positioning service experience.
[0077] 5 is a flow diagram of a method for obtaining service capability information of an alternative location service entity in the present application. As shown in FIG. 5, in some embodiments, the method for obtaining service capability information of an alternative location service entity can include the following steps S501 and S502.
[0078] In step S501, a location service entity contract data acquisition request is sent to the integrated data management function entity UDM.
[0079] Here, the location service entity contract data acquisition request includes the location request information of the terminal.
[0080] The location request information of the terminal includes access location information of the terminal and / or access network information of the terminal. Here, the access location information of the terminal may represent current location information of the terminal. In some embodiments, the access location information of the terminal includes one or more of information such as a TA, an access cell, an access base station, etc., that the terminal accesses. For example, the access location information of the terminal includes a TA that the terminal is currently accessing, or a TA that the terminal last accessed that is visible to the current functional entity. The access network information of the terminal includes information of a network that the terminal accesses. In some embodiments, a CAG identifier may be used to represent the access network information of the terminal. For example, the access network information of the terminal may include a list or a subset of CAG identifiers supported by the terminal's current access cell, and may be a list or a subset of CAG identifiers that the terminal is allowed to access.
[0081] In step S502, a location service entity contract data feedback message returned by the UDM is received.
[0082] Here, the location service entity contract data feedback message includes service capability information of the alternative location service entity, and the service capability information of the alternative location service entity is information determined by the UDM based on the terminal's location request information and the service capability information of the first location service entity, and the service capability information of the first location service entity is pre-stored in the memory space of the UDM.
[0083] The service capability information of the alternative location service entity includes service area information of the alternative location service entity and / or service network information of the alternative location service entity. The service area information of the alternative location service entity is information for representing an area of service that the alternative location service entity can provide. In some embodiments, the service area information of the alternative location service entity includes one or a group of TAs, indicating that the alternative location service entity can provide location services in the TAs. The service network information of the alternative location service entity is information for representing a network of service that the alternative location service entity can provide. In some embodiments, the service network information of the alternative location service entity includes one or a group of CAG identifiers, indicating that the alternative location service entity can provide location services to the CAG identifier-enabled networks.
[0084] In this embodiment, the current functional entity obtains the service capability information of the alternative location service entity from the memory space pre-provided in the UDM, specifically, to select a target functional entity based on the obtained service capability information of the alternative location service entity, the above information is obtained through a location service entity contract data acquisition request and a location service entity contract data feedback message, so that the consistency of the selected location service entity can be improved, and the user's positioning service experience can be improved.
[0085] 6 is a flow diagram of another method for obtaining service capability information of an alternative location service entity of the present application. As shown in FIG. 6, in some embodiments, the method for obtaining service capability information of an alternative location service entity may include the following steps S601 and S602.
[0086] In step S601, a location service entity discovery request is sent to the network function library function entity NRF.
[0087] Here, the location service entity discovery request includes the location request information of the terminal.
[0088] The location request information of the terminal includes access location information of the terminal and / or access network information of the terminal. Here, the access location information of the terminal may represent the current location information of the terminal. In some embodiments, the access location information of the terminal includes any one or more of information such as a TA, an access cell, and an access base station to which the terminal accesses. For example, the access location information of the terminal includes a TA currently accessed by the terminal, or a TA last accessed by the terminal that is recognized by the current functional entity. The access network information of the terminal includes information of a network to which the terminal accesses. In some embodiments, a CAG identifier may be used to represent the access network information of the terminal. For example, the access network information of the terminal may include a list or a subset of CAG identifiers supported by the current access cell of the terminal, and may be a list or a subset of CAG identifiers to which the terminal is allowed to access.
[0089] In step S602, a location service entity discovery feedback message returned by the NRF is received.
[0090] Here, the location service entity discovery feedback message includes service capability information of the alternative location service entity, and the service capability information of the alternative location service entity is information determined by the NRF based on the location request information of the terminal and the service capability information of the second location service entity, and the service capability information of the second location service entity is pre-stored in the memory space of the NRF.
[0091] The service capability information of the alternative location service entity includes service area information of the alternative location service entity and / or service network information of the alternative location service entity. The service area information of the alternative location service entity is information for representing an area of service that the alternative location service entity can provide. In some embodiments, the service area information of the alternative location service entity includes one or a group of TAs, indicating that the alternative location service entity can provide location services in the TAs. The service network information of the alternative location service entity is information for representing a network of service that the alternative location service entity can provide. In some embodiments, the service network information of the alternative location service entity includes one or a group of CAG identifiers, indicating that the alternative location service entity can provide location services to the CAG identifier-enabled networks.
[0092] In this embodiment, the current functional entity obtains the service capability information of the alternative location service entity from the memory space pre-provided in the NRF, and specifically, selects a target functional entity based on the obtained service capability information of the alternative location service entity, by realizing the acquisition of the above information through a location service entity discovery request and a location service entity discovery feedback message, so that the consistency of the selected location service entity can be improved, and the user's positioning service experience can be improved.
[0093] 7 is a schematic flow diagram of yet another method for obtaining service capability information of an alternative location service entity of the present application. As shown in FIG. 7, in some embodiments, the method for obtaining service capability information of an alternative location service entity may include the following steps S701 and S702.
[0094] In step S701, an alternative location service entity is determined based on the location request information of the terminal UE and the service capability information of the third location service entity.
[0095] Here, the location request information of the terminal includes access location information of the terminal and / or access network connection information of the terminal. The access location information of the terminal may represent current location information of the terminal. In some embodiments, the access location information of the terminal includes any one or more of information such as a TA, an access cell, an access base station, etc., that the terminal accesses. For example, the access location information of the terminal includes a TA that the terminal is currently accessing, or a TA that the terminal last accessed that is recognized by the current functional entity. The access network information of the terminal includes information of a network that the terminal accesses. In some embodiments, a CAG identifier may be used to represent the access network information of the terminal. For example, the access network information of the terminal may include a list or a subset of CAG identifiers supported by the terminal's current access cell, and a list or a subset of CAG identifiers that the terminal is allowed to access.
[0096] The service capability information of the third location service entity is pre-stored in the storage space of the current functional entity. In some embodiments, the service capability information of the third location service entity may be the configuration information of the current functional entity, which is used to select an alternative location service entity based on local configuration information and further determine a target location service entity when the current functional entity cannot obtain the service capability information of the alternative location service entity from other functional entities.
[0097] In some embodiments, the step of determining an alternative location service entity based on the location request information of the terminal and the service capability information of the third location service entity includes: determining an alternative location service entity based on access location information of the terminal and service area information of the third location service entity; or determining an alternative location service entity based on access network information of the terminal and service network information of the third location service entity; or determining an alternative location service entity based on access location information and access network information of the terminal and service area information and service network information of the third location service entity.
[0098] In step S702, the service capability information of the alternative location service entity is obtained.
[0099] Wherein, the service capability information of the alternative location service entity includes service area information of the alternative location service entity and / or service network information of the alternative location service entity. The service area information of the alternative location service entity is information for representing an area of a service that the alternative location service entity can provide. In some embodiments, the service area information of the alternative location service entity includes one or a group of TAs, indicating that the alternative location service entity can provide location services in the TAs. The service network information of the alternative location service entity is information for representing a network of a service that the alternative location service entity can provide. In some embodiments, the service network information of the alternative location service entity includes one or a group of CAG identifiers, indicating that the alternative location service entity can provide location services to the CAG identifier-enabled networks.
[0100] In this embodiment, the current functional entity can obtain the service capability information of the alternative location service entity from the local storage space to select a target functional entity based on the obtained service capability information of the alternative location service entity, without relying on the communication capability of the current functional entity, and can improve the consistency of the selected location service entity, thereby improving the user's positioning service experience.
[0101] 8 is a flow diagram of a location service entity selection method of the present application. The location service entity selection method can be applied to a functional entity that is provided with a pre-provisioned storage space. As shown in FIG. 8, in some embodiments, the location service entity selection method can include the following step S801:
[0102] In step S801, the service capability information of the alternative location service entity in the pre-defined storage space is sent to the target functional entity for the target functional entity to determine the target location service entity according to the service capability information of the alternative location service entity.
[0103] Here, the service capability information of the alternative location service entity is information obtained from a pre-allocated storage space based on the location request information of the terminal.
[0104] The location request information of the terminal includes access location information of the terminal and / or access network information of the terminal. Here, the access location information of the terminal may represent current location information of the terminal. In some embodiments, the access location information of the terminal includes one or more of information such as a TA, an access cell, an access base station, etc., that the terminal accesses. For example, the access location information of the terminal includes a TA that the terminal is currently accessing, or a TA that the terminal last accessed that is visible to the current functional entity. The access network information of the terminal includes information of a network that the terminal accesses. In some embodiments, a CAG identifier may be used to represent the access network information of the terminal. For example, the access network information of the terminal may include a list or a subset of CAG identifiers supported by the terminal's current access cell, and may be a list or a subset of CAG identifiers that the terminal is allowed to access.
[0105] The location service entity includes an LMF and / or a GMLC, and the alternative location service entity is one or more location service entities selected from the location service entity based on the location request information of the terminal. The service capability information of the alternative location service entity includes service area information of the alternative location service entity and / or service network information of the alternative location service entity, where the service area information of the alternative location service entity is information for representing an area in which the alternative location service entity can provide a service. In some embodiments, the service area information of the alternative location service entity includes one or a group of TAs, indicating that the alternative location service entity can provide a location service in the TA. The service network information of the alternative location service entity is information for representing a network of services that the alternative location service entity can provide. In some embodiments, the service network information of the alternative location service entity includes one or a group of CAG identifiers, indicating that the alternative location service entity can provide a location service to the CAG identifier-enabled network.
[0106] In some embodiments, the current functional entity includes a UDM or an NRF, and accordingly, the pre-provisioned storage space includes a UDM-provisioned storage space or an NRF-provisioned storage space.
[0107] When the current functional entity is a UDM, the step of sending the service capability information of the alternative location service entity in the pre-provisioned storage space to the target functional entity includes: returning a location service entity contract data feedback message to the target functional entity in response to the location service entity contract data acquisition request sent by the target functional entity, for the target functional entity to acquire the service capability information of the alternative location service entity according to the location service entity contract data feedback message, and determining a target location service entity according to the service capability information of the alternative location service entity, where the location service entity contract data acquisition request includes the location request information of the terminal, and the location service entity contract data feedback message includes the service capability information of the alternative location service entity. In other words, the alternative location service entity in the location service entity contract data feedback message is the location service entity determined by the UDM that can satisfy the terminal location request information.
[0108] When the current functional entity is an NRF, the step of sending the service capability information of the alternative location service entity in the pre-provisioned storage space to the target functional entity includes: returning a location service entity discovery feedback message to the target functional entity in response to the location service entity discovery request sent by the target functional entity, for the target functional entity to obtain the service capability information of the alternative location service entity according to the location service entity discovery feedback message, and determining the target location service entity according to the service capability information of the alternative location service entity, where the location service entity discovery request includes the location request information of the terminal, and the location service entity discovery feedback message includes the service capability information of the alternative location service entity. In other words, the alternative location service entity in the location service entity discovery feedback message is the location service entity determined by the NRF that can satisfy the terminal location request information.
[0109] In this embodiment, the service capability information of the alternative location service entity in the pre-provisioned storage space is sent to the target functional entity, so that the target functional entity can determine the target location service entity according to the service capability information of the alternative location service entity. The functional entity having the need for location service can determine the alternative location service entity that is consistent with the location request information of the terminal according to the service capability information of the location service entity in the pre-provisioned storage space, and further select the target location service entity from the corresponding alternative location service entities, so that a target location service entity that is more consistent with the user's needs can be obtained, and the user's positioning service experience can be effectively improved when providing the terminal with the positioning service based on the target location service entity.
[0110] 9 is a flow diagram of a location service entity selection method of the present application. The location service entity selection method can be applied to a functional entity that is provided with a pre-provisioned storage space. As shown in FIG. 9, in some embodiments, the location service entity selection method can include the following steps S901 and S902.
[0111] In step S901, the service capability information of the alternative location service entity is obtained from a pre-defined storage space according to the location request information of the terminal UE.
[0112] Here, the pre-provided memory space pre-stores service capability information of multiple location service entities, and based on the terminal's location request information, first, location service entities that cannot satisfy the terminal location request are eliminated, thereby selecting location service entities that can satisfy the terminal location request, and then setting the location service entities that can satisfy the terminal location request as alternative location service entities, thereby narrowing the range in which other functional entities (other functional entities are functional entities that need to select a location service entity or need to reselect a location service entity) select the target location service entity, and reducing the difficulty for other functional entities to select the target location service entity.
[0113] In some embodiments, when the current functional entity is a UDM, the step of obtaining the service capability information of the alternative location service entity from the pre-provisioned storage space based on the location request information of the terminal includes: determining the alternative location service entity based on the access location information of the terminal and the service area information of the first location service entity, or determining the alternative location service entity based on the access network information of the terminal and the service network information of the first location service entity, or determining the alternative location service entity based on the access location information and access network information of the terminal and the service area information and service network information of the first location service entity, where the service capability information of the first location service entity is stored in the storage space of the UDM.
[0114] In addition, in this embodiment, when determining an alternative location service entity, the UDM may be based on network information of the terminal and the location service entity, or based on location information of the terminal and the location service entity, or may be jointly determined based on the network and location information of the terminal and the location service entity. By allowing the UDM to determine the corresponding alternative location service entity based on different types of information, it is ensured that the UDM can obtain the service capability information of the alternative location service entity in the scene of different types of information.
[0115] In some exemplary embodiments, before step S901, the method further includes: the UDM receiving a location service entity contract request sent by the terminal, where the location service entity contract request includes service capability information of a location service entity that contracts with the terminal; and returning a location service entity contract feedback message to the terminal. And the UDM obtains the service capability information of a first location service entity according to the location service entity contract request, where the service capability information of the first location service entity is stored in a pre-defined storage space, and the first location service entity is a location service entity that contracts with the terminal.
[0116] In addition, the UDM pre-stores the service capability information of the first location service entity, and provides a corresponding data base for other functional entities to select a location service entity.
[0117] In another embodiment, when the current functional entity is an NRF, the step of obtaining the service capability information of the alternative location service entity from the pre-provisioned storage space based on the location request information of the terminal includes: determining an alternative location service entity based on the access location information of the terminal and the service area information of the second location service entity, or determining an alternative location service entity based on the access network information of the terminal and the service network information of the second location service entity, or determining an alternative location service entity based on the access location information and access network information of the terminal and the service area information and service network information of the second location service entity, where the service capability information of the second location service entity is stored in the storage space of the NRF.
[0118] In addition, in this embodiment, when determining an alternative location service entity, the NRF may be based on network information of the terminal and the location service entity, or may be based on location information of the terminal and the location service entity, or may be jointly determined based on the network and location information of the terminal and the location service entity, thereby enabling the NRF to determine a corresponding alternative location service entity based on different types of information, thereby ensuring that the NRF can obtain service capability information of an alternative location service entity in scenarios with different types of information.
[0119] In some exemplary embodiments, before step S901, the method further includes the steps of: the NRF receiving a location service entity registration request and / or a location service entity registration update request sent by the location service entity, where the location service entity registration request and / or the location service entity registration update request includes service capability information of the location service entity to be registered and / or updated, and returning a location service entity registration response message and / or a location service entity registration update response message to the location service entity. Also, the NRF obtains the service capability information of a second location service entity based on the location service entity registration request and / or the location service entity registration update request, and stores the service capability information of the second location service entity in a pre-provisioned storage space, where the second location service entity is the location service entity to be registered and / or updated.
[0120] In addition, the NRF pre-stores the service capability information of the second location service entity, and provides a corresponding data base for other functional entities to select a location service entity.
[0121] In step S902, the service capability information of the alternative location service entity in the pre-defined storage space is sent to the target functional entity, so that the target functional entity can determine the target location service entity according to the service capability information of the alternative location service entity.
[0122] It should be noted that step S902 in this embodiment is the same as step S801 in the previous embodiment, and will not be described again here.
[0123] 10 is a flow diagram of a location service entity registration method of the present application. The location service entity registration method can be applied to the NRF. As shown in FIG. 10, in some embodiments, the location service entity registration method can include the following steps S1001 and S1002.
[0124] In step S1001, a location service entity registration request sent by a location service entity is received.
[0125] Here, the location service entity registration request includes the service capability information of the location service entity to be registered.
[0126] In some embodiments, the service capability information of a location service entity includes service area information of the location service entity and / or service network information of the location service entity, where the service area information of the location service entity is information for representing an area of a service that the location service entity can provide. In some embodiments, the service area information of the location service entity includes one or a group of TAs, indicating that the location service entity can provide location services in the TAs. The service network information of the location service entity is information for representing a network of services that the location service entity can provide. In some embodiments, the service network information of the location service entity includes one or a group of CAG identifiers, indicating that the location service entity can provide location services to the CAG identifier-enabled networks.
[0127] In step S1002, a location service entity registration response message is returned to the location service entity.
[0128] In addition, in some cases, when a location service entity registers with an NRF, the location service entity registration request does not carry the service capability information of the location service entity to be registered, so the network function library entity cannot provide other function entities (e.g., AMF) with the service capability information of alternative location service entities.
[0129] In some embodiments, after step S1002, the method further includes obtaining service capability information of the second location service entity based on the location service entity registration request, where the service capability information of the second location service entity is stored in the memory space of the NRF.
[0130] In other words, after receiving a location service entity registration request, the NRF stores the service capability information of the location service entity to be registered carried in the location service entity registration request in a local storage space, so as to provide other functional entities (e.g., AMF) with the service capability information of the alternative location service entity, so that other functional entities can obtain a target location service entity that is more suited to the user's needs based on the service capability information of the alternative location service entity, thereby effectively improving the user's positioning service experience when providing positioning services to the terminal based on the target location service entity.
[0131] 11 is a flow diagram of a location service entity registration update method of the present application. The location service entity registration method can be applied to the NRF. As shown in FIG. 11, the location service entity registration update method can include the following steps S1101 and S1102.
[0132] In step S1101, a location service entity registration update request sent by a location service entity is received.
[0133] Here, the location service entity registration update request includes the service capability information of the location service entity whose registration is to be updated.
[0134] In some embodiments, the service capability information of a location service entity includes service area information of the location service entity and / or service network information of the location service entity, where the service area information of the location service entity is information for representing an area of a service that the location service entity can provide. In some embodiments, the service area information of the location service entity includes one or a group of TAs, indicating that the location service entity can provide location services in the TAs. The service network information of the location service entity is information for representing a network of services that the location service entity can provide. In some embodiments, the service network information of the location service entity includes one or a group of CAG identifiers, indicating that the location service entity can provide location services to the CAG identifier-enabled networks.
[0135] In some embodiments, when the service capability information of a registered location service entity changes, the registered location service entity sends a location service entity registration update request to the NRF, carrying the updated service capability information of the registered location service entity in the location service entity registration update request.
[0136] In step S1102, a location service entity registration update response message is returned to the location service entity.
[0137] In some embodiments, after step S1102, the method further includes obtaining service capability information of the second location service entity based on the location service entity registration update request, where the service capability information of the second location service entity is stored in the memory space of the NRF.
[0138] In other words, after receiving a location service entity registration update request, the NRF learns that the service capability information of the registered location service entity has changed, and overwrites the original service capability information with the updated service capability information carried in the location service entity registration update request and stores it in the local memory space, so as to obtain the latest and accurate service capability information corresponding to the location service entity.
[0139] In addition, when the service area information of the location service entity in the location service entity registration request and / or the location service entity registration update request sent by the location service entity to the NRF is the default, it indicates that the location service entity has no restriction on the service area, in other words, the location service entity can provide the location service to terminals in all areas. When the service network information of the location service entity in the location service entity registration request and / or the location service entity registration update request sent by the location service entity to the NRF is the default, it indicates that the location service entity has no restriction on the service network, in other words, the location service entity can provide the location service to access terminals of all networks.
[0140] 12 is a schematic diagram of the configuration structure of a location service entity selection device of the present application. The location service entity selection means can be provided in a functional entity that needs to select a location service entity or needs to determine whether to reselect a location service entity. As shown in FIG. 12, the location service entity selection device 1200 can include an acquisition module 1201 and an entity determination module 1202.
[0141] The obtaining module 1201 is configured to obtain, according to the location request information of the terminal UE, the service capability information of the alternative location service entity from a pre-defined storage space.
[0142] The location request information of the terminal includes access location information of the terminal and / or access network information of the terminal. Here, the access location information of the terminal may represent current location information of the terminal. In some embodiments, the access location information of the terminal includes one or more of information such as a TA, an access cell, an access base station, etc., that the terminal accesses. For example, the access location information of the terminal includes a TA that the terminal is currently accessing, or a TA that the terminal last accessed that is recognized by the current functional entity. The access network information of the terminal includes information of a network that the terminal accesses. In some embodiments, a CAG identifier may be used to represent the access network information of the terminal. For example, the access network information of the terminal may include a list or a subset of CAG identifiers supported by the current access cell of the terminal, and may be a list or a subset of CAG identifiers that the terminal is allowed to access.
[0143] The location service entity includes an LMF and / or a GMLC, and the alternative location service entity is one or more location service entities selected from the location service entity based on the location request information of the terminal. The service capability information of the alternative location service entity includes service area information of the alternative location service entity and / or service network information of the alternative location service entity, where the service area information of the alternative location service entity is information for representing an area in which the alternative location service entity can provide a service. In some embodiments, the service area information of the alternative location service entity includes one or a group of TAs, indicating that the alternative location service entity can provide a location service in the TA. The service network information of the alternative location service entity is information for representing a network of services that the alternative location service entity can provide. In some embodiments, the service network information of the alternative location service entity includes one or a group of CAG identifiers, indicating that the alternative location service entity can provide a location service to the CAG identifier-enabled network.
[0144] The pre-provisioned storage space includes a local storage space provided in the current functional entity or an off-site storage space provided in a functional entity other than the current functional entity, and further includes pre-stored service capability information of location service entities in the pre-provisioned storage space, which is used by the current functional entity to select service capability information of alternative location service entities from among the pre-provisioned storage space based on the location request information of the terminal.
[0145] In some embodiments, the local storage space includes a storage space for a current functional entity to store configuration information, where the configuration information includes service capability information of a location service entity, and the current functional entity includes, but is not limited to, an access and mobility management functional entity, and the off-site storage space includes a storage space provided in a UDM or a storage space provided in an NRF.
[0146] In other words, the acquisition module 1201 may acquire the service capability information of the alternative location service entity from a local memory space based on the location request information of the terminal, may acquire the service capability information of the alternative location service entity from a memory space pre-provided in the UDM, or may acquire the service capability information of the alternative location service entity from a memory space pre-provided in the NRF.
[0147] In some embodiments, when the off-site storage space is a storage space provided in the UDM, the acquisition module 1201 includes a first sending means and a first receiving means, where the first sending means is configured to send a location service entity contract data acquisition request to the UDM, and the location service entity contract data acquisition request includes the location request information of the terminal, and the first receiving means is configured to receive a location service entity contract data feedback message returned by the UDM, and the location service entity contract data feedback message includes the service capability information of an alternative location service entity, and the service capability information of the alternative location service entity is information determined by the UDM based on the location request information of the terminal and the service capability information of the first location service entity, and the service capability information of the first location service entity is pre-stored in the storage space of the UDM. In other words, the alternative location service entity in the location service entity contract data feedback message is a location service entity determined by the UDM that can satisfy the terminal location request information.
[0148] In some exemplary embodiments, the service capability information of the first location service entity is information obtained by the UDM based on a location service entity contract request sent by the terminal, where the location service entity contract request includes the service capability information of the location service entity that has contracted with the terminal.
[0149] In another embodiment, when the off-site storage space is a storage space provided in the NRF, the acquisition module 1201 includes a second sending means and a second receiving means, where the second sending means is configured to send a location service entity discovery request to the NRF, and the location service entity discovery request includes the location request information of the terminal, and the second receiving means is configured to receive a location service entity discovery feedback message returned by the NRF, and the location service entity discovery feedback message includes the service capability information of an alternative location service entity, and the service capability information of the alternative location service entity is information determined by the NRF based on the location request information of the terminal and the service capability information of the second location service entity, and the service capability information of the second location service entity is pre-stored in the storage space of the NRF. In other words, the alternative location service entity in the location service entity discovery feedback message is a location service entity determined by the NRF that can satisfy the terminal location request information.
[0150] In some exemplary embodiments, the service capability information of the second location service entity is information obtained by the NRF based on a location service entity registration request and / or a location service entity registration update request sent by the location service entity, where the location service entity registration request and / or the location service entity registration update request includes the service capability information of the location service entity to be registered and / or updated.
[0151] In some other embodiments, when the pre-provisioned storage space is a local storage space provided in the current functional entity, based on the location request information of the terminal, the acquisition module 1201 includes a selection means and an acquisition means, where the selection means is configured to determine an alternative location service entity based on the location request information of the terminal and the service capability information of a third location service entity, and the service capability information of the third location service entity is pre-stored in the storage space of the current functional entity, and the acquisition means is configured to acquire the service capability information of the alternative location service entity.
[0152] Here, the selection means determining an alternative location service entity based on the location request information of the terminal and the service capability information of the third location service entity includes determining an alternative location service entity based on access location information of the terminal and service area information of the third location service entity, or determining an alternative location service entity based on access network information of the terminal and service network information of the third location service entity, or determining an alternative location service entity based on access location information and access network information of the terminal, and service area information and service network information of the third location service entity.
[0153] The entity determination module 1202 is configured to determine a target location service entity based on the service capability information of the alternative location service entity.
[0154] Here, the number of the alternative location service entities may be one or more. If there are multiple alternative location service entities, the current functional entity needs to select one of them as the target location service entity.
[0155] In some embodiments, the entity determination module 1202 includes a level determination means and a target entity determination means, where the level determination means is configured to determine a service capability level of the alternative location service entity based on the service capability information of the alternative location service entity, and the target entity determination means is configured to determine a target location service entity based on the service capability level of the alternative location service entity, where the service capability level of the alternative location service entity is for characterizing the service capability level of the alternative location service entity.
[0156] In some further embodiments, the service capability information of the alternative location service entity further includes service slice information of the alternative location service entity. The entity determination module 1202 determining a target location service entity based on the service capability information of the alternative location service entity includes determining a target location service entity based on the service slice information of the alternative location service entity, where the target location service entity is an alternative location service entity that matches an access slice of the terminal.
[0157] In addition, the entity determination module 1202 can also jointly determine a target location service entity based on the service capability level and service slice information of the alternative location service entity. For example, when there are multiple alternative location service entities that match the access slice of the terminal, the entity determination module 1202 can further select a target location service entity from among them based on the service capability level of the matching alternative location service entity.
[0158] In this embodiment, the acquisition module acquires the service capability information of the alternative location service entity from the pre-provisioned storage space according to the location request information of the terminal, and determines a target location service entity according to the service capability information of the alternative location service entity through the entity determination module, where the pre-provisioned storage space includes a local storage space provided in the current functional entity or an off-site storage space provided in a functional entity other than the current functional entity. The service capability information of the location service entity stored in the current functional entity or other functional entities is used to determine an alternative location service entity that matches the location request information of the terminal, and further selects a target location service entity from the matching alternative location service entities, thereby obtaining a target location service entity that is more suitable for the needs of the user, and effectively improving the user's positioning service experience when providing a positioning service to the terminal based on the target location service entity.
[0159] 13 is a schematic diagram of the configuration structure of a location service entity selection device of the present application. The location service entity selection device can be provided in a functional entity that needs to select a location service entity or needs to determine whether to reselect a location service entity. As shown in FIG. 13, the location service entity selection device 1300 can include a policy determination module 1301, a storage space determination module 1302, an acquisition module 1303, and an entity determination module 1304.
[0160] The policy determination module 1301 is configured to determine a location service policy of a current functional entity.
[0161] Here, the location service policy is the policy used by the current functional entity to select a location service entity.
[0162] In some embodiments, the location service policy includes a contract location service policy, an off-site query location service policy, or a locally configured location service policy. The policy determination module 1301 can determine the location service policy of the current functional entity.
[0163] It should be noted that the above content of the location service policy is merely an exemplary description, and other undescribed location service policies are also within the scope of the claims of the present application, and the present application is not limited thereto.
[0164] The storage space determination module 1302 is configured to determine a pre-provisioned storage space based on the location service policy of the current functional entity.
[0165] In some embodiments, the storage space determination module 1302 determining the pre-provisioned storage space based on the location service policy of the current functional entity includes: determining that the pre-provisioned storage space is an off-site storage space provided in the UDM if the location service policy of the current functional entity is a contracted location service policy; determining that the pre-provisioned storage space is an off-site storage space provided in the NRF if the location service policy of the current functional entity is an off-site query location service policy; and determining that the pre-provisioned storage space is a local storage space provided in the current functional entity if the location service policy of the current functional entity is a locally configured location service policy.
[0166] It should be noted that the current functional entity does not need to set a location service policy, and the location service policy is in a default state. In this situation, the current functional entity can preferentially select a location service entity according to the terminal's subscription information.
[0167] In some embodiments, when the location service policy of the current functional entity is in a default state, the current functional entity sends a location service entity contract data acquisition request to the UDM, where the location service entity contract data acquisition request includes location request information of the terminal, and receives a location service entity contract data feedback message returned by the UDM, where the location service entity contract data feedback message includes service capability information of an alternative location service entity, and the alternative location service entity is determined by the UDM based on the location request information of the terminal and the service capability information of the first location service entity, and the service capability information of the first location service entity is pre-stored in the memory space of the UDM.
[0168] The obtaining module 1303 is configured to obtain, according to the location request information of the terminal UE, the service capability information of the alternative location service entity from a pre-defined storage space.
[0169] The entity determination module 1304 is configured to determine a target location service entity based on the service capability information of the alternative location service entity.
[0170] It should be noted that the acquisition module 1303 and the entity determination module 1304 in this embodiment are the same as the acquisition module 1201 and the entity determination module 1202 in the previous embodiment, and will not be described again here.
[0171] In this embodiment, the policy determination module first determines the location service policy of the current functional entity, then the storage space determination module determines a pre-provisioned storage space that is consistent with the location service policy, the acquisition module obtains the service capability information of the alternative location service entity from the corresponding pre-provisioned storage space, and the entity determination module determines the target location service entity according to the service capability information of the alternative location service entity. The location service policy is pre-provisioned for the current functional entity according to the user's needs for location services or the actual application scenarios, so as to flexibly meet the needs of the user or the application scenarios, and thus the user's positioning service experience can be effectively improved.
[0172] 14 is a schematic diagram of the configuration structure of a location service entity selection device of the present application. The location service entity selection means can be provided in a functional entity including a pre-provided storage space. As shown in FIG. 14, the location service entity selection device 1400 can include a sending module 1401.
[0173] The sending module 1401 is configured to send the service capability information of the alternative location service entity in the pre-configured memory space to the target functional entity, so that the target functional entity can determine the target location service entity based on the service capability information of the alternative location service entity.
[0174] Here, the service capability information of the alternative location service entity is information obtained from a pre-allocated storage space based on the location request information of the terminal.
[0175] The location request information of the terminal includes access location information of the terminal and / or access network information of the terminal. Here, the access location information of the terminal may represent current location information of the terminal. In some embodiments, the access location information of the terminal includes one or more of information such as a TA, an access cell, an access base station, etc., that the terminal accesses. For example, the access location information of the terminal includes a TA that the terminal is currently accessing, or a TA that the terminal last accessed that is recognized by the current functional entity. The access network information of the terminal includes information of a network that the terminal accesses. In some embodiments, a CAG identifier may be used to represent the access network information of the terminal. For example, the access network information of the terminal may include a list or a subset of CAG identifiers supported by the current access cell of the terminal, and may be a list or a subset of CAG identifiers that the terminal is allowed to access.
[0176] The location service entity includes an LMF and / or a GMLC, and the alternative location service entity is one or more location service entities selected from the location service entity based on the location request information of the terminal. The service capability information of the alternative location service entity includes service area information of the alternative location service entity and / or service network information of the alternative location service entity, where the service area information of the alternative location service entity is information for representing an area in which the alternative location service entity can provide a service. In some embodiments, the service area information of the alternative location service entity includes one or a group of TAs, indicating that the alternative location service entity can provide a location service in the TA. The service network information of the alternative location service entity is information for representing a network of services that the alternative location service entity can provide. In some embodiments, the service network information of the alternative location service entity includes one or a group of CAG identifiers, indicating that the alternative location service entity can provide a location service to the CAG identifier-enabled network.
[0177] In some embodiments, the current functional entity includes a UDM or an NRF, and accordingly, the pre-provisioned storage space includes a UDM-provisioned storage space or an NRF-provisioned storage space.
[0178] If the current functional entity is a UDM, the sending module 1401 includes a third sending means, which is configured to return a location service entity contract data feedback message to the target functional entity in response to the location service entity contract data acquisition request sent by the target functional entity, for the target functional entity to obtain service capability information of an alternative location service entity based on the location service entity contract data feedback message, and determine the target location service entity based on the service capability information of the alternative location service entity, where the location service entity contract data acquisition request includes location request information of the terminal, and the location service entity contract data feedback message includes service capability information of the alternative location service entity.
[0179] If the current functional entity is an NRF, the transmitting module 1401 includes a fourth transmitting means, which is configured to return a location service entity discovery feedback message to the target functional entity in response to a location service entity discovery request sent by the target functional entity, for the target functional entity to obtain service capability information of an alternative location service entity based on the location service entity discovery feedback message, and determine the target location service entity based on the service capability information of the alternative location service entity, where the location service entity discovery request includes location request information of the terminal, and the location service entity discovery feedback message includes the service capability information of the alternative location service entity.
[0180] In this embodiment, the sending module sends the service capability information of the alternative location service entity in the pre-provisioned storage space to the target functional entity, so that the target functional entity can determine the target location service entity according to the service capability information of the alternative location service entity. The functional entity having the need for location service can determine the alternative location service entity that is consistent with the location request information of the terminal according to the service capability information of the location service entity in the pre-provisioned storage space, and further select the target location service entity from the corresponding alternative location service entities, so that a target location service entity that is more consistent with the user's needs can be obtained, and the user's positioning service experience can be effectively improved when providing the terminal with the positioning service based on the target location service entity.
[0181] 15 is a schematic diagram of the configuration structure of a location service entity selection device of the present application. The location service entity selection device can be provided in a functional entity that includes a pre-provided storage space. As shown in FIG. 15, the location service entity selection device 1500 can include an information acquisition module 1501 and a sending module 1502.
[0182] The information obtaining module 1501 is configured to obtain, according to the location request information of the terminal UE, the service capability information of the alternative location service entity from a pre-defined storage space.
[0183] In some embodiments, when the current functional entity is a UDM, the information acquiring module 1501 comprises a first information acquiring means, a second information acquiring means, and a third information acquiring means, where the first information acquiring means is configured to determine an alternative location service entity based on the access location information of the terminal and the service area information of the first location service entity, the second information acquiring means is configured to determine an alternative location service entity based on the access network information of the terminal and the service network information of the first location service entity, and the third information acquiring means is configured to determine an alternative location service entity based on the access location information and the access network information of the terminal, and the service area information and the service network information of the first location service entity, where the service capability information of the first location service entity is stored in the storage space of the UDM.
[0184] In some exemplary embodiments, the UDM further comprises a first receiving module, a first sending module, and a first storage module, where the first receiving module is configured to receive a location service entity contract request sent by the terminal, where the location service entity contract request includes service capability information of the location service entity contracted with the terminal, and the first sending module is configured to return a location service entity contract feedback message to the terminal. The UDM also obtains the service capability information of the first location service entity based on the location service entity contract request, and stores the service capability information of the first location service entity in a pre-allocated storage space by the first storage module, where the first location service entity is a location service entity contracted with the terminal.
[0185] In some other embodiments, when the current functional entity is an NRF, the information acquiring module 1501 comprises a fourth information acquiring means, a fifth information acquiring means, and a sixth information acquiring means, where the fourth information acquiring means is configured to determine an alternative location service entity based on the access location information of the terminal and the service area information of the second location service entity, the fifth information acquiring means is configured to determine an alternative location service entity based on the access network information of the terminal and the service network information of the second location service entity, and the sixth information acquiring means is configured to determine an alternative location service entity based on the access location information and the access network information of the terminal, and the service area information and the service network information of the second location service entity, where the service capability information of the second location service entity is stored in the storage space of the NRF.
[0186] In some exemplary embodiments, the NRF further comprises a second receiving module, a second transmitting module, and a second storing module, where the second receiving module is configured to receive a location service entity registration request and / or a location service entity registration update request sent by a location service entity, where the location service entity registration request and / or the location service entity registration update request includes service capability information of the location service entity to be registered and / or the location service entity to be updated, and the second transmitting module is configured to return a location service entity registration response message and / or a location service entity registration update response message to the location service entity. Also, the NRF obtains the service capability information of the second location service entity based on the location service entity registration request and / or the location service entity registration update request, and stores the service capability information of the second location service entity in a pre-defined storage space by the second storing module, where the second location service entity is the location service entity to be registered and / or the location service entity to be updated.
[0187] The sending module 1502 is configured to send the service capability information of the alternative location service entity in the pre-established storage space to the target functional entity, so that the target functional entity can determine the target location service entity based on the service capability information of the alternative location service entity.
[0188] It should be noted that the transmission module 1502 in this embodiment is the same as the transmission module 1401 in the previous embodiment, and will not be described again here.
[0189] Figure 16 is a schematic diagram of a scene for selecting a location service entity in the present application. As shown in Figure 16, in the scene, different location management function entities and gateway mobile location center entities are deployed for different areas.
[0190] Illustratively, a first location management function entity 1611 and a first gateway mobile position center entity 1612 are collocated to provide location services in a first service area, and a second location management function entity 1621 and a second gateway mobile position center entity 1622 are collocated to provide location services in a second service area.
[0191] If the access location of the first terminal 1613 is in the first service area, the access location of the first terminal 1613 coincides with the first service area, and according to the location service entity selection method provided by the embodiment of the present application, the first terminal 1613 can use the location service of the first location management function entity 1611 and / or the first gateway mobile location center entity 1612 corresponding to the first service area.
[0192] Similarly, when the access location of the second terminal 1623 is in the second service area, the access location of the second terminal 1623 coincides with the second service area, and according to the location service entity selection method provided by the embodiment of the present application, the second terminal 1623 can use the location service of the second location management function entity 1621 and / or the second gateway mobile location center entity 1622 corresponding to the second service area.
[0193] Figure 17 is another schematic scene diagram of selecting a location service entity in the present application. As shown in Figure 17, in this scenario, different location management function entities and gateway mobile location center entities are deployed for different networks.
[0194] Illustratively, a first location management function entity 1711 and a first gateway mobile location center entity 1712 are independently deployed to provide location services to a first network, and a second location management function entity 1721 and a second gateway mobile location center entity 1722 are independently deployed to provide location services to a second network.
[0195] When the first terminal 1713 enters the first network signal coverage area and accesses the first network, the access network of the first terminal 1713 coincides with the first network, and according to the location service entity selection method provided by the embodiment of the present application, the first terminal 1713 can use the location service of the first location management function entity 1711 and / or the first gateway mobile location center entity 1712 corresponding to the first network.
[0196] Similarly, when the second terminal 1723 enters the second network signal coverage area and accesses the second network, the access network of the second terminal 1723 coincides with the second network, and according to the location service entity selection method provided by the embodiment of the present application, the second terminal 1723 can use the location service of the second location management function entity 1721 and / or the second gateway mobile location center entity 1722 corresponding to the second network.
[0197] Figure 18 is yet another schematic scene diagram of selecting a location service entity in the present application. As shown in Figure 18, in this scenario, different location management function entities and gateway mobile location center entities are deployed for different networks in different areas.
[0198] Illustratively, the first location management function entity 1811 and the first gateway mobile location center entity 1812 are independently deployed to provide location services to a first network, the second location management function entity 1821 and the second gateway mobile location center entity 1822 are independently deployed to provide location services to a second network, and the third location management function entity 1831 and the third gateway mobile location center entity 1832 are centrally deployed so as to be able to provide location services to terminals accessing any network in all areas.
[0199] In light of this, when the first terminal 1813 enters the first network signal coverage area and accesses the first network, the access location of the first terminal 1813 matches the service area of the first network, and the access network also matches the first network, and the access location and access network of the first terminal 1813 also match the deployment status of the third location management function entity 1831 and the third gateway mobile location center entity 1832. According to the location service entity selection method provided by the embodiment of the present application, the first terminal 1813 may use the location service of the first location management function entity 1811 and / or the first gateway mobile location center entity 1812 corresponding to the first network, or may use the location service of the third location management function entity 1831 and / or the third gateway mobile location center entity 1832.
[0200] Similarly, when the second terminal 1823 enters the second network signal coverage area and accesses the second network, the access location of the second terminal 1823 matches the service area of the second network, and the access network also matches the second network, and the access location and access network of the second terminal 1823 also match the deployment status of the third location management function entity 1831 and the third gateway mobile location center entity 1832. According to the location service entity selection method provided by the embodiment of the present application, the second terminal 1823 may use the location service of the second location management function entity 1811 and / or the second gateway mobile location center entity 1812 corresponding to the second network, or may use the location service of the third location management function entity 1831 and / or the third gateway mobile location center entity 1832.
[0201] In this embodiment, one location management function entity and one gateway mobile location center entity are arranged for the first network / second network, but this is an exemplary description of the arrangement of location service entities in a network and does not limit the number of location service entities in a network.
[0202] FIG. 19 is an exemplary hardware architecture diagram of a computing device capable of implementing the location service entity selection method and apparatus according to the present application.
[0203] 19, the computing device 1900 includes an input device 1901, an input interface 1902, a central processor 1903, a memory 1904, an output interface 1905, and an output device 1906. Here, the input interface 1902, the central processor 1903, the memory 1904, and the output interface 1905 are interconnected via a bus 1907, and the input device 1901 and the output device 1906 are connected to the bus 1907 via the input interface 1902 and the output interface 1905, respectively, and further connected to other components of the computing device 1900.
[0204] For example, the input device 1901 receives input information from the outside and transmits the input information to the central processor 1903 via the input interface 1902. The central processor 1903 processes the input information based on computer-executable instructions stored in the memory 1904 to generate output information, stores the output information temporarily or permanently in the memory 1904, and then transmits the output information to the output device 1906 via the output interface 1905. The output device 1906 outputs the output information outside the computing device 1900 for use by a user.
[0205] In one embodiment, the computing device shown in FIG. 19 may be implemented as an electronic device that may include a memory configured to store a program and a processor configured to execute the program stored in the memory to perform the location service entity selection method described in any of the embodiments above.
[0206] In one embodiment, the computing device apparatus shown in FIG. 19 may be implemented as a location service entity selection system, which may include a memory configured to store a program and a processor configured to execute the program stored in the memory to perform the location service entity selection method described in any of the above embodiments.
[0207] The location service entity selection method, apparatus, electronic device and readable storage medium according to the embodiments of the present application are for obtaining service capability information of an alternative location service entity from a pre-defined storage space according to the location request information of a terminal UE, and determining a target location service entity according to the service capability information of the alternative location service entity, where the pre-defined storage space includes a local storage space provided in a current functional entity or an off-site storage space provided in a functional entity other than the current functional entity. The service capability information of the location service entity stored in the current functional entity or other functional entities is used to determine an alternative location service entity that matches the location request information of the terminal UE, and further select a target location service entity from the matching alternative location service entities, so that a target location service entity that is more suited to the needs of a user is obtained, and the user's positioning service experience can be effectively improved when providing a positioning service to a terminal based on the target location service entity.
[0208] The above is merely an exemplary embodiment of the present application, and is not intended to limit the scope of the claims of the present application. In general, various embodiments of the present application can be implemented in hardware, or dedicated circuits, software, logic, or any combination thereof. For example, some aspects can be implemented in hardware, and other aspects can be implemented in firmware or software that can be executed by a controller, microprocessor, or other computing device, and the present application is not limited thereto.
[0209] The embodiments of the present application may be implemented by a data processor of a mobile device executing computer program instructions, for example in a processor entity, or by hardware, or by a combination of software and hardware. The computer program instructions may be assembler instructions, Instruction Set Architecture (ISA) instructions, machine instructions, machine-related instructions, microcode, firmware instructions, state setting data, or source code or object code written in any combination of one or more programming languages.
[0210] Any logic flow block diagrams in the drawings of this application may represent program steps, or may represent interconnected logic circuits, modules, and functions, or may represent a combination of program steps and logic circuits, modules, and functions. Computer programs may be stored in memory. The memory may have any type suitable for the local technology environment and may be implemented using any suitable data storage technology, including, but not limited to, read-only memory (ROM), random access memory (RAM), optical memory devices and systems (digital multifunction disks DVD or CD disks), and the like. Computer-readable media may include non-transitory storage media. Data processors may be any type suitable for the local technology environment, including, but not limited to, general purpose computers, special purpose computers, microprocessors, digital signal processors (DSPs), application specific integrated circuits (ASICs), programmable logic devices (FPAs), and processors based on multi-core processor architectures.
[0211] Detailed descriptions of exemplary embodiments of the present application have been provided above by way of illustrative and non-limiting examples. However, when considered in conjunction with the drawings and claims, various modifications and adjustments to the above-described embodiments will be obvious to those skilled in the art, but do not depart from the scope of the present invention. Therefore, the appropriate scope of the present invention is determined based on the claims.
Claims
1. According to the location requirement information of the terminal UE, obtaining service capability information of an alternative location service entity from a pre-defined storage space, the alternative location service entity including one or more location service entities selected from a plurality of location service entities according to the location requirement information of the terminal UE; determining an alternative location service entity as a target location service entity based on service capability information of the alternative location service entity; A location service is provided for the terminal UE based on the target location service entity; The service capability information of the alternative location service entity includes: service area information of the alternative location service entity; and / or service network information of the alternative location service entity; determining an alternative location service entity as a target location service entity based on service capability information of the alternative location service entity, determining the target location service entity based on a degree of agreement between service capability information of the alternative location service entity and location requirement information of the terminal UE; A location service entity selection method.
2. The pre-allocated storage space includes a local storage space provided in a current functional entity or an off-site storage space provided in a functional entity other than the current functional entity; If the off-site storage space includes a storage space provided in an integrated data management function entity UDM, The step of obtaining service capability information of an alternative location service entity from a pre-defined storage space based on the location requirement information of the terminal UE includes: sending a location service entity contract data obtainment request to the UDM, the location service entity contract data obtainment request including location requirement information of the UE; receiving a location service entity contract data feedback message returned by the UDM, the location service entity contract data feedback message including service capability information of the alternative location service entity, and the service capability information of the alternative location service entity is determined by the UDM based on location requirement information of the UE and the service capability information of a first location service entity, and the service capability information of the first location service entity is pre-stored in a storage space of the UDM; Or, when the off-site storage space includes a storage space provided in a network function library function entity NRF, the step of obtaining service capability information of an alternative location service entity from a pre-provided storage space based on location requirement information of the terminal UE includes: sending a location service entity discovery request to the NRF, the location service entity discovery request including location requirement information of the UE; receiving a location service entity discovery feedback message returned by the NRF, the location service entity discovery feedback message including service capability information of the alternative location service entity, and the service capability information of the alternative location service entity is information determined by the NRF based on location requirement information of the UE and service capability information of a second location service entity, and the service capability information of the second location service entity is pre-stored in a storage space of the NRF; Or, when the pre-provisioned storage space is a local storage space provided in a current functional entity, the step of obtaining service capability information of an alternative location service entity from the pre-provisioned storage space according to the location requirement information of the terminal UE includes: determining the alternative location service entity based on location requirement information of the UE and service capability information of a third location service entity, the service capability information of the third location service entity being pre-stored in a storage space of the current functional entity; obtaining service capability information of the alternative location service entity. The method of claim 1.
3. The service capability information of the first location service entity is information obtained by the UDM based on a location service entity contract request sent by the UE, and the location service entity contract request includes service capability information of a location service entity that contracts with the UE; Or, the service capability information of the second location service entity is information obtained by the NRF based on a location service entity registration request and / or a location service entity registration update request sent by a location service entity, and the location service entity registration request and / or the location service entity registration update request includes the service capability information of the location service entity to be registered and / or updated; The method of claim 2.
4. The location service entity includes a location management function entity LMF and / or a gateway mobile location center entity GMLC, and the location requirement information of the UE includes access location information of the UE and / or access network attachment information of the UE; 4. The method according to any one of claims 1 to 3.
5. The step of determining the alternative location service entity based on location requirement information of the UE and service capability information of a third location service entity includes: determining the alternative location service entity based on access location information of the UE and service area information of a third location service entity; or determining the alternative location service entity based on access network information of the UE and service network information of a third location service entity; or determining the alternative location service entity based on access location information and access network information of the UE and service area information and service network information of the third location service entity; The method according to claim 4.
6. Before the step of obtaining service capability information of an alternative location service entity from a pre-established storage space based on the location requirement information of the terminal UE, determining a location service policy of a current functional entity; determining the pre-provisioned storage space according to a location service policy of a current functional entity; The method of claim 1.
7. The location service policy includes a contract location service policy, an off-site query location service policy, or a locally configured location service policy; The step of determining the pre-provisioned storage space based on the location service policy of the current functional entity includes: If the location service policy of the current functional entity is a contract location service policy, determining that the pre-provisioned storage space is an off-site storage space provisioned in a UDM; If the location service policy of the current functional entity is an off-site query location service policy, determining that the pre-provisioned storage space is an off-site storage space provided in the NRF; If the location service policy of the current functional entity is a locally configured location service policy, determining that the pre-provisioned storage space is a local storage space provided in the current functional entity; Or, after the step of determining the location service policy of the current functional entity, If the location service policy of the current functional entity is in a default state, sending a location service entity contract data acquisition request to a UDM, where the location service entity contract data acquisition request includes location requirement information of the UE; receiving a location service entity contract data feedback message returned by the UDM, the location service entity contract data feedback message including service capability information of the alternative location service entity, and the alternative location service entity is information determined by the UDM based on location requirement information of the UE and service capability information of a first location service entity, and the service capability information of the first location service entity is pre-stored in a storage space of the UDM; The method according to claim 6.
8. The step of determining a target location service entity based on service capability information of the alternative location service entity includes: determining a service capability level of the alternative location service entity based on the service capability information of the alternative location service entity; determining the target location service entity based on a service capability level of the alternative location service entity; Or, the service capability information of the alternative location service entity further includes service slice information of the alternative location service entity; The step of determining a target location service entity based on service capability information of the alternative location service entity includes: determining the target location service entity based on service slice information of the alternative location service entity, the target location service entity being an alternative location service entity that matches an access slice of the UE; The method of claim 1.
9. The method includes the steps of: sending service capability information of an alternative location service entity selected from a plurality of location service entities according to location requirement information of a terminal UE in a pre-defined storage space to a target functional entity, for the target functional entity to determine an alternative location service entity as a target location service entity based on the service capability information of the alternative location service entity, a location service being provided for the terminal UE based on the target location service entity, and the service capability information of the alternative location service entity being information obtained from the pre-defined storage space based on the location requirement information of the terminal UE; The service capability information of the alternative location service entity includes: service area information of the alternative location service entity; and / or service network information of the alternative location service entity; determining an alternative location service entity as a target location service entity based on service capability information of the alternative location service entity, determining the target location service entity based on a degree of agreement between service capability information of the alternative location service entity and location requirement information of the terminal UE; A location service entity selection method.
10. Before the step of transmitting the service capability information of the alternative location service entity in the pre-established storage space to the target functional entity for the target functional entity to determine the target location service entity based on the service capability information of the alternative location service entity, The method further includes the step of obtaining service capability information of the alternative location service entity from the pre-established storage space according to location requirement information of the terminal UE; 10. The method of claim 9.
11. The location service entity includes a location management function entity LMF and / or a gateway mobile location center entity GMLC, and the location requirement information of the UE includes access location information of the UE and / or access network information of the UE; 11. The method according to claim 9 or 10.
12. If the current functional entity is an integrated data management functional entity UDM, Before the step of obtaining service capability information of the alternative location service entity from the pre-provisioned storage space according to the location requirement information of the UE, receiving a location service entity contract request sent by the UE, the location service entity contract request including service capability information of a location service entity that contracts with the UE; returning a location service entity contract feedback message to the UE; Or, if the current function entity is a network function library function entity NRF, before the step of obtaining the service capability information of the alternative location service entity from the pre-provisioned storage space according to the location requirement information of the UE, receiving a location service entity registration request and / or a location service entity registration update request sent by a location service entity, the location service entity registration request and / or the location service entity registration update request including service capability information of the location service entity to be registered and / or updated; returning a location service entity registration response message and / or a location service entity registration update response message to the location service entity. The method of claim 11.
13. After receiving a location service entity subscription request sent by the UE, and further comprising: obtaining service capability information of a first location service entity according to the location service entity contract request; and storing the service capability information of the first location service entity in a storage space of the UDM. The method of claim 12.
14. The step of obtaining service capability information of the alternative location service entity from the pre-provisioned storage space based on the location requirement information of the UE includes: determining the alternative location service entity based on access location information of the UE and service area information of the first location service entity; or determining the alternative location service entity based on access network information of the UE and service network information of the first location service entity; or determining the alternative location service entity based on access location information and access network information of the UE and service area information and service network information of the first location service entity; The method of claim 13.
15. The step of transmitting the service capability information of the alternative location service entity in the pre-defined storage space to the target functional entity for the target functional entity to determine the target location service entity based on the service capability information of the alternative location service entity includes: In response to the location service entity contract data acquisition request sent by the target functional entity, returning a location service entity contract data feedback message to the target functional entity, for the target functional entity to acquire service capability information of the alternative location service entity based on the location service entity contract data feedback message, and determining a target location service entity based on the service capability information of the alternative location service entity, wherein the location service entity contract data acquisition request includes location requirement information of the UE, and the location service entity contract data feedback message includes service capability information of the alternative location service entity. The method of claim 14.
16. after receiving a location service entity registration request and / or a location service entity registration update request sent by a location service entity, and obtaining service capability information of a second location service entity based on the location service entity registration request and / or the location service entity registration update request, wherein the service capability information of the second location service entity is stored in a storage space of the NRF. The method of claim 12.
17. The step of obtaining service capability information of the alternative location service entity from the pre-provisioned storage space based on the location requirement information of the UE includes: determining the alternative location service entity based on access location information of the UE and service area information of the second location service entity; or determining the alternative location service entity based on access network information of the UE and service network information of a second location service entity; or determining the alternative location service entity based on access location information and access network information of the UE and service area information and service network information of the second location service entity; 17. The method of claim 16.
18. The step of transmitting the service capability information of the alternative location service entity in the pre-defined storage space to the target functional entity for the target functional entity to determine the target location service entity based on the service capability information of the alternative location service entity includes: In response to a location service entity discovery request sent by the target functional entity, returning a location service entity discovery feedback message to the target functional entity, for the target functional entity to obtain service capability information of the alternative location service entity based on the location service entity discovery feedback message, and determining a target location service entity based on the service capability information of the alternative location service entity, wherein the location service entity discovery request includes location requirement information of the UE, and the location service entity discovery feedback message includes service capability information of the alternative location service entity.
20. The method of claim 17.
19. one or more processors; and a memory having one or more programs stored therein, the one or more programs, when executed by the one or more processors, causing the one or more processors to implement the method according to any one of claims 1 to 8 or 9 to 18. Electronic devices.
20. A computer program is stored, the computer program being executed by a processor to realize the method according to any one of claims 1 to 8 or 9 to 18. A readable storage medium.
Citation Information
Patent Citations
Low-power periodic and triggered location for mobile devices using control plane optimization - Patent Application 20070122997
JP2022536716A
Selection method, selection device, management function entity, access network node, GMLC and nrf
US20220007326A1
Selection method and apparatus, management function entity, access network node, GMLC and nrf
WO2020057344A1
Apparatus and method for support of location management functionality in a radio access network
WO2020167615A1
Low power periodic and triggered location of a mobile device using control plane optimization
WO2020257023A1