A VoWiFi user positioning method, electronic equipment, storage medium and program product

By obtaining broadband information from the network management system in the area where the VoWiFi user is located and combining it with SMF information to determine the user's location, the problem of large positioning errors for VoWiFi users has been solved, and accurate positioning and location response from external systems have been achieved.

CN118785367BActive Publication Date: 2026-06-19CHINA UNITED NETWORK COMM GRP CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
CHINA UNITED NETWORK COMM GRP CO LTD
Filing Date
2024-08-14
Publication Date
2026-06-19

AI Technical Summary

Technical Problem

Existing VoWiFi user location technologies rely on methods that estimate network location based on the time a user accesses the cellular network before and after a VoWiFi call, which have significant errors. Furthermore, methods that determine location information using the user's IP address and port number cannot respond to location requests from external positioning systems.

Method used

By sending a request message to the network management system in the target user's current location, the broadband information accessed by the target user is obtained, and the location information of the target user is determined based on the broadband information. The UDM and network management system respond to the query request of the location service platform and provide the target user's SMF information to determine its region and location.

🎯Benefits of technology

It achieves accurate location of VoWiFi users, solves the problem of large location errors in existing technologies, and can respond to location query requests from external systems.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118785367B_ABST
    Figure CN118785367B_ABST
Patent Text Reader

Abstract

This application provides a VoWiFi user positioning method, electronic device, storage medium, and program product, relating to the field of wireless communication technology, for accurately locating VoWiFi users. The method includes: determining the target area where the target user is currently located; sending a first request message to the network management system of the target area, the first request message being used to request querying the broadband information accessed by the target user; receiving a first response message sent by the network management system of the target area, the first response message being used to indicate the broadband information accessed by the target user; and determining the location information of the target user based on the broadband information accessed by the target user.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of wireless communication technology, and in particular to a VoWiFi user positioning method, electronic device, storage medium, and program product. Background Technology

[0002] Voice over WiFi (VoWiFi) is a voice calling technology based on the IP Multimedia Subsystem (IMS), similar to Voice over Long-Term Evolution (VoLTE). It allows smartphone users to make voice or video calls over WiFi when connected to a WiFi network, without relying on the mobile operator's cellular network.

[0003] Currently, operators can support user devices to access the 4G / 5G core network through non-3GPP access methods, using the IMS network to provide users with services such as voice calls and SMS, which is called VoWiFi service. Existing VoWiFi user location technologies, which estimate the user's location during a VoWiFi call based on the time and location of the user's access to the cellular network before and after the call, have significant errors. Furthermore, methods that determine location information using the user's IP address and port number cannot respond to location requests from external positioning systems. Summary of the Invention

[0004] This application provides a VoWiFi user location method, electronic device, storage medium, and program product for accurately locating VoWiFi users.

[0005] In a first aspect, this application provides a VoWiFi user positioning method applied to a location service platform. The method includes: determining the target area where the target user is currently located; sending a first request message to the network management system of the target area, the first request message being used to request querying the broadband information accessed by the target user; receiving a first response message sent by the network management system of the target area, the first response message being used to indicate the broadband information accessed by the target user; and determining the location information of the target user based on the broadband information accessed by the target user.

[0006] The technical solution provided in this application has at least the following beneficial effects: This application obtains the broadband information accessed by the target user by sending a request message to the network management system of the target user's current location, and determines the target user's location information based on the broadband information, thereby accurately obtaining the location of the user accessing VoWiFi calls.

[0007] One possible implementation, before determining the target user's current location, further includes: receiving a second request message sent by an external system, the second request message being used to request the acquisition of the target user's location information; after determining the target user's location information based on the broadband information accessed by the target user, the method further includes: sending a second response message to an external system, the second response message being used to indicate the target user's location information.

[0008] Another possible implementation involves determining the target region where the target user is currently located, including: determining the target UDM to which the target user belongs; sending a third request message to the target UDM, the third request message being used to request querying the SMF information currently accessed by the target user; receiving a third response message sent by the target UDM, the third response message being used to indicate the SMF information currently accessed by the target user; and determining the target region where the target user is currently located based on the SMF information currently accessed by the target user.

[0009] Another possible implementation involves determining the UDM to which the target user belongs, including: determining the UDM to which the target user belongs based on the user identifier of the target user and a first mapping relationship; wherein the first mapping relationship is the mapping relationship between the user identifier and the UDM.

[0010] Another possible implementation method is to determine the target region where the target user is currently located based on the SMF information currently accessed by the target user, including: determining the target region where the target user is currently located based on the SMF information currently accessed by the target user and a second mapping relationship; wherein, the second mapping relationship is the mapping relationship between SMF information and region.

[0011] Another possible implementation, before sending the first request message to the network management system of the target region, further includes: determining the identifier of the network management system of the target region based on the target region and the third mapping relationship; wherein, the third mapping relationship is the mapping relationship between the region and the identifier of the network management system; sending the first request message to the network management system of the target region includes: sending the first request message to the network management system of the target region based on the identifier of the network management system of the target region.

[0012] Another possible implementation involves storing at least one of the following information in the network management system of the target area: user identification information, user access broadband information, and user VoWiFi registration status information; wherein, the user VoWiFi registration status information is used to determine the user's VoWiFi online status and whether to return the user's access broadband information to the user.

