Terminal position checking method and apparatus
By using AMF network elements to determine the reliability of the terminal location and send a deregistration request, the problem of service error execution caused by unreliable terminal location is solved, ensuring the accuracy of emergency calls and legitimate interception services.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- BEIJING XIAOMI MOBILE SOFTWARE CO LTD
- Filing Date
- 2022-12-28
- Publication Date
- 2026-07-31
AI Technical Summary
The location reported by the terminal may be unreliable, causing regulatory services such as emergency call services and lawful interception to be executed incorrectly.
Based on the received terminal location verification response, the AMF network element determines whether the terminal is allowed to operate at the terminal location, and sends a deregistration request if it is not allowed, to prevent the terminal from mistakenly using an untrusted location.
By canceling the registration request, the terminal's use of services in the wrong location is prevented, ensuring the accurate execution of emergency call services and legitimate interception services.
Smart Images

Figure CN116195313B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of communication technology, and in particular to a terminal location verification method and apparatus. Background Technology
[0002] In some application scenarios, when a terminal uses satellite access, for some services with regulatory requirements, such as emergency call services and lawful interception services, the terminal needs to report its location to the server in order to enable emergency call services and lawful interception services.
[0003] However, the location reported by the terminal may be unreliable, leading to the incorrect execution of some regulatory services such as emergency call services and lawful interception. Summary of the Invention
[0004] To overcome the problems existing in related technologies, this disclosure provides a terminal location verification method and apparatus.
[0005] According to a first aspect of the present disclosure, a terminal location verification method is provided, the method being applied to an AMF network element, comprising:
[0006] Based on the received terminal location verification response, determine whether the terminal is allowed to operate at the terminal location;
[0007] If the terminal is not allowed to operate at the terminal location, a deregistration request is sent to the terminal.
[0008] According to a second aspect of the present disclosure, a terminal location verification method is provided, the method being applied to an LMF network element, comprising:
[0009] The terminal location is verified, and a terminal location verification response is sent to the AMF network element. The terminal location verification response is used to instruct the AMF network element to determine whether the terminal is allowed to operate at the terminal location.
[0010] According to a third aspect of the present disclosure, a terminal location verification method is provided, the method comprising:
[0011] The LMF network element verifies the location of the terminal and sends a terminal location verification response to the AMF network element;
[0012] The AMF network element determines whether the terminal is allowed to operate at the terminal location based on the received terminal location verification response; if the terminal is not allowed to operate at the terminal location, it sends a deregistration request to the terminal.
[0013] According to a fourth aspect of the present disclosure, a terminal location verification device is provided, the device being applied to an AMF network element, comprising:
[0014] The execution determination module is configured to determine whether a terminal is allowed to operate at the terminal location based on the received terminal location verification response;
[0015] The unregistration module is configured to send an unregistration request to the terminal if the terminal is not allowed to run at the terminal location.
[0016] According to a fifth aspect of the present disclosure, a terminal location verification device is provided, the device being applied to an LMF network element, comprising:
[0017] The sending module is configured to verify the terminal location and send a terminal location verification response to the AMF network element. The terminal location verification response is used to instruct the AMF network element to determine whether the terminal is allowed to operate at the terminal location.
[0018] According to a sixth aspect of the present disclosure, a terminal location verification device is provided, the device being applied to a network device, comprising:
[0019] The sending module is configured to verify the terminal location using the LMF network element and send a terminal location verification response to the AMF network element.
[0020] The deregistration module is configured so that the AMF network element determines whether the terminal is allowed to operate at the terminal location based on the received terminal location verification response; if the terminal is not allowed to operate at the terminal location, it sends a deregistration request to the terminal.
[0021] According to a seventh aspect of the present disclosure, a terminal location verification system is provided, the system including an AMF network element, an LMF network element, and a terminal;
[0022] The terminal sends a registration request to the AMF network element, and the registration request carries the terminal's location.
[0023] The LMF network element verifies the location of the terminal and sends a terminal location verification response to the AMF network element;
[0024] The AMF network element determines whether the terminal is allowed to operate at the terminal location based on the terminal location verification response, and sends a deregistration request to the terminal if the terminal is not allowed to operate at the terminal location.
[0025] The terminal receives a deregistration request sent by the AMF network element.
[0026] According to an eighth aspect of the present disclosure, a network device is provided, comprising:
[0027] processor;
[0028] Memory used to store processor-executable instructions;
[0029] The processor is configured to, when executing the executable instructions, implement the steps of the terminal location verification method provided in the first aspect of the present disclosure, or implement the steps of the terminal location verification method provided in the second aspect of the present disclosure, or implement the steps of the terminal location verification method provided in the third aspect of the present disclosure.
[0030] According to a ninth aspect of the present disclosure, a computer-readable storage medium is provided, having stored thereon computer program instructions that, when executed by a processor, implement the steps of the terminal location verification method provided in the first aspect of the present disclosure, or implement the steps of the terminal location verification method provided in the second aspect of the present disclosure, or implement the steps of the terminal location verification method provided in the third aspect of the present disclosure.
[0031] According to a tenth aspect of the present disclosure, a chip is provided, including a processor and an interface; the processor is configured to read instructions to execute the steps of the terminal location verification method provided in the first aspect of the present disclosure, or the processor is configured to read instructions to execute the steps of the terminal location verification method provided in the second aspect of the present disclosure, or the processor is configured to read instructions to execute the steps of the terminal location verification method provided in the third aspect of the present disclosure.
[0032] The technical solutions provided by the embodiments of this disclosure may include the following beneficial effects:
[0033] Based on the received terminal location verification response, the AMF network element can determine whether the terminal is allowed to operate at the terminal location. If the terminal is not allowed to operate at the terminal location, it sends a deregistration request to the terminal to request that the terminal not use the services of the terminal location, thereby preventing the terminal from mistakenly using the services of the terminal location it reported. Attached Figure Description
[0034] The accompanying drawings, which are incorporated in and form a part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure.
[0035] Figure 1 This is a flowchart illustrating the steps of a terminal verification method according to an exemplary embodiment.
[0036] Figure 2 This is a schematic diagram of a position verification structure according to an exemplary embodiment.
[0037] Figure 3This is an interactive schematic diagram illustrating a terminal verification method according to an exemplary embodiment.
[0038] Figure 4 This is a block diagram illustrating a terminal verification system according to an exemplary embodiment.
[0039] Figure 5 This is a flowchart illustrating the steps of a terminal verification method according to an exemplary embodiment.
[0040] Figure 6 This is a flowchart illustrating the steps of a terminal verification method according to an exemplary embodiment.
[0041] Figure 7 This is a flowchart illustrating the steps of a terminal verification method according to an exemplary embodiment.
[0042] Figure 8 This is a flowchart illustrating the steps of a terminal verification method according to an exemplary embodiment.
[0043] Figure 9 This is a flowchart illustrating the steps of a terminal verification method according to an exemplary embodiment.
[0044] Figure 10 This is a flowchart illustrating the steps of a terminal verification method according to an exemplary embodiment.
[0045] Figure 11 This is a flowchart illustrating the steps of a terminal verification method according to an exemplary embodiment.
[0046] Figure 12 This is a flowchart illustrating the steps of a terminal verification method according to an exemplary embodiment.
[0047] Figure 13 This is a flowchart illustrating the steps of a terminal verification method according to an exemplary embodiment.
[0048] Figure 14 This is a flowchart illustrating the steps of a terminal verification method according to an exemplary embodiment.
[0049] Figure 15 This is a flowchart illustrating the steps of a terminal verification method according to an exemplary embodiment.
[0050] Figure 16 This is a flowchart illustrating the steps of a terminal verification method according to an exemplary embodiment.
[0051] Figure 17 This is a flowchart illustrating the steps of a terminal verification method according to an exemplary embodiment.
[0052] Figure 18This is a block diagram illustrating a terminal verification device according to an exemplary embodiment.
[0053] Figure 19 This is a block diagram illustrating a terminal verification device according to an exemplary embodiment.
[0054] Figure 20 This is a block diagram illustrating a terminal verification device according to an exemplary embodiment.
[0055] Figure 21 This is a block diagram illustrating a terminal verification device according to an exemplary embodiment.
[0056] Figure 22 This is a block diagram illustrating a terminal verification device according to an exemplary embodiment. Detailed Implementation
[0057] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numerals in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this disclosure. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this disclosure as detailed in the appended claims.
[0058] It should be noted that all actions involving the acquisition of signals, information, or data in this application are carried out in compliance with the relevant data protection laws and policies of the country where the application is located, and with the authorization granted by the owner of the relevant device.
[0059] To facilitate understanding, let me first introduce the terminology used in this disclosure.
[0060] 1. The AMF (Access and Mobility Management Function) network element is responsible for UE authentication, authorization, registration, mobility management and connection management functions.
[0061] 2. LMF (Location Management Function) network element: The LMF network element is responsible for interacting with the 5G core network to complete the positioning of the terminal.
[0062] 3. Location Server: The location server is used to locate the terminal (User Equipment, UE). The location server can be an E-SMLC (Evolved Serving Mobile Location Center) network element, an LMF network element, an SLP (Service Location Protocol), etc., and this disclosure does not impose any restrictions. The E-SMLC network element can convert the location request requested by the UE into corresponding UTRAN measurement parameters, select a positioning method, and calculate the final calculation result and accuracy of the location estimate returned to the UE.
[0063] For related technologies, please refer to Figure 2 As shown, the terminal receives GNSS (Global Navigation Satellite System) signals transmitted by satellites, and LTE (Long Term Evolution) radio signals transmitted by 4G base stations (e.g., eNodeB), or NR (New Radio) radio signals transmitted by 5G base stations (e.g., NG-RAN). Hereinafter, LTE and NR radio signals will be referred to as Measurement Value A, and GNSS signals will be referred to as Measurement Value B. The terminal also receives auxiliary data transmitted by a location server. This auxiliary data assists the terminal in positioning itself, for example, by assisting the terminal in using at least one of GNSS, LTE, and NR radio signals to locate itself.
[0064] After receiving measurement value A and measurement value B, the terminal can directly send measurement value A and / or measurement value B to the location server, so that the location server can obtain the terminal's location based on this process data of measurement value A and / or measurement value B; the terminal can also directly send its own location to the location server.
[0065] During this process, when the terminal directly sends its own location to the location server, the location sent by the terminal may be unreliable, causing the location server to incorrectly notify other servers of some services based on the unreliable terminal location.
[0066] For example, if a user makes an emergency call using a terminal in region A, but the terminal locates its own location to region B and sends region B to the location server, the location server may call the emergency number in region B, causing the user to call the emergency number in region B from region A. In this case, the service personnel in region B will incorrectly provide emergency services.
[0067] To address this issue, when the AMF network element of this disclosure receives a terminal location verification response and determines that the terminal is not allowed to operate at the terminal location, it can determine that the terminal location reported by the terminal is incorrect. In this case, it can send a deregistration request to the terminal to request the terminal to cancel registration, thereby preventing the terminal from registering the incorrect terminal location to the AMF network element.
[0068] Figure 1 This is an exemplary embodiment illustrating a terminal location verification method applied to an AMF network element, comprising the following steps:
[0069] In step S101, based on the received terminal location verification response, it is determined whether the terminal is allowed to operate at the terminal location.
[0070] The terminal location verification response (Nlmf_Location_DetermineLocation_Response) is a message sent by the LMF network element to the AMF network element after verifying the terminal location. The terminal location verification response includes whether the terminal location verification is successful or failed.
[0071] The terminal location includes the coordinates of the terminal and / or the region where the terminal is located. The coordinates of the terminal can be regarded as the latitude and longitude of the terminal in the world coordinate system, and the region where the terminal is located can be regarded as the country or international region where the terminal coordinates are located. This disclosure does not restrict the coordinates of the terminal or the region where the terminal is located.
[0072] For example, when the terminal reports its location as coordinates, successful terminal location verification means that the distance between the current terminal coordinates determined by the LMF network element and the terminal coordinates reported by the terminal is less than a threshold. In this case, the terminal coordinates reported by the terminal can be considered reliable. Successful terminal location verification can also mean that the area where the terminal is located, calculated by the LMF network element, is the same as the area where the terminal is located, determined by the LMF network element based on the terminal coordinates reported by the terminal. In this case, the terminal coordinates reported by the terminal can be considered reliable. Failed terminal location verification means that the distance between the current terminal coordinates determined by the LMF network element and the terminal coordinates reported by the terminal is greater than or equal to a threshold. In this case, the terminal coordinates reported by the terminal can be considered unreliable. Failed terminal location verification can also mean that the area where the terminal is located, determined by the LMF network element, is different from the area where the terminal is located, determined by the LMF network element based on the terminal coordinates reported by the terminal. In this case, the terminal coordinates reported by the terminal can be considered unreliable.
[0073] When the terminal location reported by the terminal is a terminal region, successful terminal location verification means that the current terminal region calculated by the LMF network element is the same as the terminal region reported by the terminal. In this case, the terminal region reported by the terminal can be considered reliable. Failed terminal location verification means that the current terminal region calculated by the LMF network element is different from the terminal region reported by the terminal. In this case, the terminal region reported by the terminal can be considered unreliable.
[0074] It is evident that if the terminal location verification fails, it indicates that the terminal location reported by the terminal is unreliable, and it can be assumed that the PLMN (Public Land Mobile Network) selected by the terminal is not allowed to operate at the terminal location.
[0075] The terminal location is the location reported by the terminal to the AMF network element. This location is the GNSS location sent by the terminal to the AMF network element and may be unreliable. The current terminal location is the terminal location calculated by the AMF network element by calling the LMF network element using GNSS signals and / or radio signals. This location is reliable. The radio signals include LTE radio signals and / or NR radio signals.
[0076] For example, when a terminal reports its location to an AMF network element, if the terminal location is its latitude and longitude, this latitude and longitude data is GNSS positioning data, which the terminal can forge. However, the GNSS signals and / or radio signals reported by the terminal to the AMF network element contain cell information and signal strength of these signals, which the terminal cannot forge. Therefore, the current terminal location calculated by the AMF network element based on this information is reliable and accurate.
[0077] In step S102, if the terminal is not allowed to operate at the terminal location, a deregistration request is sent to the terminal.
[0078] If a terminal is not allowed to run at a certain location, it indicates that the terminal location reported by the terminal is unreliable. In this case, a deregistration request can be sent to the terminal to request it to cancel its registration.
[0079] In some services with regulatory requirements, such as emergency call services, the terminal will register its location with the AMF network element. If the terminal location reported by the terminal is unreliable, the AMF network element will provide emergency call services based on the unreliable terminal location, which will result in the service location of the emergency call service being incorrect.
[0080] To prevent erroneous execution of the emergency call service, this disclosure sends a deregistration request to the terminal. After the terminal accepts the deregistration request, it can prevent the terminal from using services in areas where untrusted terminal locations are located.
[0081] For example, when a terminal calls an emergency call service in area B from area A, it will register its location in area B with the AMF network element. If the AMF network element determines that the terminal is not allowed to operate in area B based on the terminal location verification response, the AMF network element can send a deregistration request to the terminal to further prevent the terminal from using the emergency call service in area B.
[0082] For example, if a terminal calls an emergency call service at coordinate B from coordinate A, it will register and report the location of coordinate B to the AMF network element. If the AMF network element determines from the terminal location verification response that the terminal is not allowed to operate at coordinate B, the AMF network element can send a deregistration request to the terminal to further prevent the terminal from using the emergency call service at coordinate B.
[0083] Through the above technical solution, the AMF network element can determine whether the terminal is allowed to operate at the terminal location based on the received terminal location verification response. If the terminal is not allowed to operate at the terminal location, it sends a deregistration request to the terminal to request that the terminal not use the services of the terminal location, thereby avoiding the terminal from mistakenly using the services of the terminal location it reported.
[0084] Figure 5 This is an exemplary embodiment illustrating a terminal location verification method applied to an AMF network element, comprising the following steps:
[0085] In step S201, based on the received terminal location verification response, it is determined whether the terminal is allowed to operate in the area of the terminal location.
[0086] This step is similar to step S101 above, and will not be repeated here.
[0087] In step S202, if the terminal is not allowed to run at the terminal location, a deregistration request is sent to the terminal, including: if the terminal is not allowed to run at the terminal location, sending the deregistration request to the terminal and sending at least one of the following information: terminal location, current terminal location, re-registration instruction, and re-registration time.
[0088] Among them, terminal location is the location reported by the terminal, such as the terminal coordinates and / or the area where the terminal is located; current terminal location is the actual location of the terminal, such as the current terminal coordinates and / or the area where the terminal is located, obtained by the AMF network element through the positioning service; re-registration instruction is an instruction to instruct the terminal to resend the registration request.
[0089] The re-registration time is the time when the terminal resends the registration request. The re-registration time can be regarded as a valid time. For example, the terminal can resend the registration request within this valid time to perform fast registration.
[0090] For example, during the re-registration period, the AMF network element will retain the terminal's subscription information and security key information. If the re-registration period is within the specified time, the AMF network element can use the previous subscription information and security key information to re-register the current terminal location, which is relatively fast. However, if the re-registration period has expired, the AMF network element will not retain the subscription information and security key information, and the terminal will need to re-sign with the AMF network element and re-determine the security key, which is relatively slow.
[0091] In cases where a terminal is not permitted to operate at its current location, the AMF network element will not only send a cancellation request to the terminal, but also send the incorrect terminal location, the correct current terminal location, a re-registration instruction, and a re-registration time to the terminal. This is to inform the terminal that the terminal location carried in the previous registration request was incorrect, and that the correct terminal location is the current terminal location. The terminal needs to resend a registration request carrying the current terminal location in order to complete the registration of the terminal location.
[0092] For example, if a terminal reports its location in area B to the AMF network element in area A, and the AMF network element determines that the terminal is not allowed to operate in area B, the AMF network element will send a deregistration request to the terminal. It will also send the terminal area B (incorrect terminal location), area A (correct current terminal location), a re-registration instruction, and a re-registration time to inform the terminal that the area B carried in the registration request sent earlier was incorrect, and that area A is the actual area where the terminal is located.
[0093] For example, if a terminal reports its location at coordinate B to an AMF network element at coordinate A, and the AMF network element determines that the terminal is not allowed to operate at coordinate B, the AMF network element will send a deregistration request to the terminal. It will also send the terminal coordinate B (incorrect terminal location), coordinate A (correct current terminal location), re-registration instruction field, and re-registration time to inform the terminal that the coordinate B carried in the previous registration request was incorrect, and that coordinate A is the actual coordinate of the terminal.
[0094] Please refer to Figure 3 As shown, the AMF network element can call the Nlmf_Location_DetermineLocation service operation to the LMF network element, that is, the AMF network element can send a location determination request to the LMF network element to request the actual current location of the terminal.
[0095] Through the above technical solutions, when the terminal is not allowed to operate in the area where the terminal is located, sending an incorrect terminal location to the terminal can inform the terminal that the previously registered terminal location is incorrect; sending the current terminal location to the terminal can inform the user that the current terminal location is correct and that only by using the current terminal location can the terminal location registration be completed; sending a re-registration instruction to the terminal can remind the user to resend the registration request.
[0096] Figure 6 This is an exemplary embodiment illustrating a terminal location verification method applied to an AMF network element, comprising the following steps:
[0097] In step S301, based on the received terminal location verification response, it is determined whether the terminal is allowed to operate at the terminal location.
[0098] This step is similar to step S101 above, and will not be repeated here.
[0099] In step S302, if the terminal is not allowed to operate at the terminal location, a deregistration request is sent to the terminal.
[0100] This step is similar to step S102 above, and will not be repeated here.
[0101] In step S303, upon receiving a cancellation acceptance notification from the terminal, a timer is run to wait for the terminal to resend the registration request.
[0102] When the AMF network element receives a cancellation acceptance notification from the terminal, it means that the terminal has accepted the cancellation request from the AMF network element, and the AMF network element can run a timer at this time.
[0103] The timer can be a re-registration timer. During the timer's operation, the AMF network element will retain the terminal's subscription information and security key information. After the timer's operation period, the AMF network element will not retain the terminal's subscription information and security key information.
[0104] The timer's running time is consistent with the re-registration time in step S202 above.
[0105] Through the above technical solution, the AMF network element can run a timer when it receives a cancellation acceptance notification from the terminal, wait for the terminal to re-register, and then decide whether to retain the terminal's subscription information and security key information.
[0106] Figure 7 This is an exemplary embodiment illustrating a terminal location verification method applied to an AMF network element, comprising the following steps:
[0107] In step S401, based on the received terminal location verification response, it is determined whether the terminal is allowed to operate at the terminal location.
[0108] This step is similar to step S101 above, and will not be repeated here.
[0109] In step S402, if the terminal is not allowed to operate at the terminal location, a deregistration request is sent to the terminal.
[0110] This step is similar to step S102 above, and will not be repeated here.
[0111] In step S403, upon receiving a cancellation acceptance notification from the terminal, a timer is run to wait for the terminal to resend the registration request.
[0112] This step is similar to step S301 above, and will not be repeated here.
[0113] In step S404, if a registration request is received again by the terminal during the operation of the timer, the registration request is accepted and the timer is stopped.
[0114] Specifically, if an AMF network element receives a resent registration request from a terminal during the timer's operation, it will accept the registration request, stop the timer, and register the correct current terminal location carried in the resent registration request after accepting the resent registration request, in order to prevent some regulatory services from being executed in the wrong region.
[0115] The resent registration request from the terminal includes the current terminal location.
[0116] For example, when a user reports the location of area B in area A to the AMF network element using a terminal, the AMF network element calls the LMF network element's service operation to determine that the terminal is actually located in area A. At this time, a deregistration request can be sent to the terminal. When the AMF network element receives the terminal's deregistration acceptance notification, it can run a timer. If the AMF network element receives a resent registration request from the terminal carrying area A during the timer's execution period, it can accept the registration request and stop the timer's execution. At this time, the terminal can run in area A and use the services of area A.
[0117] During the timer's operation, the AMF network element retains information such as the terminal's subscription information and security key information. When the AMF network element receives a resent registration request from the terminal during the timer's operation, it can use the current terminal location carried in the registration request, as well as the terminal's subscription information and security key information retained by the AMF network element, to quickly register the current terminal location.
[0118] With the above technical solution, if a registration request is received during the operation of the timer, the resent registration request from the terminal can be accepted, and the terminal's previous contract information and security key information can be used to achieve rapid registration, thereby more quickly meeting the terminal's service requirements in the correct region.
[0119] Figure 8 This is an exemplary embodiment illustrating a terminal location verification method applied to an AMF network element, comprising the following steps:
[0120] In step S501, based on the received terminal location verification response, it is determined whether the terminal is allowed to operate at the terminal location.
[0121] This step is similar to step S101 above, and will not be repeated here.
[0122] In step S502, if the terminal is not allowed to operate at the terminal location, a deregistration request is sent to the terminal.
[0123] This step is similar to step S102 above, and will not be repeated here.
[0124] In step S503, upon receiving a cancellation acceptance notification from the terminal, a timer is run to wait for the terminal to resend the registration request.
[0125] This step is similar to step S301 above, and will not be repeated here.
[0126] In step S504, if no resentment of the registration request from the terminal is received during the operation of the timer, a context release request is sent to the base station to disconnect the connection between the base station and the terminal, and / or disconnect the connection between the base station and the AMF network element.
[0127] The N2 UE Context Release Request is used to release the signaling connection between the terminal's Uu and N2. It can be regarded as a request for the base station to release the connection between the base station and the terminal and / or the connection between the base station and the AMF network element.
[0128] Please see Figure 4As shown, the terminal and the base station are connected via the Uu interface, and the AMF and the base station are connected via the N2 interface. After the base station receives a context release request, it will disconnect the Uu connection between the base station and the terminal, and / or disconnect the N2 connection between the base station and the AMF network element. The Uu connection and the N2 connection are logical connections.
[0129] Specifically, after disconnecting the connection between the base station and the terminal and / or disconnecting the connection between the base station and the AMF network element, the AMF network element will clear the terminal's registration information in the local storage space of the AMF network element to free up the storage space of the AMF network element.
[0130] Figure 9 This is an exemplary embodiment illustrating a terminal location verification method applied to an AMF network element, comprising the following steps:
[0131] In step S601, a registration request sent by the terminal is received, the registration request containing the location of the terminal and the identifier of the terminal.
[0132] The terminal identifier is the terminal ID, which is used to uniquely identify the terminal.
[0133] Please refer to Figure 3 As shown, before the AMF network element receives the terminal location verification response sent by the LMF network element, the AMF network element will receive the registration request sent by the terminal. The registration request contains the terminal location and the terminal's identifier.
[0134] For example, when the terminal location is the terminal coordinates, the AMF network element receives the registration request sent by the terminal, and the registration request includes the terminal coordinates and the terminal's identifier; when the terminal location is the area where the terminal is located, the AMF network element receives the registration request sent by the terminal, and the registration request includes the area where the terminal is located and the terminal's identifier; when the terminal location is both the terminal coordinates and the area where the terminal is located, the AMF network element receives the registration request sent by the terminal, and the registration request includes the terminal coordinates, the area where the terminal is located, and the terminal's identifier.
[0135] Among them, the AMF network element can receive signals from the terminal via a base station (e.g., Figure 3 The registration request sent by the RAN shown.
[0136] In step S602, a registration acceptance is sent to the terminal to complete the registration process.
[0137] Upon receiving a registration request from a terminal, the system can first send a registration acceptance message to the terminal, thus accepting the terminal's registration request and completing the registration process.
[0138] Among them, the AMF network element can send a registration acceptance message to the terminal through the base station to accept the terminal's registration request.
[0139] After the AMF completes the terminal registration process, it verifies the terminal's location through the LCS (Location Services). If the received terminal location verification response indicates a verification failure, it is determined that the terminal is not allowed to operate at the terminal location, and a cancellation request can be sent to the terminal. If the received terminal location verification response indicates a verification success, it is determined that the terminal is allowed to operate at the terminal location, and the terminal is allowed to continue using the terminal location service.
[0140] The above technical solution can register the terminal location reported by the terminal, so that users of the terminal can use the services of the terminal location reported by the terminal first, without having to wait for the terminal location to be verified before they can use the services of the terminal location.
[0141] Figure 10 This is an exemplary embodiment illustrating a terminal location verification method applied to an AMF network element, comprising the following steps:
[0142] In step S701, a registration request sent by the terminal is received, the registration request containing the location of the terminal and the identifier of the terminal.
[0143] This step is similar to step S601 above, and will not be repeated here.
[0144] In step S702, a registration acceptance is sent to the terminal to complete the registration process.
[0145] This step is similar to step S602 above, and will not be repeated here.
[0146] In step S703, after completing the registration process, it is decided to verify the terminal location through a location service.
[0147] In this disclosure, the terminal location reported by the terminal is first registered, and then the location reported by the terminal is verified by the location service.
[0148] For example, when a terminal sends a message from its actual location in region A to the AMF network element indicating its location in region B (the reported location), the AMF network element can first register the reported region with the terminal. After registration with region B is completed, the user can use services such as telephone and network in region B; that is, the user can make calls to region B or use the network in region B. After completing the registration process for region B, the AMF network element then verifies through the location service whether the location of region B is the same as or close to the actual location of the terminal in region A. If the two locations are the same or close, the AMF network element determines that the terminal can use the services of region B.
[0149] In related technologies, the AMF network element first verifies the terminal location reported by the terminal through the location service. Only if the verification is successful will the terminal location be registered. This results in users having to wait for the AMF network element to call the LMF network element to verify the terminal location when using some network services. For example, when a user makes an emergency call in area B, they have to wait for the LMF network element to successfully verify the terminal location before the emergency call can be connected to the emergency service center in area B.
[0150] As stated in this disclosure, please refer to Figure 3 As shown, the terminal location reported by the terminal is first registered, and then the location reported by the terminal is verified by the location service. If the terminal location reported by the terminal is reliable, the user's waiting time can be reduced and network services can be provided to the user in a timely manner.
[0151] For example, when a user makes an emergency call in region B, the terminal reports its location in region B to the AMF network element. The AMF network element first registers with region B, at which point the terminal can use the network services of region B, and the emergency call can be promptly connected to the emergency service center in region B. After completing the registration process for region B, the AMF network element verifies the terminal's location in region B through location services. If the verification is successful, the terminal's reported location in region B is deemed reliable, and the terminal can continue to use the network services of region B. If the verification fails, the terminal's reported location in region B is deemed unreliable, and a deregistration request can be sent to the terminal to prevent it from continuing to use the network services of region B.
[0152] The location service includes at least one of the following: 1) The AMF network element selects the LMF network element according to its configuration and calls the Nlmf_Location_DetermineLocation service operation to request the current location of the terminal; 2) The LMF executes the location procedure to obtain at least one of the current terminal location, the area of the current terminal location, and the area of the terminal location; 3) The LMF network element returns an Nlmf_Location_DetermineLocation response to the AMF network element. If the current terminal location obtained by the LMF network element is the same as or similar to the terminal location reported by the terminal, the Nlmf_Location_DetermineLocation response includes a successful verification indication; otherwise, if the current terminal location obtained by the LMF network element is different from or not similar to the terminal location reported by the terminal, the Nlmf_Location_DetermineLocation response includes a verification failure indication.
[0153] Specifically, upon completion of the registration process, determining to verify the terminal location via location services includes: upon completion of the registration process by the AMF network element, the AMF network element initiates a trigger for the 5GC-NI-LR program, which in turn triggers location services to verify the terminal location.
[0154] Through the above technical solution, the AMF network element decides to verify the terminal location setting through the location service only after completing the registration process. On the one hand, it can promptly register the terminal location reported by the terminal to meet user needs more quickly; on the other hand, if the terminal location is untrusted, it can send a cancellation request to the terminal to prevent the terminal from continuing to operate in the area of the terminal location, thereby preventing the terminal from continuing to use the terminal location service.
[0155] Figure 11 This is an exemplary embodiment illustrating a terminal location verification method applied to an AMF network element, comprising the following steps:
[0156] In step S801, an LMF network element is selected according to the configuration in the AMF network element.
[0157] In the case where the AMF network element decides to verify the terminal location reported by the terminal through the location service, the AMF network element will select the LMF network element according to the configuration in the AMF network element.
[0158] For example, if there are multiple LMF network elements in the network, and an AMF network element has the IP address of one of the multiple LMF network elements, it can select the LMF network element indicated by the IP address from the multiple LMF network elements based on the IP address.
[0159] In step S802, a location determination request is sent to the LMF network element, which is used to instruct the LMF network element to verify the location of the terminal.
[0160] In any embodiment of this disclosure, the AFM network element sending a location determination request to the LMF network element can be regarded as the AFM network element calling the Nlmf_Location_DetermineLocation service operation to the LMF network element, and the location determination request can be an Nlmf_Location_DetermineLocation request.
[0161] The Nlmf_Location_DetermineLocation service operation, or location determination request, includes at least one of the following: location service related identifier, location request indication from the regulatory service customer, whether the terminal supports the location protocol, the accuracy of the terminal's location, the terminal's location capability, the area request indication where the terminal is currently located, the terminal's radio capability, the terminal's location, and the terminal location verification indication.
[0162] The location service related identifier represents the location determination request sent by the AMF network element to the LMF network element. It is associated with the terminal location verification response returned by the LMF network element to the AMF network element. For example, if both the location service related identifier in the location determination request and the location service related identifier in the terminal location verification response are 0, it means that the terminal location verification response is a response to the location determination request.
[0163] A location request instruction from a regulatory service customer can be viewed as an instruction from the AMF network element to the LMF network element requesting the accurate location of the service customer. The service customer is the terminal being served, and the service customer's location is the terminal's accurate current location. For example, a location request instruction from a regulatory service customer instructs the LMF network element to determine the terminal's current coordinates. For instance, in an emergency service scenario, if a user makes an emergency call from coordinate A, but the terminal is located at coordinate B and reports coordinate B to the emergency service center, the emergency service center at coordinate B will receive the emergency call. In this case, the emergency service will request the terminal's accurate current location to determine if the terminal's current location is at coordinate B.
[0164] The positioning protocol can be the LPP (LTE positioning protocol). If the location request carries an indication that the terminal supports the LPP protocol, the AMF network element can use the LPP protocol to locate the terminal's accurate current location.
[0165] The accuracy of the terminal location (Quality of Service, QoS) includes accuracy to the terminal location in meters (m), accuracy to the terminal location as a region, or accuracy to the terminal location as latitude and longitude. For example, the accuracy of the terminal location may be 10 meters, or the accuracy of the terminal location may be a country.
[0166] The positioning capability of a terminal includes the positioning methods it supports. For example, the positioning methods supported by the terminal include satellite positioning and wireless positioning. Wireless positioning methods include LTE wireless positioning and / or NR positioning.
[0167] The terminal's current location area request indication is used to instruct the LMF network element to map the current terminal coordinates to a pre-made map to obtain the terminal's current location area.
[0168] The terminal's radio capabilities include the radios it supports, such as 4G, 5G, or satellite.
[0169] The terminal location is the GNSS location reported by the terminal to the AMF network element. This location includes the area where the terminal is located and / or the terminal coordinates. The AMF network element then includes the reported terminal location in the location determination request to send the terminal location to the LMF network element. If the terminal location received by the AMF network element is the terminal coordinates, the location determination request can also include a request for the area where the terminal is currently located. The AMF network element includes both the terminal coordinates and the request for the area where the terminal is currently located in the location determination request. The LMF network element will respond to the request for the area where the terminal is currently located by mapping the terminal coordinates to a pre-made map, such as a country or international region, to obtain the area where the terminal is located. If the terminal location received by the AMF network element is the area where the terminal is located, the location determination request will include the area where the terminal is located. The AMF network element will include the area where the terminal is located in the location determination request, and the LMF network element can directly obtain the area where the terminal is located without needing to map it.
[0170] The terminal location verification indicator is used to instruct the LMF network element to verify the terminal location in the location determination request, indicating that the AMF wants the LMF to verify the terminal location reported by the terminal. Examples include the following scenarios: 1) When the terminal location in the location determination request is terminal coordinates, the terminal location verification indicator can instruct the LMF network element to verify whether the distance between the terminal coordinates and the current terminal coordinates is less than a threshold. The indicator can also instruct the LMF network element to verify whether the area where the terminal is located is the same as the area where the terminal is currently located. The area where the terminal is located is obtained by mapping the terminal coordinates to a pre-made map through the LMF network element. 2) When the terminal location in the location determination request is the area where the terminal is located, the terminal location verification indicator can instruct the LMF network element to verify whether the area where the terminal is located is the same as the area where the terminal is currently located. 3) When the terminal location in the location determination request is both terminal coordinates and the area where the terminal is located, the LMF network element can simultaneously verify whether the distance between the terminal coordinates and the current terminal coordinates is less than a threshold, and whether the area where the terminal is located is the same as the area where the terminal is currently located.
[0171] Among the various messages mentioned above, the location request indication, terminal location verification indication, and terminal current area request indication from the regulatory service customer are messages determined by the AMF network element instructing the LMF network element. The location service related identifier, whether the terminal supports the location protocol, the accuracy of the terminal location, the terminal's positioning capability, the terminal's radio capability, and the terminal location are messages used to assist the LMF network element in determining the above messages.
[0172] In step S803, based on the received terminal location verification response, it is determined whether the terminal is allowed to operate at the terminal location.
[0173] This step is similar to step S101 above, and will not be repeated here.
[0174] In step S804, if the terminal is not allowed to operate at the terminal location, a deregistration request is sent to the terminal.
[0175] This step is similar to step S102 above, and will not be repeated here.
[0176] Through the above technical solution, the AMF network element can send a location determination request to the LMF network element. The location determination request carries instructions such as the current location of the terminal to be determined by the LMF, the area where the terminal is located, and the verification of the terminal location. In this way, the LMF network element can verify the terminal location based on the message in the location determination request.
[0177] Figure 12 This is an exemplary embodiment illustrating a terminal location verification method applied to an LMF network element, comprising the following steps:
[0178] In step S901, the terminal location is verified, and a terminal location verification response is sent to the AMF network element. The terminal location verification response is used to instruct the AMF network element to determine whether the terminal is allowed to operate at the terminal location.
[0179] After receiving a location determination request from the AMF network element, the LMF network element verifies the terminal's location, which is carried in the request. Upon successful verification, the LMF network element sends a terminal location verification response to the AMF network element. This response indicates whether the verification was successful or failed.
[0180] When the LMF network element sends a terminal location verification response indicating verification failure to the AMF network element, it is used to indicate that the AMF network element is not allowed to operate at the terminal location. In this case, the AMF network element can send a deregistration request to the terminal. When the LMF network element sends a terminal verification response indicating verification success to the AMF network element, it is used to indicate that the AMF network element is allowed to operate at the terminal location. In this case, the AMF network element does not need to send a deregistration request to the terminal, and the terminal can continue to use the terminal location service.
[0181] The terminal location verification response can be an Nlmf_Location_DetermineLocation response. In addition to indicating whether the verification is successful or failed, the terminal location verification response also includes at least one of the following information: location service related identifier, current terminal location, accuracy of the current terminal location, timestamp of the generation of the current terminal location, location method, and validity period of the current terminal location.
[0182] The location service related identifier represents the terminal location verification response returned by the LMF network element to the AMF network element. It is associated with the location determination request sent by the AMF network element to the LMF network element. For example, if both the location service related identifier in the location determination request and the location service related identifier in the terminal location verification response are 0, it means that the terminal location verification response is a response to the location determination request.
[0183] The current terminal location is the accurate location of the terminal determined by the LMF network element based on at least one of the GNSS signal, LTE radio signal, and NR radio signal.
[0184] The accuracy of the current terminal location is expressed in units such as meters, countries, international regions, latitude and longitude.
[0185] The timestamp for the current terminal location is the time when the LMF network element generated the current terminal location.
[0186] The positioning method refers to the method by which the LMF network element uses the positioning result that is trusted by the network, such as the method of positioning based on at least one of GNSS signals, LTE radio signals and NR radio signals.
[0187] The validity period of the current terminal location refers to the validity period of the current terminal location sent to the terminal by the LMF network element through the AMF network element, for example, 10 minutes.
[0188] Through the above technical solution, the LMF network element can verify the received terminal location and send the terminal location verification response (successful or unsuccessful) to the AMF network element, instructing the AMF network element to send a deregistration request to the terminal or not to send a deregistration request.
[0189] Figure 13 This is an exemplary embodiment illustrating a terminal location verification method applied to an LMF network element, comprising the following steps:
[0190] In step S1001, the terminal location is verified. If the distance between the terminal location and the current terminal location is less than a threshold, and / or the terminal location is the same as the current terminal location, a successfully verified terminal location verification response is sent to the AMF network element.
[0191] The terminal location is the GNSS location reported by the terminal. The terminal can forge or misreport the GNSS location, so the terminal location reported by the terminal is unreliable. The current terminal location is the location calculated by the LMF network element based on the signal strength of at least one of the GNSS signal and radio signal and cell information. The terminal cannot forge or misreport the GNSS signal and radio signal, so the current terminal location calculated by the LMF network element based on the GNSS signal and radio signal is accurate and reliable.
[0192] In the case where the terminal location is the terminal coordinates, the LMF network element can determine whether the distance between the current terminal location and the terminal's current location is less than a threshold. If the distance is less than the threshold, it indicates that the terminal location reported by the terminal is the same as the current terminal location determined by the LMF network element, and the terminal location reported by the terminal is reliable. In this case, a successfully verified terminal location verification response can be sent to the AMF network element, instructing the AMF network element not to send a deregistration request to the terminal. This threshold can be set according to actual conditions, and this disclosure does not impose any restrictions. It is worth noting that if the distance between the current terminal location and the terminal's current location is 0, it indicates that the current terminal location and the terminal location are the same, and the terminal location is also reliable.
[0193] For example, if the distance between the terminal coordinates determined by the LMF network element and the current terminal coordinates is less than 3 kilometers, the terminal location is close to the current terminal location, indicating that the terminal coordinates reported by the terminal are reliable.
[0194] For example, the error range of the actual coordinates of the terminal is a circle with a radius of 3 kilometers from the center of the terminal's location. If the terminal coordinates reported by the terminal are within this error range, and the current terminal coordinates determined by the LMF network element are also within this error range, it can be said that the terminal coordinates reported by the terminal are reliable.
[0195] In the case where the terminal location is the same as the area where the terminal is located, the LMF network element can determine whether the terminal location is the same as the current terminal location. If they are the same, a successful terminal location verification response is sent to the AMF network element.
[0196] For example, if the terminal is located in province M and the terminal is currently located in province M, it means that the two terminals are located in the same region, and the region reported by the terminal is reliable.
[0197] In some embodiments, if the terminal location reported by the terminal is terminal coordinates, the LMF network element can also map the terminal coordinates to the area where the terminal is located, and compare whether the area where the terminal is located is the same as the area where the terminal is currently located. If they are the same, it means that the terminal coordinates reported by the terminal are reliable.
[0198] Through the above technical solution, the LMF network element verifies the terminal location. If the distance between the terminal location and the current terminal location is less than a threshold, and / or the terminal location is the same as the current terminal location, the verification is successful. At this time, the successfully verified terminal verification response will be sent to the AMF network element.
[0199] Figure 14 This is an exemplary embodiment illustrating a terminal location verification method applied to an LMF network element, comprising the following steps:
[0200] In step S1101, the terminal location is verified. If the distance between the terminal location and the current terminal location is greater than or equal to a threshold, and / or the terminal location is different from the current terminal location, a terminal location verification response indicating verification failure is sent to the AMF network element.
[0201] In the case where the terminal location is the terminal coordinates, the LMF network element can determine whether the distance between the terminal location and the current terminal location is less than a threshold. If the distance between the two is greater than or equal to the threshold, it means that the terminal location reported by the terminal is different from the current terminal location determined by the LMF network element, and the terminal location reported by the terminal is unreliable. At this time, a terminal location verification failure response can be sent to the AMF network element, instructing the AMF network element to send a cancellation request to the terminal.
[0202] For example, if the distance between the terminal coordinates determined by the LMF network element and the current terminal coordinates is greater than 3 kilometers, the distance between the terminal location and the current terminal location is relatively close, indicating that the terminal coordinates reported by the terminal are unreliable.
[0203] For example, the error range of the actual coordinates of the terminal is a circle with a radius of 3 kilometers from the center of the terminal's location. If the terminal coordinates reported by the terminal are outside this error range, but the current terminal coordinates determined by the LMF network element are within this error range, it can also be said that the terminal coordinates reported by the terminal are unreliable.
[0204] In the case where the terminal location is the same as the area where the terminal is located, the LMF network element can determine whether the terminal location is the same as the current terminal location. If they are different, a terminal location verification response indicating verification failure is sent to the AMF network element.
[0205] For example, if the terminal is located in province M and the terminal is currently located in province N, it means that the two terminals are located in different regions, and the region reported by the terminal is unreliable.
[0206] In some embodiments, if the terminal location reported by the terminal is terminal coordinates, the LMF network element can also map the terminal coordinates to the area where the terminal is located, and compare whether the area where the terminal is located is the same as the area where the terminal is currently located. If they are different, it means that the terminal coordinates reported by the terminal are unreliable.
[0207] Through the above technical solution, when the LMF network element verifies the terminal location, if the distance between the terminal location and the current terminal location is greater than or equal to a threshold, and / or if the terminal location is different from the current terminal location, the verification will be determined to be unsuccessful. In this case, the terminal verification response of the unsuccessful verification will be sent to the AMF network element.
[0208] Figure 15 This is an exemplary embodiment illustrating a terminal location verification method applied to an LMF network element, comprising the following steps:
[0209] In step S1201, a location determination request sent by the AMF network element is received.
[0210] The location determination request includes at least one of the following: location service related identifier, location request indication from regulatory service customer, whether the terminal supports location protocol, accuracy of the terminal location, positioning capability of the terminal, radio capability of the terminal, terminal location, and terminal location verification indication.
[0211] This step is similar to step S802 above, and will not be repeated here.
[0212] In step S1202, the terminal location is verified, and a terminal location verification response is sent to the AMF network element. The terminal location verification response is used to instruct the AMF network element to determine whether the terminal is allowed to operate at the terminal location.
[0213] This step is similar to step S901 above, and will not be repeated here.
[0214] Through the above technical solution, the LMF network element can verify the received terminal location and send the terminal location verification response (successful or unsuccessful) to the AMF network element, instructing the AMF network element to send a deregistration request to the terminal or not to send a deregistration request.
[0215] Figure 16 This is an exemplary embodiment illustrating a terminal location verification method applied to an LMF network element, comprising the following steps:
[0216] In step S1301, a location determination request sent by the AMF network element is received.
[0217] The location determination request includes at least one of the following: location service related identifier, location request indication from the regulatory service customer, whether the terminal supports the location protocol, the accuracy of the terminal's location, the terminal's location capability, the area request indication where the terminal is currently located, the terminal's radio capability, the terminal's location, and the terminal location verification indication.
[0218] This step is similar to step S802 above, and will not be repeated here.
[0219] In step S1302, a positioning procedure is executed to determine the current terminal location.
[0220] When the LMF network element receives a location determination request from the AMF network element, the LMF network element will execute a positioning procedure to determine the current terminal location and / or the area where the terminal is located. The current terminal location includes the current terminal coordinates and the area where the terminal is currently located.
[0221] In some embodiments, when the LMF network element receives a location request sent by the AMF network element that carries a location request indication from the regulatory service customer, the LMF network element determines that the AMF network element wants to request the current terminal coordinates. At this time, after the LMF network element executes the positioning procedure, it determines the target positioning method based on the terminal's radio capabilities, terminal location, terminal location verification indication, and the positioning method trusted by the network; and uses the target positioning method to determine the current terminal coordinates.
[0222] Among various positioning methods, GNSS (satellite) positioning involves the terminal directly reporting its GNSS location to the AMF network element. This location can be spoofed by the terminal, making GNSS positioning an untrusted method by the network. Positioning based on measurements A and / or B, where measurement A is the signal strength and cell information of LTE and / or NR radio signals, and measurement B is the signal strength of the GNSS signal, is a network-trusted method. Measurements A and / or B are process data, which the terminal cannot spoof. Therefore, positioning based on measurements A and / or B is considered process data. It is clear that network-trusted methods do not include GNSS positioning at all; they include positioning based on at least one of GNSS signals, LTE radio signals, or NR radio signals.
[0223] For example, the LMF network element can select the RAT (Radio Access Type) supported by the terminal, and ensure that the terminal's location is covered by the supported radio access network. The positioning method used must be one whose positioning results are trusted by the network. For instance, if the terminal supports 5G base stations, its location is in city XX, and the target positioning method is based on NR radio signals, the LMF network element will select 5G base stations around city XX to locate the terminal's actual position based on the radio capabilities and the terminal's location. During the selection of the positioning method, it will obtain the terminal's current coordinates based on the NR radio signal positioning method, whose positioning results are trusted by the network.
[0224] In some embodiments, when the LMF network element receives a location determination request sent by the AMF network element that carries an indication of the area where the terminal is currently located, the LMF network element determines that the AMF network element wants to request the area where the terminal is currently located. At this time, after the LMF network element executes the positioning procedure, it will first locate the current coordinates of the terminal, and then map the current coordinates of the terminal to a pre-made map to obtain the area where the terminal is currently located.
[0225] For example, after obtaining the current terminal coordinates, the LMF network element determines the first target coordinates that are the same as the current terminal coordinates from the pre-made map, and takes the area where the first target coordinates are located as the area where the terminal is currently located.
[0226] In some embodiments, when the LMF network element receives a location determination request from the AMF network element that carries the terminal coordinates and the area where the terminal is located, the LMF network element determines the area where the terminal coordinates that the AMF network element wants the terminal to report are located. At this time, after the LMF network element executes the positioning procedure, it will map the terminal coordinates onto a pre-made map to obtain the area where the terminal is located.
[0227] For example, after receiving the terminal coordinates reported by the terminal, the LMF network element determines the coordinates of a second target that are the same as the terminal coordinates from the pre-made map, and takes the area where the second target coordinates are located as the area where the terminal is located.
[0228] It is understandable that if the terminal reports its location as the region where the terminal is located, the location determination request does not need to include the region request indication; if the terminal reports its location as its coordinates, the location determination request can include the region request indication.
[0229] Through the above technical solution, after receiving the location determination request sent by the AMF network element, the LMF network element can execute the positioning procedure to determine the current terminal location and / or the area where the terminal is located.
[0230] Figure 3 This is an exemplary embodiment illustrating a terminal location verification method applied to a network device, which includes an AMF network element and an LMF network element. The method includes: the LMF network element verifying the terminal location and sending a terminal location verification response to the AMF network element. The AMF network element determines whether the terminal is allowed to operate at the received terminal location based on the received terminal location verification response; if the terminal is not allowed to operate at the received location, the AMF network element sends a deregistration request to the terminal.
[0231] For LMF network elements, the terminal location is verified in the following two ways:
[0232] Case 1: If the distance between the terminal location and the current terminal location of the terminal is greater than or equal to a threshold, and / or the terminal location is different from the current terminal location, a terminal location verification response indicating verification failure is sent to the AMF network element.
[0233] Case 2: If the distance between the terminal location and the current terminal location of the terminal is less than a threshold, and / or the terminal location is the same as the current terminal location, a successfully verified terminal location verification response is sent to the AMF network element.
[0234] In cases 1 and 2, the terminal location verification response includes at least one of the following: location service related identifier, current terminal location, accuracy of the current terminal location, timestamp of the generation of the current terminal location, location method, and validity period of the current terminal location.
[0235] For LMF network elements, the determination of whether a terminal is allowed to operate at its location is divided into the following two cases:
[0236] Case 3: If the verification response at the terminal location fails, it is determined that the terminal is not allowed to operate at the terminal location.
[0237] If the terminal is not allowed to operate at the terminal location, the LMF network element will send at least one of the following messages in addition to the terminal sending a deregistration request: terminal location, current terminal location, re-registration instruction, and re-registration time; the terminal location is the location reported by the terminal, and the current terminal location is the actual location of the terminal.
[0238] Case 4: If the verification response at the terminal location is successful, it is determined that the terminal is allowed to operate at the terminal location.
[0239] Before the LMF network element sends a terminal location verification response to the AMF network element, the AMF network element also sends a location determination request to the LMF network element. The location determination request includes at least one of the following information: location service related identifier, location request indication from the regulatory service customer, whether the terminal supports the location protocol, the accuracy of the terminal location, the positioning capability of the terminal, the area request indication of the current location of the terminal, the radio capability of the terminal, the terminal location, and the terminal location verification indication.
[0240] Through the above technical solution, the LMF network element will verify the terminal location, and if the verification fails, it will send a terminal location verification failure response to the AMF network element. Based on the terminal location verification failure response, the AMF network element determines that the terminal is not allowed to operate at the terminal location, and then sends a deregistration request to the terminal to request the terminal to cancel the registration of the terminal location, thereby preventing the terminal from using the terminal location service.
[0241] Figure 17 This is an exemplary embodiment illustrating a terminal location verification method, which is applied to a terminal and includes the following steps:
[0242] In step S1401, a registration request is sent to the AMF network element, the registration request carrying the terminal location.
[0243] Please refer to Figure 3 As shown, the terminal sends a registration request to the AMF network element through the RAN. The registration request carries the terminal's location and its identifier.
[0244] If the terminal has the ability to locate the area where it is located, the registration request sent by the terminal can carry the area where the terminal is located; if the terminal has the ability to locate the coordinates of the terminal, the registration request sent by the terminal can carry the coordinates of the terminal, which can be regarded as the latitude and longitude of the terminal.
[0245] In step S1402, a deregistration request is received from the AMF network element. The deregistration request is sent by the AMF network element to the terminal when the terminal is not allowed to operate at the terminal location.
[0246] At the same time as receiving the cancellation request sent by the AMF network element, the terminal will also receive at least one of the following information from the AMF network element: terminal location, current terminal location, re-registration instruction, and re-registration time. Therefore, the terminal can determine based on this information that the terminal location carried in its registration request is incorrect, while the received current terminal location is correct.
[0247] To ensure that the terminal can successfully re-register, the terminal can send a cancellation acceptance notification to the AMF network element upon receiving a cancellation request, informing the AMF network element that the terminal has accepted the cancellation request sent by the AMF network element and is hoping to re-register.
[0248] Through the above technical solution, the terminal can accept the deregistration request sent by the AMF network element to cancel the registration of the terminal location with the AMF network element, so as to avoid the terminal using the terminal location service.
[0249] Figure 18 This is an exemplary embodiment illustrating a terminal location verification device 180 applied to an AMF network element, comprising:
[0250] The operation determination module 181 is configured to determine whether the terminal is allowed to operate at the terminal location based on the received terminal location verification response;
[0251] The deregistration module 182 is configured to send a deregistration request to the terminal if the terminal is not allowed to run at the terminal location.
[0252] Optionally, the unregistration module 182 includes:
[0253] The unregistration submodule is configured to send the unregistration request to the terminal when the terminal is not allowed to run at the terminal location, and send at least one of the following information: terminal location, current terminal location, re-registration instruction and re-registration time, wherein the terminal location is the location reported by the terminal, and the current terminal location is the actual location of the terminal.
[0254] Optionally, the terminal location verification device 180 includes:
[0255] The running module is configured to run a timer upon receiving a cancellation acceptance notification from the terminal, waiting for the terminal to resend the registration request.
[0256] Optionally, the terminal location verification device 180 includes:
[0257] The registration module is configured to accept the registration request and stop the timer if it receives a resent registration request from the terminal during the operation of the timer.
[0258] Optionally, the terminal location verification device 180 includes:
[0259] The sending module is configured to send a context release request to the base station to disconnect the connection between the base station and the terminal, and / or disconnect the connection between the base station and the AMF network element, if no retransmission of the registration request from the terminal is received during the operation of the timer.
[0260] Optionally, the execution determination module 181 includes:
[0261] The execution determination submodule is configured to determine that the terminal is not allowed to operate at the terminal location if the verification response at the terminal location fails.
[0262] Optionally, the terminal location verification device 180 includes:
[0263] The receiving module is configured to receive a registration request sent by the terminal, the registration request including the location of the terminal and the identifier of the terminal;
[0264] The registration acceptance module is configured to send a registration acceptance message to the terminal to complete the registration process.
[0265] Optionally, the terminal location verification device 180 includes:
[0266] The triggering module is configured to determine the location of the terminal via a location service upon completion of the registration process.
[0267] Optionally, the terminal location verification device 180 includes:
[0268] The selection module is configured to select an LMF network element based on the configuration in the AMF network element;
[0269] The sending module is configured to send a location determination request to the LMF network element, the location determination request being used to instruct the LMF network element to verify the location of the terminal.
[0270] Optionally, the location determination request includes at least one of the following:
[0271] Location service related identifiers, location request indication from regulatory service customers, whether the terminal supports location protocols, accuracy of the terminal's location, the terminal's location capabilities, area request indication of the terminal's current location, the terminal's radio capabilities, the terminal's location, and terminal location verification indication.
[0272] Optionally, the terminal location includes terminal coordinates and / or the area where the terminal is located.
[0273] Figure 19 This is an exemplary embodiment illustrating a terminal location verification device 190 applied to an LMF network element, comprising:
[0274] The sending module 191 is configured to verify the terminal location and send a terminal location verification response to the AMF network element. The terminal location verification response is used to instruct the AMF network element to determine whether the terminal is allowed to operate at the terminal location.
[0275] Optionally, the sending module 191 includes:
[0276] The sending submodule is configured to verify the terminal location and send a terminal location verification response that fails to verify to the AMF network element. The terminal location verification response that fails to verify is used to instruct the AMF network element to determine that the terminal is not allowed to operate at the terminal location.
[0277] Optionally, the sending module 191 includes:
[0278] The sending submodule is configured to send the successfully verified terminal location verification response to the AMF network element when the distance between the terminal location of the terminal and the current terminal location of the terminal is less than a threshold, and / or the terminal location is the same as the current terminal location.
[0279] Optionally, the sending module 191 includes:
[0280] The sending submodule is configured to send the failed terminal location verification response to the AMF network element when the distance between the terminal location of the terminal and the current terminal location of the terminal is greater than or equal to a threshold, and / or the terminal location is different from the current terminal location.
[0281] Optionally, the terminal location verification device 190 includes:
[0282] The receiving module is configured to receive a location determination request sent by the AMF network element, the location determination request including at least one of the following:
[0283] Location service related identifiers, location request indication from regulatory service customers, whether the terminal supports location protocols, accuracy of the terminal's location, the terminal's location capabilities, area request indication of the terminal's current location, the terminal's radio capabilities, the terminal's location, and terminal location verification indication.
[0284] Optionally, the terminal location verification device 190 includes:
[0285] The execution module is configured to execute a location program to determine the current terminal location.
[0286] Optionally, the execution module includes:
[0287] The target location method determination submodule is configured to determine the target location method based on the terminal's radio capabilities, the terminal's location, the terminal's location verification indication, and a location method trusted by the network.
[0288] The execution submodule is configured to use the target localization method to determine the current terminal coordinates.
[0289] Optionally, the terminal location verification response includes at least one of the following:
[0290] Location service related identifier, current terminal location, accuracy of the current terminal location, timestamp of the current terminal location generation, location method, and validity period of the current terminal location.
[0291] Figure 20 This is an exemplary embodiment illustrating a terminal location verification device 200 applied to a terminal, comprising:
[0292] Sending module 201 is configured to send a registration request to an AMF network element, wherein the registration request carries the terminal location;
[0293] The receiving module 202 is configured to receive a deregistration request returned by the AMF network element, which is sent to the terminal by the AMF network element when the terminal is not allowed to operate at the terminal location.
[0294] Optionally, the terminal location verification device 200 includes:
[0295] The sending module 201 is configured to send a cancellation acceptance notification to the AMF network element when the terminal receives the cancellation request.
[0296] Regarding the apparatus in the above embodiments, the specific manner in which each module performs its operation has been described in detail in the embodiments related to the method, and will not be elaborated upon here.
[0297] A terminal location verification device is illustrated according to an exemplary embodiment. The device is applied to a network device and includes:
[0298] The sending module is configured to verify the terminal location using the LMF network element and send a terminal location verification response to the AMF network element.
[0299] The deregistration module is configured so that the AMF network element determines whether the terminal is allowed to operate at the terminal location based on the received terminal location verification response; if the terminal is not allowed to operate at the terminal location, it sends a deregistration request to the terminal.
[0300] Optionally, the sending module includes:
[0301] The sending submodule is configured to send the failed terminal location verification response to the AMF network element when the distance between the terminal location of the terminal and the current terminal location of the terminal is greater than or equal to a threshold, and / or the terminal location is different from the current terminal location.
[0302] Optionally, the unregistration module includes:
[0303] The unregistration submodule is configured to determine that the terminal is not allowed to run at the terminal location if the verification response at the terminal location fails.
[0304] Optionally, the unregistration module includes:
[0305] The unregistration submodule is configured to send the unregistration request to the terminal when the terminal is not allowed to run at the terminal location, and send at least one of the following information: terminal location, current terminal location, re-registration instruction, and re-registration time; the terminal location is the location reported by the terminal, and the current terminal location is the actual location of the terminal.
[0306] Figure 4 This is an exemplary embodiment illustrating a terminal location verification system, which includes an AMF network element 403, an LMF network element 404, and a terminal 401;
[0307] The terminal 401 sends a registration request to the AMF network element, and the registration request carries the terminal location.
[0308] The LMF network element 404 verifies the terminal location and sends a terminal location verification response to the AMF network element;
[0309] The AMF network element 403 determines whether the terminal is allowed to operate at the terminal location based on the terminal location verification response, and sends a deregistration request to the terminal if the terminal is not allowed to operate at the terminal location.
[0310] The terminal receives a deregistration request sent by the AMF network element.
[0311] The terminal location verification system also includes a base station 402. The terminal sends messages to the AMF network element through the base station, and the AMF network element can also send messages to the terminal through the base station.
[0312] Please see Figure 3 The schematic diagram of the terminal location verification method shown is illustrated in an exemplary embodiment. The method includes the following steps:
[0313] 0. The terminal sends a registration request to the AMF network element through the base station. The registration request includes the terminal's ID and the terminal's GNSS location information (GNSS location information is...). Figure 3 (UE location in the image).
[0314] 1. The AMF network element sends a registration acceptance message to the terminal to complete the registration process.
[0315] 2. The AMF network element decides to verify the terminal's location through the LCS (Location Service).
[0316] 3. The AMF selects an LMF based on its configuration and invokes the Nlmf_Location_DetermineLocation service operation to request the terminal's current location. This service operation includes LCS-related identifiers, location request indications from regulatory service clients (e.g., emergency services), and may include indications such as whether the terminal supports LPP, required QoS, and terminal positioning capabilities. When the AMF needs to know the terminal's country, this information will be included. The service operation may also include: terminal radio capabilities, terminal-reported location, and terminal location verification indications. The terminal-reported location is the GNSS location information received from the terminal in step 0. The terminal location verification indication indicates that the AMF wants the LMF to verify the terminal's reported location.
[0317] 4. The LMF performs the location procedure. If the AMF includes an indication of terminal country determination in step 3, the LMF maps the terminal location to a country or an international area. The UE's radio capabilities, the UE-reported location, and the UE location verification indication can help the LMF select an appropriate location method. For example, the LMF can select a RAT supported by the UE and with coverage at that location. Furthermore, the LMF should use a location method whose results are trusted by the network; a location method trusted by the network should at least not use a GNSS method.
[0318] 5. The LMF returns an Nlmf_Location_DetermineLocation response to the AMF. If the location obtained in the LMF is the same as, close to, or similar to the location reported by the UE, the LMF returns a UE location verification success indication to the AMF and may also return the UE's current location to the AMF; if the obtained location is far from the location reported by the UE, the LMF returns a UE location verification failure indication to the AMF and may also return the UE's current location to the AMF. The Nlmf_Location_DetermineLocation response includes the LCS-related identifier, location estimate, its time and accuracy, and may include information about the positioning method and a timestamp of the location estimate.
[0319] 6. Based on the received UE location verification indication (success or failure) and the current UE location, the AMF can determine whether the UE is allowed to operate in the country / region where the UE is located. If the UE is not allowed to operate in the country / region where the UE is located, the AMF sends a deregistration request to the UE, stating the reason (incorrect location), the correct location, the re-registration indication, and the re-registration time.
[0320] 7. The UE sends a cancellation acceptance notification to the AMF.
[0321] 8. The AMF runs a re-registration timer, waiting for the UE to re-register.
[0322] 9. If the registration request sent by the UE is correctly positioned during the timer's operation, the AMF accepts the registration and stops the timer.
[0323] 10. If the UE does not send a registration request within the timer, the AMF sends an N2 UE Context Release Request to the RAN to release the UE's Uu and N2 signaling connections, which may include the reason (the UE provides an incorrect location).
[0324] This disclosure also provides an AMF network element, including: a processor; a memory for storing processor-executable instructions; wherein the processor is configured to implement the steps of the terminal location verification method provided in this disclosure when executing the executable instructions.
[0325] This disclosure also provides an LMF network element, including: a processor; a memory for storing processor-executable instructions; wherein the processor is configured to implement the steps of the terminal location verification method provided in this disclosure when executing the executable instructions.
[0326] This disclosure also provides a terminal, including: a processor; and a memory for storing processor-executable instructions; wherein the processor is configured to implement the steps of the terminal location verification method provided in this disclosure when executing the executable instructions.
[0327] This disclosure also includes a computer-readable storage medium storing computer program instructions that, when executed by a processor, implement the steps of the terminal location verification method provided in this disclosure.
[0328] Figure 21 This is a block diagram illustrating a terminal location verification device 800 according to an exemplary embodiment. For example, device 800 may be a mobile phone, computer, digital broadcasting terminal, messaging device, game console, tablet device, medical device, fitness equipment, personal digital assistant, etc.
[0329] Reference Figure 21 The device 800 may include one or more of the following components: a processing component 802, a memory 804, a power supply component 806, a multimedia component 808, an audio component 810, an input / output interface 812, a sensor component 814, and a communication component 816.
[0330] Processing component 802 typically controls the overall operation of device 800, such as operations associated with display, telephone calls, data communication, camera operation, and recording. Processing component 802 may include one or more processors 820 to execute instructions to perform all or part of the steps of the methods described above. Furthermore, processing component 802 may include one or more modules to facilitate interaction between processing component 802 and other components. For example, processing component 802 may include a multimedia module to facilitate interaction between multimedia component 808 and processing component 802.
[0331] Memory 804 is configured to store various types of data to support the operation of device 800. Examples of such data include instructions for any application or method operating on device 800, contact data, phonebook data, messages, pictures, videos, etc. Memory 804 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk.
[0332] Power supply component 806 provides power to various components of device 800. Power supply component 806 may include a power management system, one or more power sources, and other components associated with generating, managing, and distributing power to device 800.
[0333] Multimedia component 808 includes a screen that provides an output interface between the device 800 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touchscreen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors may sense not only the boundaries of the touch or swipe action but also the duration and pressure associated with the touch or swipe operation. In some embodiments, multimedia component 808 includes a front-facing camera and / or a rear-facing camera. When the device 800 is in an operating mode, such as a shooting mode or a video mode, the front-facing camera and / or the rear-facing camera may receive external multimedia data. Each front-facing camera and rear-facing camera may be a fixed optical lens system or have focal length and optical zoom capabilities.
[0334] Audio component 810 is configured to output and / or input audio signals. For example, audio component 810 includes a microphone (MIC) configured to receive external audio signals when device 800 is in an operating mode, such as call mode, recording mode, and voice recognition mode. The received audio signals may be further stored in memory 804 or transmitted via communication component 816. In some embodiments, audio component 810 also includes a speaker for outputting audio signals.
[0335] Input / output interface 812 provides an interface between processing component 802 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to, home buttons, volume buttons, power buttons, and lock buttons.
[0336] Sensor assembly 814 includes one or more sensors for providing status assessments of various aspects of device 800. For example, sensor assembly 814 may detect the on / off state of device 800, the relative positioning of components such as the display and keypad of device 800, changes in the position of device 800 or a component of device 800, the presence or absence of user contact with device 800, the orientation or acceleration / deceleration of device 800, and temperature changes of device 800. Sensor assembly 814 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. Sensor assembly 814 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, sensor assembly 814 may also include an accelerometer, a gyroscope, a magnetometer, a pressure sensor, or a temperature sensor.
[0337] Communication component 816 is configured to facilitate wired or wireless communication between device 800 and other devices. Device 800 can access wireless networks based on communication standards, such as WiFi, 2G, or 3G, or combinations thereof. In one exemplary embodiment, communication component 816 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, communication component 816 also includes a near-field communication (NFC) module to facilitate short-range communication. For example, the NFC module may be implemented based on radio frequency identification (RFID) technology, Infrared Data Association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.
[0338] In an exemplary embodiment, the apparatus 800 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the methods described above.
[0339] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 804 including instructions, which can be executed by a processor 820 of the device 800 to perform the above-described method. For example, the non-transitory computer-readable storage medium may be a ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device, etc.
[0340] The aforementioned device can be a standalone electronic device or a part of a standalone electronic device. For example, in one embodiment, the device can be an integrated circuit (IC) or a chip, wherein the integrated circuit can be a single IC or a collection of multiple ICs. The chip can include, but is not limited to, the following types: GPU (Graphics Processing Unit), CPU (Central Processing Unit), FPGA (Field Programmable Gate Array), DSP (Digital Signal Processor), ASIC (Application Specific Integrated Circuit), and SoC (System on Chip). The aforementioned integrated circuit or chip can be used to execute executable instructions (or code) to implement the aforementioned terminal location verification method. The executable instructions can be stored in the integrated circuit or chip or obtained from other devices or equipment. For example, the integrated circuit or chip includes a processor, memory, and an interface for communicating with other devices. The executable instruction can be stored in the memory, and when the executable instruction is executed by the processor, it implements the terminal position verification method described above; or, the integrated circuit or chip can receive the executable instruction through the interface and transmit it to the processor for execution to implement the terminal position verification method described above.
[0341] In another exemplary embodiment, a computer program product is also provided, the computer program product comprising a computer program executable by a programmable device, the computer program having a code portion for performing the terminal location verification method described above when executed by the programmable device.
[0342] Figure 22 This is a block diagram illustrating a network device 1900 according to an exemplary embodiment, where both the AMF network element and the LMF network element are network-side devices. (Refer to...) Figure 22 The network device 1900 includes a processing component 1922, which further includes one or more processors, and memory resources represented by memory 1932 for storing instructions, such as application programs, that can be executed by the processing component 1922. The application programs stored in memory 1932 may include one or more modules, each corresponding to a set of instructions. Furthermore, the processing component 1922 is configured to execute instructions to perform the aforementioned terminal location verification method.
[0343] The device 1900 may also include a power supply component 1926 configured to perform power management of the device 1900, a wired or wireless network interface 1950 configured to connect the device 1900 to a network, and an input / output interface 1958.
[0344] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of this disclosure. This application is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this disclosure are indicated by the following claims.
[0345] It should be understood that this disclosure is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this disclosure is limited only by the appended claims.
Claims
1. A terminal position verification method, characterized by, The method is applied to AMF network elements, including: Based on the received terminal location verification response, determine whether the terminal is allowed to operate at the terminal location; If the terminal is not allowed to operate at the terminal location, a deregistration request is sent to the terminal; The method further includes: The following information is sent to the terminal: current terminal location and re-registration time; the current terminal location is the actual location of the terminal, and the re-registration time is used for the terminal to re-register with the current terminal location; the AMF network element retains the terminal's subscription information and security key information during the re-registration time, and the subscription information and security key information are used by the AMF network element to re-register with the terminal's current terminal location.
2. The method according to claim 1, characterized in that, The step of sending a deregistration request to the terminal when the terminal is not allowed to operate at the terminal location further includes: If the terminal is not allowed to operate at the terminal location, the unregistration request is sent to the terminal, along with at least one of the following: terminal location, re-registration instruction; the terminal location is the location reported by the terminal.
3. The method according to claim 1, characterized in that, The method further includes: Upon receiving a cancellation acceptance notification from the terminal, a timer is run to wait for the terminal to resend the registration request.
4. The method according to claim 3, characterized in that, The method further includes: If a registration request is received again from the terminal during the operation of the timer, the registration request is accepted and the timer is stopped.
5. The method according to claim 3, characterized in that, The method further includes: If no resent registration request is received from the terminal during the operation of the timer, a context release request is sent to the base station to disconnect the connection between the base station and the terminal, and / or disconnect the connection between the base station and the AMF network element.
6. The method according to claim 1, characterized in that, The step of determining whether the terminal is allowed to operate at the terminal location based on the received terminal location verification response further includes: If the terminal location verification response is a verification failure, it is determined that the terminal is not allowed to operate at that terminal location.
7. The method according to claim 1, characterized in that, The method further includes: Receive a registration request sent by the terminal, the registration request containing the location of the terminal and the identifier of the terminal; Send a registration acceptance message to the terminal to complete the registration process.
8. The method according to claim 7, characterized in that, The method further includes: Upon completion of the registration process, it is decided to verify the terminal's location via location services.
9. The method according to claim 1, characterized in that, The method further includes: Select the LMF network element according to the configuration in the AMF network element; A location determination request is sent to the LMF network element, the location determination request being used to instruct the LMF network element to verify the location of the terminal.
10. The method according to claim 9, characterized in that, The location determination request includes at least one of the following: Location service related identifiers, location request indication from regulatory service customers, whether the terminal supports location protocols, accuracy of the terminal's location, the terminal's location capabilities, area request indication of the terminal's current location, the terminal's radio capabilities, the terminal's location, and terminal location verification indication.
11. The method according to any one of claims 1-10, characterized in that, The terminal location includes the terminal coordinates and / or the area where the terminal is located.
12. A terminal location verification method, characterized in that, The method is applied to LMF network elements, including: The terminal location is verified, and a terminal location verification response is sent to the AMF network element. The terminal location verification response is used to instruct the AMF network element to determine whether the terminal is allowed to operate at the terminal location. If the terminal is not allowed to operate at the terminal location, the following information is sent to the terminal: cancellation registration request, current terminal location, and re-registration time. The current terminal location is the actual location of the terminal, and the re-registration time is used for the terminal to re-register at the current terminal location. The AMF network element retains the terminal's subscription information and security key information during the re-registration time, and the subscription information and security key information are used by the AMF network element to re-register the terminal at the current terminal location.
13. The method according to claim 12, characterized in that, The step of verifying the terminal location and sending a terminal location verification response to the AMF network element further includes: The terminal location is verified, and a terminal location verification response indicating a verification failure is sent to the AMF network element. The terminal location verification response indicating a verification failure is used to instruct the AMF network element to determine that the terminal is not allowed to operate at the terminal location.
14. The method according to claim 12, characterized in that, The step of verifying the terminal location and sending a terminal location verification response to the AMF network element further includes: If the distance between the terminal's current location and the terminal's current location is less than a threshold, and / or the terminal's current location is the same as the current terminal location, a successfully verified terminal location verification response is sent to the AMF network element.
15. The method according to claim 12, characterized in that, The step of verifying the terminal location and sending a terminal location verification response to the AMF network element further includes: If the distance between the terminal's current location and the terminal's current location is greater than or equal to a threshold, and / or the terminal's current location is different from the terminal's current location, a terminal location verification response indicating verification failure is sent to the AMF network element.
16. The method according to claim 12, characterized in that, Before sending the terminal location verification response to the AMF network element, the method further includes: The system receives a location determination request sent by the AMF network element, the location determination request including at least one of the following: Location service related identifiers, location request indication from regulatory service customers, whether the terminal supports location protocols, accuracy of the terminal's location, the terminal's location capabilities, area request indication of the terminal's current location, the terminal's radio capabilities, the terminal's location, and terminal location verification indication.
17. The method according to claim 12, characterized in that, The method further includes: Execute the location procedure to determine the current location of the terminal.
18. The method according to claim 17, characterized in that, When the current terminal location is the current terminal coordinates, determining the current terminal location further includes: The target positioning method is determined based on the terminal's radio capabilities, the terminal's location, the terminal's location verification indication, and a positioning method trusted by the network. The target localization method is used to determine the current terminal coordinates.
19. The method according to any one of claims 12 to 18, characterized in that, The terminal location verification response includes at least one of the following: Location service related identifier, current terminal location, accuracy of the current terminal location, timestamp of the current terminal location generation, location method, and validity period of the current terminal location.
20. A terminal location verification method, characterized in that, The method includes: The LMF network element verifies the terminal location and sends a terminal location verification response to the AMF network element; The AMF network element determines whether the terminal is allowed to operate at the terminal location based on the received terminal location verification response; if the terminal is not allowed to operate at the terminal location, it sends a deregistration request to the terminal. The method further includes: The AMF network element sends the following information to the terminal: current terminal location and re-registration time; the current terminal location is the actual location of the terminal, and the re-registration time is used for the terminal to re-register with the current terminal location; the AMF network element retains the terminal's subscription information and security key information during the re-registration time, and the subscription information and security key information are used by the AMF network element to re-register with the terminal's current terminal location.
21. The method according to claim 20, characterized in that, The LMF network element verifies the terminal location and sends a terminal location verification response to the AMF network element, further including: If the distance between the terminal's current location and the terminal's current location is greater than or equal to a threshold, and / or the terminal's current location is different from the terminal's current location, a terminal location verification response indicating verification failure is sent to the AMF network element.
22. The method according to claim 20, characterized in that, The AMF network element determines whether the terminal is allowed to operate at the terminal location based on the received terminal location verification response, further including: If the terminal location verification response is a verification failure, it is determined that the terminal is not allowed to operate at that terminal location.
23. The method according to claim 20, characterized in that, The step of sending a deregistration request to the terminal when the terminal is not allowed to operate at the terminal location further includes: If the terminal is not allowed to operate at the terminal location, the unregistration request is sent to the terminal, along with at least one of the following: terminal location, re-registration instruction; the terminal location is the location reported by the terminal.
24. A terminal location verification device, characterized in that, The device is applied to AMF network elements and includes: The execution determination module is configured to determine whether a terminal is allowed to operate at the terminal location based on the received terminal location verification response; The unregistration module is configured to send an unregistration request to the terminal if the terminal is not allowed to run at the terminal location; The deregistration module is further configured to send the following information to the terminal: current terminal location and re-registration time; the current terminal location is the actual location of the terminal, and the re-registration time is used for the terminal to re-register at the current terminal location; the AMF network element retains the terminal's subscription information and security key information during the re-registration time, and the subscription information and security key information are used by the AMF network element to re-register at the terminal's current terminal location.
25. A terminal location verification device, characterized in that, The device is applied to LMF network elements and includes: The sending module is configured to verify the terminal location and send a terminal location verification response to the AMF network element. The terminal location verification response is used to instruct the AMF network element to determine whether the terminal is allowed to operate at the terminal location. If the terminal is not allowed to operate at the terminal location, the module sends the following information to the terminal: a cancellation registration request, the current terminal location, and a re-registration time. The current terminal location is the actual location of the terminal, and the re-registration time is used for the terminal to re-register at the current terminal location. The AMF network element retains the terminal's subscription information and security key information during the re-registration time, and the subscription information and security key information are used by the AMF network element to re-register the terminal at the current terminal location.
26. A terminal location verification system, characterized in that, The system includes AMF network elements, LMF network elements, and terminals; The terminal sends a registration request to the AMF network element, and the registration request carries the terminal's location. The LMF network element verifies the location of the terminal and sends a terminal location verification response to the AMF network element; The AMF network element determines whether the terminal is allowed to operate at the terminal location based on the terminal location verification response, and sends a deregistration request to the terminal if the terminal is not allowed to operate at the terminal location. The AMF network element sends the following information to the terminal: current terminal location and re-registration time; the current terminal location is the actual location of the terminal, and the re-registration time is used for the terminal to re-register with the current terminal location; The AMF network element retains the terminal's subscription information and security key information during the re-registration period. The subscription information and security key information are used by the AMF network element to re-register the terminal's current location. The terminal receives the cancellation request, the current terminal location, and the re-registration time sent by the AMF network element.
27. A network device, characterized in that, include: processor; Memory used to store processor-executable instructions; The processor is configured to implement the steps of the method according to any one of claims 1 to 11 or 12 to 19 when executing the executable instructions.
28. A computer-readable storage medium having computer program instructions stored thereon, characterized in that, When the program instructions are executed by the processor, they implement the steps of the method according to any one of claims 1 to 11, or when the program instructions are executed by the processor, they implement the steps of the method according to any one of claims 12 to 19, or when the program instructions are executed by the processor, they implement the steps of the method according to any one of claims 20 to 23.
29. A chip, characterized in that, It includes a processor and an interface; the processor is configured to read instructions to execute the method of any one of claims 1 to 11, or the processor is configured to read instructions to execute the method of any one of claims 12 to 19, or the processor is configured to read instructions to execute the method of any one of claims 20 to 23.