[0013] Secondly, this application provides a VoWiFi user positioning method applied to UDM. The method includes: receiving a third request message sent by a location service platform, the third request message being used to request querying the SMF information currently accessed by the target user; sending a third response message to the location service platform, the third response message being used to indicate the SMF information currently accessed by the target user, so that the location service platform determines the target area where the target user is currently located based on the SMF information currently accessed by the target user, and then obtains the broadband information accessed by the target user from the network management system of the target area; the broadband information accessed by the target user is used to determine the location information of the target user.

[0014] The technical solution provided in this application brings at least the following beneficial effects: This application adds the function of UDM responding to the SMF information query request of the location service platform and returning the SMF information currently accessed by the target user to the location service platform, so that the location service platform can determine the target area where the user is currently located based on the SMF information currently accessed by the target user, and then obtain the broadband information accessed by the target user from the network management system of the target area, and finally determine the location information of the target user based on the broadband information accessed by the target user, which helps to accurately locate VoWiFi users.

[0015] Thirdly, this application provides a VoWiFi user location method, applied to a network management system. The method includes: receiving a first request message sent by a location service platform, the first request message being used to request querying broadband information accessed by a target user; sending a first response message to the location service platform, the first response message being used to indicate the broadband information accessed by the target user; and the broadband information accessed by the target user being used to determine the location information of the target user.

[0016] The technical solution provided in this application brings at least the following beneficial effects: This application adds the function of the network management system responding to the broadband information query request of the location service platform and returning the broadband information accessed by the target user to the location service platform, so that the location service platform can determine the location information of the target user based on the broadband information accessed by the user, which helps to accurately locate VoWiFi users.

[0017] Another possible implementation method includes: obtaining signaling messages from the message interface; analyzing the signaling messages to determine and save at least one of the following information: user identification information, user access broadband information, and user VoWiFi registration status information.

[0018] Another possible implementation involves sending a first response message to the location service platform, including: determining whether the target user is online in VoWiFi based on the user VoWiFi registration status information corresponding to the target user; and sending a first response message to the location service platform if the target user is online in VoWiFi.

[0019] Fourthly, this application provides a VoWiFi user positioning device for use on a location service platform. The VoWiFi user positioning device includes an analysis module and a communication module.

[0020] The analysis module is used to determine the target user's current location.

[0021] The communication module is used to send a first request message to the network management system of the target area, the first request message being used to request a query of the broadband information accessed by the target user; and to receive a first response message sent by the network management system of the target area, the first response message being used to indicate the broadband information accessed by the target user.

[0022] The analysis module is also used to determine the location information of the target user based on the broadband information accessed by the target user.

[0023] In one possible implementation, before determining the target user's current location, the communication module is further configured to receive a second request message sent by an external system, the second request message being used to request the acquisition of the target user's location information; after determining the target user's location information based on the broadband information accessed by the target user, the communication module is further configured to send a second response message to the external system, the second response message being used to indicate the target user's location information.

[0024] Another possible implementation involves an analysis module, specifically used to determine the target UDM to which the target user belongs; send a third request message to the target UDM, which requests to query the SMF information currently accessed by the target user; receive a third response message from the target UDM, which indicates the SMF information currently accessed by the target user; and determine the target region where the target user is currently located based on the SMF information currently accessed by the target user.

[0025] Another possible implementation is an analysis module, which is specifically used to determine the UDM to which the target user belongs based on the target user's user identifier and the first mapping relationship; wherein, the first mapping relationship is the mapping relationship between the user identifier and the UDM.

[0026] Another possible implementation is an analysis module, which is specifically used to determine the target region where the target user is currently located based on the SMF information currently accessed by the target user and the second mapping relationship; wherein, the second mapping relationship is the mapping relationship between SMF information and region.

[0027] Another possible implementation involves an analysis module that, before sending the first request message to the network management system of the target region, determines the identifier of the network management system of the target region based on the target region and a third mapping relationship; wherein the third mapping relationship is the mapping relationship between the region and the identifier of the network management system; and a communication module that, specifically, sends the first request message to the network management system of the target region based on the identifier of the network management system of the target region.

[0028] Another possible implementation involves storing at least one of the following information in the network management system of the target area: user identification information, user access broadband information, and user VoWiFi registration status information; wherein, the user VoWiFi registration status information is used to determine the user's VoWiFi online status and whether to return the user's access broadband information to the user.

[0029] Fifthly, this application provides a VoWiFi user positioning device for use in UDM, the VoWiFi user positioning device including: a communication module.

[0030] The communication module is used to receive a third request message sent by the location service platform, which requests to query the SMF information currently accessed by the target user; and to send a third response message to the location service platform, which indicates the SMF information currently accessed by the target user, so that the location service platform can determine the target area where the target user is currently located based on the SMF information currently accessed by the target user, and then obtain the broadband information accessed by the target user from the network management system of the target area; the broadband information accessed by the target user is used to determine the location information of the target user.

[0031] Sixthly, this application provides a VoWiFi user positioning device for use in a network management system. The VoWiFi user positioning device includes a communication module. In some embodiments, the VoWiFi user positioning device may further include an analysis module.

[0032] The communication module is used to receive a first request message sent by the location service platform, the first request message being used to request a query of the broadband information accessed by the target user; and to send a first response message to the location service platform, the first response message being used to indicate the broadband information accessed by the target user; the broadband information accessed by the target user is used to determine the location information of the target user.

[0033] One possible implementation includes a communication module for acquiring signaling messages from the message interface and an analysis module for analyzing the signaling messages to determine and save at least one of the following information: user identification information, user access broadband information, and user VoWiFi registration status information.

[0034] Another possible implementation involves a communication module, specifically used to determine whether the target user is online in VoWiFi based on the user's VoWiFi registration status information; if the target user is online in VoWiFi, it sends a first response message to the location service platform.

[0035] In a seventh aspect, this application provides an electronic device comprising: a processor and a memory; the memory storing processor-executable instructions; when the processor is configured to execute the instructions, causing the electronic device to implement the methods described in the first to third aspects.

[0036] Eighthly, this application provides a computer-readable storage medium comprising: computer software instructions; which, when executed in an electronic device, cause the electronic device to implement the methods described in the first to third aspects.

[0037] Ninthly, this application provides a computer program product comprising a computer program; when the computer program is run in an electronic device, the electronic device causes the electronic device to implement the methods described in the first to third aspects.

[0038] The beneficial effects of aspects four through nine above are described in the corresponding descriptions of aspects one through three, and will not be repeated here. Attached Figure Description

[0039] Figure 1 A schematic diagram of the architecture of a communication network provided in this application;

[0040] Figure 2 A schematic diagram of another communication network architecture provided for this application;

[0041] Figure 3 A flowchart of a VoWiFi user location method provided in this application;

[0042] Figure 4 A flowchart of another VoWiFi user location method provided in this application;

[0043] Figure 5 A flowchart of yet another VoWiFi user location method provided in this application;

[0044] Figure 6 A flowchart of yet another VoWiFi user location method provided in this application;

[0045] Figure 7 A flowchart of yet another VoWiFi user location method provided in this application;

[0046] Figure 8A flowchart of yet another VoWiFi user location method provided in this application;

[0047] Figure 9 A schematic diagram of the structure of a VoWiFi user positioning device provided in this application;

[0048] Figure 10 A schematic diagram of another VoWiFi user positioning device provided in this application;

[0049] Figure 11 A schematic diagram of another VoWiFi user positioning device provided in this application;

[0050] Figure 12 This is a schematic diagram of the structure of an electronic device provided in this application. Detailed Implementation

[0051] The following is a detailed description of a call detail record (CDR) data recording method provided in this application, with reference to the accompanying drawings.

[0052] In this article, the term "and / or" is merely a description of the relationship between related objects, indicating that there can be three relationships. For example, A and / or B can represent three situations: A exists alone, A and B exist simultaneously, and B exists alone.

[0053] The terms "first" and "second," etc., used in the specification and drawings of this application are used to distinguish different objects or to distinguish different treatments of the same object, rather than to describe a specific order of objects.

[0054] Furthermore, the terms "comprising" and "having," and any variations thereof, used in the description of this application are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not limited to the steps or units listed, but may optionally include other steps or units not listed, or may optionally include other steps or units inherent to such process, method, product, or apparatus.

[0055] It should be noted that in the embodiments of this application, the words "exemplary" or "for example" are used to indicate examples, illustrations, or explanations. Any embodiment or design scheme described as "exemplary" or "for example" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or design schemes. Specifically, the use of the words "exemplary" or "for example" is intended to present the relevant concepts in a specific manner.

[0056] To facilitate a clear description of the technical solutions of the embodiments of this application, the terms "first" and "second" are used in the embodiments of this application to distinguish the same or similar items with essentially the same function and effect. Those skilled in the art can understand that the terms "first" and "second" are not intended to limit the quantity or execution order.

[0057] In the description of this application, unless otherwise stated, "a plurality of" means two or more.

[0058] According to the background technology description, the current mobile user positioning technology in the core network queries the AMF / MME for the location information of the cell accessed by the user equipment through the GMLC / LCS network element. However, in VoWiFi service, the UE does not access the core network through the AMF / MME network element, nor does it access cell information through the base station. Therefore, the current mobile user positioning technology is not entirely suitable for the positioning of VoWiFi users.

[0059] VoWiFi user location technologies are mainly divided into two categories: One category considers that after a user connects to WiFi, their location is not too far from the WiFi network they are connected to. Therefore, the user's location is determined by the installation address of the WiFi network they are connected to. This method uses network devices such as evolved packet data gateways or traceability gateways within the network to determine the WiFi network the user is connected to through the user's IP address and port number, and provides the user's WiFi access location information to other core network elements. However, there is no complete method or process for providing VoWiFi user location information for location requests initiated by external positioning systems to core network devices. The other category estimates the user's current location by using the cell information and time difference between the user's two previous WiFi accesses to the cellular network, or by using the cell information and time of the user's previous and subsequent WiFi accesses to the cellular network. This positioning method has a large margin of error.

[0060] To address the aforementioned technical issues, this application provides a VoWiFi user location method, which involves: determining the target area where the target user is currently located; sending a first request message to the network management system of the target area, the first request message being used to request a query of the broadband information accessed by the target user; receiving a first response message sent by the network management system of the target area, the first response message being used to indicate the broadband information accessed by the target user; and determining the location information of the target user based on the broadband information accessed by the target user, thereby enabling accurate location of VoWiFi users.

[0061] The VoWiFi user location method provided in this application will be described in detail below with reference to the accompanying drawings.

[0062] Figure 1This is a schematic diagram of a communication network architecture provided in an embodiment of this application. Figure 1 As shown, the communication network includes: User Equipment (UE), wireless routers, Evolved Packet Data Gateway (ePDG), Unified Data Management (UDM) network element, 3GPP AAA server, converged network element SMF+PGW-C, Policy Control Function (PCF) network element, Policy and Charging Rules Function (PCRF) network element, Location-Based Services (LBS) platform, Session Border Controller (SBC), and IP Multimedia Subsystem (IMS) enhanced network management.

[0063] User equipment (UE) is an important concept in mobile communications. UE can be a mobile phone, smart terminal, multimedia device, streaming media device, etc. In this application, it refers to a device that supports VoWiFi service.

[0064] A wireless router is primarily responsible for converting wired network signals into wireless signals, enabling devices that support Wi-Fi technology (such as computers, mobile phones, tablets, etc.) to access the internet wirelessly. In this application, the wireless router connects VoWiFi user devices, whose location information needs to be determined, to the wireless network.

[0065] The Evolved Packet Data Gateway (ePDG) is a key component in mobile communication networks. Its main function is to ensure secure access for UEs transmitting data from untrusted non-3GPP access networks (such as home Wi-Fi, enterprise Wi-Fi, public Wi-Fi, etc.) to the Evolved Packet Core (EPC) network.

[0066] The Unified Data Management (UDM) network element is responsible for user data management, service network element registration management, interface services, user authentication, and identity decryption. In this application, the UDM receives a third request message from the location service platform requesting to query the SMF information currently accessed by the target user, and sends a third response message to the location service platform indicating the SMF information currently accessed by the target user. This enables the location service platform to determine the target area where the target user is currently located based on the SMF information currently accessed by the target user, and then obtain the broadband information accessed by the target user from the network management system of the target area.

[0067] The 3GPP AAA server provides users with authentication, authorization, and accounting (AAA) functions and supports non-3GPP access.

[0068] The converged network element SMF+PGW-C is a fusion of the Session Management Function (SMF) network element and the Packet Data Network Gateway Control Plane (PGW-C). The SMF is responsible for controlling how users access the network and how data is transmitted in the network, while also providing management functions such as session creation, modification, and release. The PGW-C is responsible for signaling interaction with the User Equipment (UE) and managing the user's data session state.

[0069] The Policy Control Function (PCF) network element / Policy and Charging Rules Function (PCRF) network element is mainly responsible for providing policy-based decision-making mechanisms and flow-based charging functions.

[0070] Location-based services (LBS) platforms utilize mobile devices to obtain users' geographic locations and provide users with relevant information and services based on this location information.

[0071] It should be noted that, Figure 1 In the communication network shown, an LBS platform is used as an example for illustration. In other embodiments, the LBS platform can be replaced by a location service platform in 4G or 5G. This application does not limit this embodiment.

[0072] A Session Border Controller (SBC) is located at the edge of a voice network and can view all incoming and outgoing traffic (control plane and data plane), protecting the voice system from malicious use.

[0073] The IP Multimedia Subsystem (IMS) enhanced network management system improves network operation and maintenance efficiency and ensures network security by enhancing control capabilities, strengthening automated operation and maintenance, enhancing security, and improving scalability and flexibility. In this application, the IMS enhanced network management system is responsible for acquiring signaling messages from the message interface and analyzing these messages to determine and save user identification information, user access broadband information, user VoWiFi registration status information, etc. Upon receiving a first request message from the location service platform requesting a query of the target user's access broadband information, it returns the user's access broadband information or a query failure code to the location service platform based on the user's online status. In other embodiments, the network management system involved in this application can be other network management systems capable of saving user VoWiFi registration status information and home broadband information. For example, the IMS enhanced network management system can be replaced with a 5G core network enhanced network management system, and the corresponding communication network architecture is as follows: Figure 2 As shown.

[0074] It is understood that the embodiments of this application do not limit the functional network elements included in the mobile communication system. In some embodiments, the mobile communication system may also add new functional network elements or enhance the capabilities of existing network elements to provide new capabilities internally and externally. The newly added functional network elements or enhanced existing network elements may also operate based on the methods in this application.

[0075] It should be noted that the application scenarios of the embodiments of this disclosure are not limited. The system architecture and business scenarios described in the embodiments of this disclosure are for the purpose of more clearly illustrating the technical solutions of the embodiments of this disclosure, and do not constitute a limitation on the technical solutions provided by the embodiments of this disclosure. As those skilled in the art will know, with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided by the embodiments of this disclosure are also applicable to similar technical problems.

[0076] The VoWiFi user location method provided in the embodiments of this disclosure will be described in detail below.

[0077] Figure 3 The flowchart of a VoWiFi user positioning method provided in this application embodiment is applied to a location service platform. For example, the location service platform involved in this application can be a location-based services (LBS) platform or a 4G / 5G base station positioning platform.

[0078] like Figure 3 As shown, the method includes the following steps:

[0079] S101. Determine the target region where the target user is currently located.

[0080] The target user is a VoWiFi user. For example, the target user is a VoWiFi user whose location information is to be determined.

[0081] In some embodiments, the target region can be the province where the user is currently located.

[0082] For example, the specific implementation of step S101 can be found in steps S1011-S1014, which will not be repeated here.

[0083] S102. Send the first request message to the network management system of the target area.

[0084] The first request message is used to request the broadband information accessed by the target user.

[0085] In some embodiments, the first request message includes a user identifier of the target user. For example, the user identifier may be a Mobile Station International Subscriber Directory Number (MSISDN), such as a user's mobile phone number.

[0086] In some embodiments, prior to step S102, the method further includes: determining the identifier of the network management system of the target region based on the target region and the third mapping relationship.

[0087] The third mapping relationship is the mapping relationship between the region and the identifier of the network management system.

[0088] Based on this, step S102 can be specifically implemented as follows: based on the identifier of the network management system in the target area, send a first request message to the network management system in the target area.

[0089] S103, Receive the first response message sent by the network management system of the target area.

[0090] The first response message is used to indicate the broadband information accessed by the target user.

[0091] For example, the first response message may include at least one of the following: identification information of the broadband accessed by the target user, account information of the broadband accessed by the target user, and installation address of the broadband accessed by the target user.

[0092] S104. Determine the location information of the target user based on the broadband information accessed by the target user.

[0093] For example, location information can be information representing a user's geographical location, such as latitude and longitude.

[0094] In some embodiments, step S104 may specifically be implemented as: determining the location information of the target user based on the broadband information accessed by the target user and the fourth mapping relationship.

[0095] The fourth mapping relationship is the mapping relationship between broadband information and location information. For example, the fourth mapping relationship can be the mapping relationship between broadband information and latitude and longitude.

[0096] In some embodiments, such as Figure 4 As shown, before step S101, the method further includes step S100:

[0097] S100: Receive a second request message sent by an external system.

[0098] The second request message is used to request the location information of the target user.

[0099] In some embodiments, the second request information sent by the external system includes the target user's user identifier. After receiving the second request message, the location service platform obtains and saves the target user's user identifier.

[0100] Following step S104, the method further includes step S105:

[0101] S105. Send a second response message to an external system.

[0102] The second response message is used to indicate the location information of the target user.

[0103] It is understood that the VoWiFi user location method provided in this application can respond to query requests from external systems of the core network for the location of VoWiFi users.

[0104] In some embodiments, such as Figure 5 As shown, step S101 can be specifically implemented as the following steps S1011-S1014:

[0105] S1011. Determine the target UDM to which the target user belongs.

[0106] In some embodiments, step S1011 may specifically be implemented as: determining the UDM to which the target user belongs based on the target user's user identifier and the first mapping relationship.

[0107] The first mapping relationship is the mapping relationship between the user identifier and the UDM.

[0108] S1012, Send a third request message to the target UDM.

[0109] The third request message is used to request a query of the target user's currently accessed SMF information.

[0110] In some embodiments, the third request message includes the user identifier of the target user.

[0111] S1013. Receive the third response message sent by the target UDM.

[0112] The third response message is used to indicate the SMF information currently accessed by the target user.

[0113] S1014. Based on the SMF information currently accessed by the target user, determine the target region where the target user is currently located.

[0114] In some embodiments, step S1014 can be specifically implemented as: determining the target region where the target user is currently located based on the SMF information currently accessed by the target user and the second mapping relationship.

[0115] The second mapping relationship is the mapping relationship between SMF information and regions.

[0116] In some embodiments, the first mapping relationship, the second mapping relationship, the third mapping relationship and the fourth mapping relationship described above are provided to the location service platform by the network service operator.

[0117] It is understood that this application obtains the broadband information accessed by the target user by sending a request to the network management system of the target user's current location, and determines the target user's location information based on the broadband information, thereby accurately obtaining the location of the user accessing VoWiFi calls.

[0118] Figure 6 A flowchart of another VoWiFi user location method provided in this application embodiment, applied to UDM, the method includes the following steps:

[0119] S201, Receive a third request message sent by the location service platform.

[0120] The third request message is used to request a query of the target user's currently accessed SMF information.

[0121] S202, Send a third response message to the location service platform.

[0122] The third response message is used to indicate the SMF information currently accessed by the target user.

[0123] It should be understood that sending a response message to the location service platform enables the location service platform to determine the target area where the target user is currently located based on the SMF information currently accessed by the target user, and then obtain the broadband information accessed by the target user from the network management system of the target area.

[0124] Among them, the broadband information accessed by the target user is used to determine the target user's location information.

[0125] Figure 7 A flowchart of another VoWiFi user location method provided in this application embodiment, applied to a network management system, the method includes the following steps:

[0126] S301, Receive the first request message sent by the location service platform.

[0127] The first request message is used to request the broadband information accessed by the target user.

[0128] S302. Send the first response message to the location service platform.

[0129] The first response message is used to indicate the broadband information accessed by the target user; the broadband information accessed by the target user is used to determine the location information of the target user.

[0130] In some embodiments, the above method further includes: obtaining signaling messages from the message interface; analyzing the signaling messages to determine and save at least one of the following information: user identification information, user access broadband information, and user VoWiFi registration status information.

[0131] In some embodiments, the network management system of the target area stores at least one of the following information: user identification information, user access broadband information, and user VoWiFi registration status information.

[0132] Among them, the user's VoWiFi registration status information is used to determine the user's VoWiFi online status and whether to return the user's access broadband information to the user.

[0133] Optionally, step S302 can be specifically implemented as follows:

[0134] S3021. Based on the VoWiFi registration status information corresponding to the target user, determine whether the target user is in a VoWiFi online state.

[0135] S3022. When the target user is online via VoWiFi, send a first response message to the location service platform.

[0136] In some embodiments, if the target user is offline via VoWiFi, a query failure error code is sent to the location service platform.

[0137] It should be understood that the network management system involved in this application needs to be able to save the user's VoWiFi registration status information and the user's broadband access information. For example, the network management system can be an IMS enhanced network management system or a 5GC enhanced network management system.

[0138] It is understood that the VoWiFi user positioning method provided in this application determines the user's location based on the user identification information provided by the external system and sends a broadband information query request to the network management system of the region. After obtaining the broadband information, it is converted into the user's location information and finally the user's location information is returned to the external system. This method can accurately locate VoWiFi users and solves the problem in the prior art that it cannot respond to location requests from external systems of the core network.

[0139] The VoWiFi user location method of this application is described below with reference to a specific embodiment. The specific implementation process of this method is as follows: Figure 8 As shown.

[0140] S1. The external system sends a second request message to the location service platform. The second request message is used to request the location information of the target user.

[0141] The second request message contains the target user's user identifier.

[0142] In some embodiments, the user identifier of the target user may be the user's mobile phone number.

[0143] S2. The location service platform determines the UDM to which the target user belongs based on the target user's user identifier and the first mapping relationship.

[0144] The first mapping relationship is the mapping relationship between the user identifier and the UDM.

[0145] S3. The location service platform sends a third request message to the target UDM. The third request message is used to request the query of the target user's currently accessed SMF information.

[0146] In some embodiments, the third request message includes the user identifier of the target user.

[0147] S4. UDM returns a third response message to the location service platform. The third response message is used to indicate the SMF information currently accessed by the target user.

[0148] S5. The location service platform determines the target region where the target user is currently located based on the SMF information currently accessed by the target user and the second mapping relationship.

[0149] The second mapping relationship is the mapping relationship between SMF information and regions.

[0150] S6. The location service platform determines the identifier of the network management system in the target area based on the target area and the third mapping relationship.

[0151] The third mapping relationship is the mapping relationship between the region and the identifier of the network management system.

[0152] S7. The location service platform sends a first request message to the network management system of the target area. The first request message is used to request the query of the broadband information accessed by the target user.

[0153] In some embodiments, the first request message includes the user identifier of the target user.

[0154] S8. The network management system returns a first response message to the location service platform. The first response message is used to indicate the broadband information accessed by the target user.

[0155] S9. The location service platform determines the location information of the target user based on the broadband information accessed by the target user and the fourth mapping relationship.

[0156] The fourth mapping relationship is the mapping relationship between broadband information and location information. For example, the fourth mapping relationship can be the mapping relationship between broadband information and latitude and longitude.

[0157] S10. The location service platform sends a second response message to an external system. The second response message is used to indicate the location information of the target user.

[0158] As can be seen, the above mainly describes the solutions provided by the embodiments of this application from a methodological perspective. To achieve the above functions, the embodiments of this application provide corresponding hardware structures and / or software modules for executing each function. Those skilled in the art should readily recognize that, in conjunction with the modules and algorithm steps of the various examples described in the embodiments disclosed herein, the embodiments of this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed by hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this invention.

[0159] This application embodiment can divide the VoWiFi user positioning device into functional modules according to the above method example. For example, each function can be divided into a separate functional module, or two or more functions can be integrated into one processing module. The integrated module can be implemented in hardware or as a software functional module. Optionally, the module division in this application embodiment is illustrative and only represents one logical functional division; other division methods may be used in actual implementation.

[0160] Figure 9 This is a schematic diagram of a VoWiFi user positioning device provided in an embodiment of this application. Applied to a location service platform, it can implement the VoWiFi user positioning method provided in the above-described method embodiments. Figure 9 As shown, the VoWiFi user positioning device 400 includes: an analysis module 401 and a communication module 402.

[0161] Analysis module 401 is used to determine the target area where the target user is currently located;

[0162] The communication module 402 is used to send a first request message to the network management system of the target area, the first request message being used to request to query the broadband information accessed by the target user; and to receive a first response message sent by the network management system of the target area, the first response message being used to indicate the broadband information accessed by the target user.

[0163] The analysis module 401 is also used to determine the location information of the target user based on the broadband information accessed by the target user.

[0164] In one possible implementation, before determining the target area where the target user is currently located, the communication module 402 is further configured to receive a second request message sent by an external system, the second request message being used to request the acquisition of the target user's location information; after determining the target user's location information based on the broadband information accessed by the target user, the communication module 402 is further configured to send a second response message to the external system, the second response message being used to indicate the target user's location information.

[0165] Another possible implementation is the analysis module 401, which is specifically used to determine the target UDM to which the target user belongs; send a third request message to the target UDM, the third request message being used to request query the SMF information currently accessed by the target user; receive a third response message sent by the target UDM, the third response message being used to indicate the SMF information currently accessed by the target user; and determine the target region where the target user is currently located based on the SMF information currently accessed by the target user.

[0166] Another possible implementation is the analysis module 401, which is specifically used to determine the UDM to which the target user belongs based on the target user's user identifier and the first mapping relationship; wherein, the first mapping relationship is the mapping relationship between the user identifier and the UDM.

[0167] Another possible implementation is the analysis module 401, which is specifically used to determine the target region where the target user is currently located based on the SMF information currently accessed by the target user and the second mapping relationship; wherein, the second mapping relationship is the mapping relationship between SMF information and region.

[0168] Another possible implementation involves an analysis module 401, before sending the first request message to the network management system of the target region, determining the identifier of the network management system of the target region based on the target region and the third mapping relationship; wherein the third mapping relationship is the mapping relationship between the region and the identifier of the network management system; and a communication module 402, specifically used to send the first request message to the network management system of the target region based on the identifier of the network management system of the target region.

[0169] Another possible implementation involves storing at least one of the following information in the network management system of the target area: user identification information, user access broadband information, and user VoWiFi registration status information; wherein, the user VoWiFi registration status information is used to determine the user's VoWiFi online status and whether to return the user's access broadband information to the user.

[0170] Figure 10 This is a schematic diagram of a VoWiFi user positioning device provided in an embodiment of this application. Applied to a UDM, it can implement the VoWiFi user positioning method provided in the above-described method embodiments. Figure 10 As shown, the VoWiFi user location device 500 includes a communication module 501.

[0171] The communication module 501 is used to receive a third request message sent by the location service platform, which requests to query the SMF information currently accessed by the target user; and to send a third response message to the location service platform, which indicates the SMF information currently accessed by the target user, so that the location service platform can determine the target area where the target user is currently located based on the SMF information currently accessed by the target user, and then obtain the broadband information accessed by the target user from the network management system of the target area; the broadband information accessed by the target user is used to determine the location information of the target user.

[0172] Figure 11 This is a schematic diagram of a VoWiFi user positioning device provided in an embodiment of this application. Applied to an external system, it can implement the VoWiFi user positioning method provided in the above-described method embodiments. For example... Figure 11As shown, the VoWiFi user location device 600 includes a communication module 601. In some embodiments, the VoWiFi user location device 600 may further include an analysis module 602.

[0173] The communication module 601 is used to receive a first request message sent by the location service platform, the first request message being used to request a query of the broadband information accessed by the target user; and to send a first response message to the location service platform, the first response message being used to indicate the broadband information accessed by the target user; the broadband information accessed by the target user is used to determine the location information of the target user.

[0174] One possible implementation is a communication module 601, used to acquire signaling messages from the message interface; and an analysis module 602, used to analyze the signaling messages and determine and save at least one of the following information: user identification information, user access broadband information, and user VoWiFi registration status information.

[0175] Another possible implementation is the communication module 601, which is specifically used to determine whether the target user is in a VoWiFi online state based on the VoWiFi registration status information corresponding to the target user; if the target user is in a VoWiFi online state, it sends a first response message to the location service platform.

[0176] In the case of implementing the functions of the integrated modules described above in hardware, this embodiment of the invention provides a possible structural schematic diagram of the electronic device involved in the above embodiments. For example... Figure 12 As shown, the electronic device 900 includes: a processor 902, a communication interface 903, and a bus 904. Optionally, the electronic device 900 may also include a memory 901.

[0177] Processor 902 may implement or execute various exemplary logic blocks, modules, and circuits described in conjunction with the disclosure of this application. Processor 902 may be a central processing unit, a general-purpose processor, a digital signal processor, an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It may implement or execute various exemplary logic blocks, modules, and circuits described in conjunction with the disclosure of this application. Processor 902 may also be a combination that implements computing functions, such as including one or more microprocessor combinations, a combination of a DSP and a microprocessor, etc.

[0178] The communication interface 903 is used to connect to other devices via a communication network. This communication network can be Ethernet, wireless access network, wireless local area network (WLAN), etc.

[0179] The memory 901 may be a read-only memory (ROM) or other type of static storage device capable of storing static information and instructions, random access memory (RAM) or other type of dynamic storage device capable of storing information and instructions, or electrically erasable programmable read-only memory (EEPROM), disk storage media or other magnetic storage devices, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but is not limited thereto.

[0180] In one possible implementation, the memory 901 can exist independently of the processor 902. The memory 901 can be connected to the processor 902 via a bus 904 and is used to store instructions or program code. When the processor 902 calls and executes the instructions or program code stored in the memory 901, it can implement the VoWiFi user positioning method provided in this embodiment of the invention.

[0181] In another possible implementation, the memory 901 can also be integrated with the processor 902.

[0182] The 904 bus can be an extended industry standard architecture (EISA) bus, etc. The 904 bus can be divided into address bus, data bus, control bus, etc. For ease of representation, Figure 12 The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.

[0183] Through the above description of the implementation methods, those skilled in the art can clearly understand that, for the sake of convenience and brevity, only the division of the above functional modules is used as an example. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the service calling device can be divided into different functional modules to complete all or part of the functions described above.

[0184] This application also provides a computer-readable storage medium. All or part of the processes in the above method embodiments can be instructed by computer program instructions to be implemented by related hardware. This program can be stored in the aforementioned computer-readable storage medium. When executed on a computer, the computer program instructions cause the computer to perform the VoWiFi user location method as described in any of the above embodiments.

[0185] For example, the computer-readable storage media described above may include, but are not limited to: magnetic storage devices (e.g., hard disks, floppy disks, or magnetic tapes), optical disks (e.g., compact disks (CDs), digital versatile disks (DVDs), etc.), smart cards, and flash memory devices (e.g., erasable programmable read-only memory (EPROMs), cards, sticks, or key drives, etc.). The various computer-readable storage media described in this disclosure may represent one or more devices for storing information and / or other machine-readable storage media. The term "machine-readable storage media" may include, but is not limited to, wireless channels and various other media capable of storing, containing, and / or carrying instructions and / or data.

[0186] This application also provides a computer program product, which includes a computer program that, when run on a computer, causes the computer to execute any of the VoWiFi user location methods provided in the above embodiments.

[0187] The above are merely specific embodiments of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions within the technical scope disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A VoWiFi user location method, characterized in that, Applied to a location service platform, the method includes: Receive a second request message sent by an external system, the second request message being used to request the location information of the target user; Determine the target UDM to which the target user belongs; A third request message is sent to the target UDM, the third request message being used to request the query of the SMF information currently accessed by the target user; Receive a third response message sent by the target UDM, the third response message being used to indicate the SMF information currently accessed by the target user; Based on the SMF information currently accessed by the target user, the target region where the target user is currently located is determined; Send a first request message to the network management system of the target area, the first request message being used to request a query of the broadband information accessed by the target user; Receive a first response message sent by the network management system of the target area, wherein the first response message is used to indicate the broadband information accessed by the target user; The location information of the target user is determined based on the broadband information accessed by the target user; A second response message is sent to the external system, the second response message being used to indicate the location information of the target user.

2. The method according to claim 1, characterized in that, The process of determining the UDM to which the target user belongs includes: Based on the user identifier of the target user and the first mapping relationship, the UDM to which the target user belongs is determined; wherein, the first mapping relationship is the mapping relationship between the user identifier and the UDM.

3. The method according to claim 1, characterized in that, The step of determining the target region where the target user is currently located based on the SMF information currently accessed by the target user includes: Based on the SMF information currently accessed by the target user and the second mapping relationship, the target region where the target user is currently located is determined; wherein, the second mapping relationship is the mapping relationship between SMF information and region.

4. The method according to claim 1, characterized in that, Before sending the first request message to the network management system of the target region, the method further includes: Based on the target region and the third mapping relationship, the identifier of the network management system in the target region is determined; wherein, the third mapping relationship is the mapping relationship between the region and the identifier of the network management system; Sending the first request message to the network management system of the target area includes: Based on the identifier of the network management system in the target region, the first request message is sent to the network management system in the target region.

5. The method according to claim 1, characterized in that, The network management system of the target area stores at least one of the following information: user identification information, user access broadband information, and user VoWiFi registration status information; wherein, the user VoWiFi registration status information is used to determine the user's VoWiFi online status and whether to return the user's access broadband information to the user.

6. A VoWiFi user location method, characterized in that, Applied to UDM, the method includes: Receive a third request message sent by the location service platform, the third request message being used to request query the SMF information currently accessed by the target user; A third response message is sent to the location service platform. The third response message is used to indicate the SMF information currently accessed by the target user, so that the location service platform can determine the target area where the target user is currently located based on the SMF information currently accessed by the target user, and then obtain the broadband information accessed by the target user from the network management system of the target area; the broadband information accessed by the target user is used to determine the location information of the target user.

7. A VoWiFi user location method, characterized in that, Applied to network management systems, the method includes: Receive a first request message sent by the location service platform, the first request message being used to request a query of the broadband information accessed by the target user; A first response message is sent to the location service platform, the first response message being used to indicate the broadband information accessed by the target user; the broadband information accessed by the target user is used to determine the location information of the target user.

8. The method according to claim 7, characterized in that, The method further includes: Retrieve signaling messages from the message interface; The signaling messages are analyzed to determine and save at least one of the following information: user identification information, user access broadband information, and user VoWiFi registration status information.

9. The method according to claim 8, characterized in that, Sending the first response message to the location service platform includes: Based on the VoWiFi registration status information of the target user, it is determined whether the target user is in a VoWiFi online state; If the target user is online via VoWiFi, a first response message is sent to the location service platform.

10. An electronic device, characterized in that, The device includes a processor and a memory, the processor being coupled to the memory; the memory is used to store computer instructions, which are loaded and executed by the processor to enable the computer device to implement the VoWiFi user location method as described in any one of claims 1 to 9.

11. A computer-readable storage medium, characterized in that, The computer-readable storage medium includes computer-executable instructions that, when executed on a computer, cause the computer to perform the VoWiFi user location method according to any one of claims 1 to 9.

12. A computer program product, characterized in that, The computer program product includes a computer program that, when run on an electronic device, causes the electronic device to perform the VoWiFi user location method as described in any one of claims 1 to 9.

Citation Information

Patent Citations

  • Network tracing method and device, electronic equipment and storage medium

    CN115802288A

  • Cross-region communication method and device and computer readable storage medium

    WO2023280166A1