User positioning method and device, equipment, medium and product

Through the location service platform and evolutionary packet data gateway in the user positioning system, the home broadband account information of mobile device users is queried to determine their location, which solves the problem that mobile device users cannot obtain geographical location in real time after accessing WIFI, and achieves higher positioning accuracy and timeliness.

CN119584286AActive Publication Date: 2025-03-07CHINA UNITED NETWORK COMM GRP CO LTD
View PDF 10 Cites 0 Cited by

Patent Information

Application Number
CN202411865959.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-17
Publication Date
2025-03-07
Estimated Expiration
2044-12-17

AI Technical Summary

Technical Problem

In the prior art, after accessing WIFI, mobile device users cannot access the core network through AMF or MME network elements, resulting in the inability to obtain the geographical location of mobile device users in real time, and the real-time and accuracy of locations are insufficient.

Method used

Through the location service platform in the user positioning system, the user number segment is obtained in response to the user address query request, and the home broadband account information is queried through the evolutionary packet data gateway to determine the home broadband location information as the user location.

Benefits of technology

Real-time positioning of mobile device users connected to WIFI is realized, improving the accuracy of geographical location and feedback timeliness.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119584286A_ABST
    Figure CN119584286A_ABST
Patent Text Reader

Abstract

The invention provides a user positioning method and device, equipment, a medium and a product. The method comprises the following steps: in response to a user address query request, a location-based service platform obtains a user number segment of a to-be-queried user corresponding to the user address query request so as to determine an evolved packet data gateway corresponding to the to-be-queried user; the evolved packet data gateway acquires a user number segment; the evolved packet data gateway queries family broadband account information of the user to be queried according to the user number segment; the evolved packet data gateway returns the home broadband account information to the position service platform; and the location service platform determines home broadband location information according to the home broadband account information, and determines the home broadband location information as location information of the user to be queried. According to the method, the position information of the to-be-queried user is provided in real time, and the accuracy of the position information of the to-be-queried user is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a user positioning method, device, equipment, medium and product. Background Art

[0002] The geographic location of user equipment plays an important role in navigation, emergency services, location-based services, marketing, and network optimization. GMLC (Gateway Mobile Center) or LCS (Location Service Platform) is usually used to query the cell information accessed by the user equipment from AMF (Access and Mobility Management Function) or MME (Mobility Management Entity) to obtain the geographic location of the mobile device user. However, in voice services based on WIFI (wireless router), mobile user equipment does not access the core network through AMF or MME network elements, resulting in the inability to obtain the geographic location of the mobile device user.

[0003] In the prior art, before a mobile device user accesses WIFI twice, the core network is usually accessed through an AMF or MME network element to obtain two locations and a time difference. Based on the two locations and the time difference, the current geographic location of the mobile device user is estimated. However, this positioning method has a long time span and a large error.

[0004] Based on this, in the prior art, there is a problem that the geographical location of the user equipment is not real-time and accurate enough. Summary of the invention

[0005] The embodiments of the present application provide a user positioning method, apparatus, device, medium and product to improve the accuracy of the geographical location of a mobile device user.

[0006] In a first aspect, an embodiment of the present application provides a user positioning method, which is applied to a user positioning system, wherein the user positioning system includes a location service platform and an evolved packet data gateway, including:

[0007] In response to the user address query request, the location service platform obtains the user number segment of the user to be queried corresponding to the user address query request;

[0008] The location service platform determines the evolved packet data gateway corresponding to the user to be queried according to the user number segment;

[0009] The evolved packet data gateway obtains the user number segment;

[0010] The evolved packet data gateway queries the home broadband account information of the user to be queried according to the user number segment;

[0011] The evolved packet data gateway returns the home broadband account information to the location service platform;

[0012] The location service platform determines the home broadband location information based on the home broadband account information, and determines the home broadband location information as the location information of the user to be queried.

[0013] In a possible implementation, the user positioning system further includes a unified data management platform and / or a third-generation identity authentication authorization and billing platform;

[0014] Accordingly, the location service platform determines the evolved packet data gateway corresponding to the user to be queried according to the user number segment, including:

[0015] The location service platform sends the evolved packet data gateway host name query information to the unified data management platform and / or the third-generation identity authentication authorization and billing platform according to the user number segment;

[0016] The unified data management platform and / or the third-generation identity authentication authorization and billing platform determines the host name of the evolved packet data gateway corresponding to the user to be queried according to the user number segment;

[0017] The unified data management platform and / or the third-generation identity authentication, authorization and billing platform sends the host name of the evolved packet data gateway corresponding to the user to be queried to the location service platform.

[0018] In a possible implementation manner, after the unified data management platform and / or the third-generation identity authentication authorization and billing platform sends the host name of the evolved packet data gateway corresponding to the user to be queried to the location service platform, the method further includes:

[0019] The location service platform generates a query request for the first household broadband account information according to the user number segment;

[0020] The location service platform sends the first home broadband account information query request to the evolved packet data gateway according to the host name of the evolved packet data gateway.

[0021] In a possible implementation, the user positioning system further includes a unified data management platform and / or a third-generation identity authentication authorization and billing platform;

[0022] Accordingly, the location service platform determines the evolved packet data gateway corresponding to the user to be queried according to the user number segment, including:

[0023] The location service platform sends a second home broadband account information query request to the unified data management platform and / or the third-generation identity authentication authorization and billing platform based on the user number segment;

[0024] The unified data management platform and / or the third-generation identity authentication, authorization and billing platform determines the evolved packet data gateway corresponding to the user to be queried according to the user number segment.

[0025] In a possible implementation, the unified data management platform and / or the third-generation identity authentication authorization and billing platform determines the evolved packet data gateway corresponding to the user to be queried according to the user number segment, further comprising:

[0026] The unified data management platform and / or the third-generation identity authentication authorization and billing platform sends the second household broadband account information query request to the evolved packet data gateway.

[0027] In a possible implementation manner, the evolved packet data gateway obtains a user number segment, including:

[0028] The evolved packet data gateway obtains the user number segment according to the second home broadband account information request.

[0029] In a second aspect, an embodiment of the present application provides a user positioning device, including: a memory, a processor;

[0030] The memory stores computer-executable instructions;

[0031] The processor executes the computer-executable instructions stored in the memory, so that the processor executes the above first aspect and / or various possible implementations of the first aspect.

[0032] In a third aspect, an embodiment of the present application provides a computer-readable storage medium, in which computer-executable instructions are stored. When the computer-executable instructions are executed by a processor, they are used to implement the above first aspect and / or various possible implementations of the first aspect.

[0033] In a fourth aspect, an embodiment of the present application provides a computer program product, including a computer program, which, when executed by a processor, implements the above first aspect and / or various possible implementations of the first aspect.

[0034] The user positioning method, device, equipment, medium and product provided by the present application. The location service platform in the user positioning system determines the evolved packet data gateway corresponding to the user to be queried according to the user number segment of the user to be queried corresponding to the user address query request obtained in response to the user address query request; and transmits the user number segment to the evolved packet data gateway, so that the evolved packet data gateway queries the home broadband account information of the user to be queried according to the user number segment; the evolved packet data gateway returns the evolved home broadband account information to the location service platform; so that the location service platform determines the home broadband location information according to the home broadband account information, and determines the home broadband location information as the location information of the user to be queried. Compared with the prior art that estimates the current geographical location of the mobile device user through the location and time difference of the mobile device accessing the core network twice before and after, the method of the present application timely feedbacks the user address query request, and based on the user address query request, queries the corresponding user number segment of the user to be queried, determines the user number segment of the user to be queried, obtains the home broadband account information, and determines the home broadband location information according to the home broadband account information, thereby improving the accuracy of the geographical location of the mobile device user and the timeliness of feedback. BRIEF DESCRIPTION OF THE DRAWINGS

[0035] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.

[0036] Figure 1 A user positioning scenario provided for this application Figure 1 ;

[0037] Figure 2 Schematic diagram of the user positioning method provided in this application Figure 1 ;

[0038] Figure 3 A user positioning scenario provided for this application Figure 2 ;

[0039] Figure 4 A schematic diagram of a user positioning method provided in this application Figure 2 ;

[0040] Figure 5 A schematic diagram of a scenario of Example 1 provided for this application;

[0041] Figure 6 A schematic diagram of the scenario of Example 2 provided in this application;

[0042] Figure 7 A schematic diagram of the scenario of Example 3 provided in this application;

[0043] Figure 8A schematic diagram of a user positioning method provided in this application Figure 3 ;

[0044] Fig. 9 A schematic diagram of a scenario of Example 4 provided in this application;

[0045] Fig.10 A schematic diagram of the scenario of Example 5 provided for this application;

[0046] Fig.11 A schematic diagram of a scenario of Example 6 provided in this application;

[0047] Fig.12 A schematic diagram of the structure of a user positioning device provided in this application;

[0048] Fig.13 A schematic diagram of the structure of a user positioning device provided in this application.

[0049] The above drawings have shown clear embodiments of the present application, which will be described in more detail later. These drawings and text descriptions are not intended to limit the scope of the present application in any way, but to illustrate the concept of the present application to those skilled in the art by referring to specific embodiments. DETAILED DESCRIPTION

[0050] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the present application. Instead, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the appended claims.

[0051] It should be noted that the information (including but not limited to device information, geographic location information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant laws, regulations and standards, and provide corresponding operation entrances for users to choose to authorize or refuse.

[0052] In services such as navigation, emergency services, location-based services, marketing, and network optimization, some external positioning systems need to obtain the geographic location of mobile user devices to perform corresponding operations.

[0053] In the prior art, after a mobile device accesses WIFI, it can no longer access the core network through the AMF or MME network element to obtain the location of the mobile device user. Instead, the two locations and time differences are obtained from the AMF or MME network element before and after accessing the WIFI to access the core network to estimate the current location of the mobile device user. However, this estimation method cannot obtain the current location of the mobile device user in real time, has a delay, and is not accurate enough.

[0054] Based on this, in the prior art, there is a problem that the location of the user of the mobile device obtained after the user device is connected to WIFI is not accurate enough.

[0055] In order to solve the above problems, the core concept of the present application is that the location service platform in the user positioning system responds to the user address query request in real time, queries the user number segment of the user to be queried corresponding to the query request, and further queries the corresponding evolved packet data gateway, so that the evolved packet data gateway queries the user's home broadband account information according to the user number segment. The location service platform receives the home broadband account information returned by the evolved packet data gateway, determines the home broadband location information, and uses the home broadband location information as the location information of the user to be queried, thereby realizing the precise positioning of mobile device users connected to WIFI.

[0056] Figure 1 A schematic diagram of a user positioning scenario provided for this application, such as Figure 1 As shown, the user positioning system 10 includes a location service platform 101 (Location Based Services, referred to as LBS) and an evolved packet data gateway 102 (Evolved Packet Data Gateway, referred to as ePDG).

[0057] The location service platform 101 in the user positioning system 10 receives a user address query request, responds to the user address query request, queries the user number segment of the user to be queried corresponding to the query request, and queries the corresponding evolved packet data gateway 102 according to the user number segment; the location service platform 101 sends the user number segment to the evolved packet data gateway 102, so that the evolved packet data gateway 102 queries the user's home broadband account information according to the user number segment, and the location service platform 101 receives the home broadband account information returned by the evolved packet data gateway 102, determines the home broadband location information, and uses the home broadband location information as the location information of the user to be queried.

[0058] The technical solution of the present application and how the technical solution of the present application solves the above-mentioned technical problems are described in detail below with specific embodiments. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present application will be described below in conjunction with the accompanying drawings.

[0059] Figure 2 Schematic diagram of the user positioning method provided in this application Figure 1 ,like Figure 2 As shown, the method includes:

[0060] S201. In response to a user address query request, a location service platform obtains a user number segment of a user to be queried corresponding to the user address query request.

[0061] In this embodiment, the user address query request includes the user number segment of the user to be queried, and the user address query request comes from an external positioning system.

[0062] S202: The location service platform determines the evolved packet data gateway corresponding to the user to be queried according to the user number segment.

[0063] In this embodiment, after the user equipment (UE) accesses the core network via WIFI, the LBS determines the ePDG host name accessed by the UE according to the user number segment;

[0064] After determining the ePDG host name accessed by the UE, the LBS queries the IP (Internet Protocol Address, network device unique address identifier) ​​address of the ePDG based on a preset first correspondence data table; wherein the preset first correspondence data table is a correspondence table between the ePDG host name and the IP address.

[0065] S203: The evolved packet data gateway obtains a user number segment.

[0066] Optionally, the evolved packet data gateway obtains the user number segment, including:

[0067] The evolved packet data gateway obtains the user number segment according to the first home broadband account information query request.

[0068] In this embodiment, after the UE accesses the core network via WIFI, if the LBS obtains the ePDG host name by querying the core network, it sends a first home broadband account information query request to the ePDG, wherein the first home broadband account information query request includes a user number segment. At this time, the ePDG receives the first home broadband account information query request and obtains the user number segment in the first home broadband account information query request.

[0069] S204. The evolved packet data gateway queries the home broadband account information of the user to be queried according to the user number segment.

[0070] In this embodiment, when the UE accesses the core network via WIFI and completes registration, the corresponding home broadband account information is saved to the tracing gateway. When the ePDG interacts with the tracing gateway, the home broadband account information in the tracing gateway is transmitted to the ePDG and saved.

[0071] Optionally, the evolved packet data gateway obtains the user number segment, including:

[0072] The evolved packet data gateway obtains the user number segment according to the second home broadband account information request.

[0073] In this embodiment, the second home broadband account information request includes a user number segment.

[0074] S205. The evolved packet data gateway returns the home broadband account information to the location service platform.

[0075] In this embodiment, optionally, after receiving the home broadband query request, the ePDG returns the home broadband account information to the LBS;

[0076] Also optionally, when the ePDG receives a home broadband query request, if the corresponding home broadband account information is not saved in the ePDG, the home broadband query request is sent to the tracing gateway, the corresponding home broadband account information is queried from the tracing gateway, and returned to the LBS.

[0077] S206. The location service platform determines the home broadband location information according to the home broadband account information, and determines the home broadband location information as the location information of the user to be queried.

[0078] In this embodiment, based on a preset second correspondence data table, home broadband location information is obtained, and the home broadband location information is determined as the location information of the user to be queried, wherein the second correspondence data table is a correspondence table between home broadband account information and the latitude and longitude information of the home broadband installation address.

[0079] The user positioning method provided in the embodiment of the present application responds to the user address query request, determines the evolved packet data gateway corresponding to the user to be queried through the user number segment, further queries the home broadband account information of the user to be queried, and determines the home broadband location information based on the home broadband account information, thereby realizing real-time positioning of user devices connected to WIFI and providing accurate location information.

[0080] In this embodiment, if Figure 3As shown, the user positioning system may also include a unified data management platform (UDM), a third-generation authentication authorization and accounting platform (3GPP Authentication, Authorization, and Accounting, 3GPP AAA) and user equipment, wherein UDM is responsible for managing user data and subscription information; 3GPP AAA is used to ensure user identity authentication, access permission management and billing of resource usage; UE refers to an electronic device used to access WIFI, for example, UE can be a smart phone, tablet computer, laptop computer and other electronic devices.

[0081] Optionally, the interface between the LBS and 3GPP AAA adopts the SOAP protocol (Simple Object Access Protocol); the interface between the LBS and the ePDG adopts the Diameter protocol.

[0082] Optionally, the LBS may also interact with the 3GPP AAA and the ePDG in the network management system based on network management commands.

[0083] Optionally, in this embodiment, before the location service platform obtains the user number segment of the to-be-queried user corresponding to the user address query request, the method further includes:

[0084] In response to the user address query request, the LBS first queries the location of the user to be queried from the 5G (fifth generation mobile communication technology) network through 3GPP AAA to obtain a first query result;

[0085] If the first query result is successful, the location of the user to be queried is returned;

[0086] If the first query result is a query failure, query the location of the user to be queried on the 4G (fourth generation mobile communication technology) network to obtain a second query result;

[0087] If the second query result is successful, the location of the user to be queried is returned;

[0088] If the second query result is a query failure, a query failure error code is returned to the location service platform through UDM to trigger an operation in which the location service platform obtains the user number segment of the user to be queried corresponding to the user address query request in response to the user address query request.

[0089] In this embodiment, the user number segment refers to a Mobile Station International Subscriber Directory Number (MSISDN for short). For example, the user number segment may be a user mobile phone number corresponding to the user equipment.

[0090] Figure 4 A schematic diagram of a user positioning method provided in this application Figure 2 ,like Figure 4 As shown, the user positioning system also includes a unified data management platform and / or a third-generation identity authentication authorization and billing platform. Figure 2 Based on the embodiment, the above step S202, in which the location service platform determines the evolved packet data gateway corresponding to the user to be queried according to the user number segment, includes:

[0091] S401. The location service platform sends the evolved packet data gateway host name query information to the unified data management platform and / or the third-generation identity authentication authorization and billing platform according to the user number segment.

[0092] Optionally, in this embodiment, if Figures 5 to 7 As shown, the location service platform sends the evolved packet data gateway host name query information to the unified data management platform and / or the third-generation identity authentication authorization and billing platform according to the user number segment, which can be implemented through Example 1, Example 2, and Example 3 respectively.

[0093] Example 1:

[0094] The LBS obtains the UDM address corresponding to the user number segment based on the preset third correspondence data table, wherein the third correspondence data table is a correspondence table of all user number segments and the UDM addresses of the home province;

[0095] The LBS sends a 3GPP AAA query request to the UDM address corresponding to the user number segment to query the 3GPP AAA accessed by the UE;

[0096] If it is detected that the UE accesses the core network via WIFI and completes the registration, the UDM transmits the corresponding 3GPP AAA host name to the LBS;

[0097] The LBS sends an ePDG query request to the corresponding 3GPP AAA based on the host name of the corresponding 3GPP AAA.

[0098] Example 2:

[0099] Based on a preset fourth correspondence data table, the LBS determines the 3GPP AAA that the UE accesses through WIFI, and directly initiates an ePDG query request to the 3GPP AAA, wherein the fourth correspondence data table is a relationship table corresponding to user number segments and 3GPP AAA.

[0100] Example 3:

[0101] When the UE accesses the core network through WIFI and completes the registration, a new "ePDG host name" field is added to the interface message of UDM and 3GPP AAA to save the ePDG host name accessed by the UE; the LBS can initiate an ePDG query request to the UDM.

[0102] S402. The unified data management platform and / or the third-generation identity authentication, authorization and billing platform determines the host name of the evolved packet data gateway corresponding to the user to be queried according to the user number segment.

[0103] In this embodiment, optionally, through Example 1, 3GPP AAA queries the ePDG host name accessed by the UE.

[0104] Optionally, through Example 2, 3GPP AAA queries the ePDG host name accessed by the UE.

[0105] Also optionally, through Example 3, after the UDM receives the ePDG query request, it can directly obtain the ePDG host name accessed by the UE in the interface message.

[0106] S403. The unified data management platform and / or the third-generation identity authentication, authorization and billing platform sends the host name of the evolved packet data gateway corresponding to the user to be queried to the location service platform.

[0107] In this embodiment, optionally, in Example 1, the 3GPP AAA returns the ePDG host name accessed by the UE to the LBS.

[0108] Optionally, in Example 2, 3GPP AAA returns the ePDG host name accessed by the UE to the LBS.

[0109] Also optionally, in Example 3, the UDM returns the ePDG host name accessed by the UE to the LBS.

[0110] S404. The location service platform generates a first home broadband account information query request according to the user number segment.

[0111] In this embodiment, the first home broadband account information includes a user number segment and an ePDG host name queried based on the user number segment.

[0112] S405: The location service platform sends a first home broadband account information query request to the evolved packet data gateway according to the host name of the evolved packet data gateway.

[0113] In this embodiment, the first home broadband account information query request includes a user number segment and a host name of an evolved packet data gateway.

[0114] In the user positioning method provided in the embodiment of the present application, the location service platform sends the evolved packet data gateway host name query information to the unified data management platform and / or the third-generation identity authentication authorization and billing platform according to the user number segment to determine the host name of the evolved packet data gateway corresponding to the user to be queried. The location service platform generates a first home broadband account information query request according to the user number segment, and sends the first home broadband account information query request to the evolved packet data gateway corresponding to the host name of the evolved packet data gateway, which effectively simplifies the query steps and improves the real-time performance of user positioning.

[0115] Figure 8 A schematic diagram of a user positioning method provided in this application Figure 3 ,like Figure 8 As shown, the user positioning system also includes a unified data management platform and / or a third-generation identity authentication authorization and billing platform. Figure 2 Based on the embodiment, in the above step S202, the location service platform determines the evolved packet data gateway corresponding to the user to be queried according to the user number segment, and further includes:

[0116] S801. The location service platform sends a second home broadband account information query request to the unified data management platform and / or the third-generation identity authentication authorization and billing platform according to the user number segment.

[0117] Optionally, in this embodiment, if Figures 9 to 11 As shown, the location service platform sends a second home broadband account information query request to the unified data management platform and / or the third-generation identity authentication authorization and billing platform according to the user number segment, which can be achieved through Example 4, Example 5, and Example 6 respectively.

[0118] Example 4:

[0119] The LBS obtains the UDM address corresponding to the user number segment based on the preset third correspondence data table, wherein the third correspondence data table is a correspondence table of all user number segments and the UDM addresses of the home province;

[0120] The LBS sends a second home broadband account information query request to the UDM address corresponding to the user number segment, wherein the second home broadband account information query request includes the user number segment.

[0121] Example 5:

[0122] The LBS obtains the 3GPP AAA corresponding to the user number segment based on a preset fourth correspondence data table, wherein the fourth correspondence data table is a relationship table corresponding to the user number segment and the 3GPP AAA;

[0123] The LBS sends a second home broadband account information query request to the 3GPP AAA corresponding to the user number segment, wherein the second home broadband account information query request includes the user number segment.

[0124] Example 6:

[0125] The LBS directly sends a second home broadband account information query request to the 3GPP AAA, wherein the second home broadband account information query request includes a user number segment.

[0126] S802. The unified data management platform and / or the third-generation identity authentication, authorization and billing platform determines the evolved packet data gateway corresponding to the user to be queried according to the user number segment.

[0127] In this embodiment, optionally, in Example 4, after receiving the second home broadband account information query request, the UDM detects whether the UE is connected to the core network and completes the registration;

[0128] If it is detected that the UE has accessed the core network and completed the registration, the UDM queries the 3GPP AAA for the ePDG host name that the UE has accessed.

[0129] Optionally, in Example 5, after receiving the second home broadband account information query request, the 3GPP AAA detects whether the UE is connected to the core network and completes the registration;

[0130] If it is detected that the UE has accessed the core network and completed the registration, the 3GPP AAA queries the ePDG host name that the UE has accessed.

[0131] Also optionally, in Example 6, 3GPP AAA initiates a second home broadband account information query request to the ePDG.

[0132] S803. The unified data management platform and / or the third-generation identity authentication authorization and billing platform sends the second home broadband account information query request to the evolved packet data gateway.

[0133] In this embodiment, optionally, in Example 4, after querying the ePDG host name accessed by the UE, the UDM sends the received second home broadband account information query request to the ePDG.

[0134] Optionally, in Example 5, after querying the ePDG host name accessed by the UE, the 3GPP AAA sends the received second home broadband account information query request to the ePDG.

[0135] Also optionally, in Example 6, 3GPP AAA directly sends the received second home broadband account information query request to the ePDG.

[0136] In the user positioning method provided in the embodiment of the present application, the location service platform sends a second home broadband account information query request to the unified data management platform and / or the third-generation identity authentication authorization and billing platform according to the user number segment, and determines the evolved packet data gateway corresponding to the user to be queried according to the user number segment; sends the second home broadband account information query request to the evolved packet data gateway; reduces the interaction steps and improves the real-time performance of user positioning.

[0137] Fig.12 A schematic diagram of the structure of a user positioning device provided in this application, such as Fig.12 As shown, the user positioning device provided in this embodiment includes:

[0138] The first acquisition module 1201 is used for the location service platform to acquire the user number segment of the to-be-queried user corresponding to the user address query request in response to the user address query request.

[0139] The first determination module 1202 is used for the location service platform to determine the evolved packet data gateway corresponding to the user to be queried according to the user number segment.

[0140] The second acquisition module 1203 is used for the evolved packet data gateway to acquire a user number segment.

[0141] Optionally, the evolved packet data gateway obtains the user number segment, including:

[0142] The evolved packet data gateway obtains the user number segment according to the first home broadband account information query request.

[0143] Optionally, the evolved packet data gateway obtains the user number segment, including:

[0144] The evolved packet data gateway obtains the user number segment according to the second home broadband account information request.

[0145] The query module 1204 is used for the evolved packet data gateway to query the home broadband account information of the user to be queried according to the user number segment.

[0146] The return module 1205 is used for the evolved packet data gateway to return the home broadband account information to the location service platform.

[0147] The second determination module 1206 is used for the location service platform to determine the home broadband location information according to the home broadband account information, and determine the home broadband location information as the location information of the user to be queried.

[0148] Optionally, the first determining module 1202 is further configured to:

[0149] The location service platform sends the evolved packet data gateway host name query information to the unified data management platform and / or the third-generation identity authentication authorization and billing platform according to the user number segment;

[0150] The unified data management platform and / or the third-generation identity authentication authorization and billing platform determines the host name of the evolved packet data gateway corresponding to the user to be queried according to the user number segment;

[0151] The unified data management platform and / or the third-generation identity authentication, authorization and billing platform sends the host name of the evolved packet data gateway corresponding to the user to be queried to the location service platform.

[0152] The location service platform generates a query request for the first household broadband account information according to the user number segment;

[0153] The location service platform sends the first home broadband account information query request to the evolved packet data gateway according to the host name of the evolved packet data gateway.

[0154] Optionally, the first determining module 1202 is further configured to:

[0155] The location service platform sends a second home broadband account information query request to the unified data management platform and / or the third-generation identity authentication authorization and billing platform based on the user number segment;

[0156] The unified data management platform and / or the third-generation identity authentication, authorization and billing platform determines the evolved packet data gateway corresponding to the user to be queried according to the user number segment.

[0157] The unified data management platform and / or the third-generation identity authentication authorization and billing platform sends the second household broadband account information query request to the evolved packet data gateway.

[0158] The user positioning device provided in this embodiment can execute the method provided in the above method embodiment, and its implementation principle and technical effect are similar, which will not be described in detail in this embodiment.

[0159] Fig.13 This is a schematic diagram of the structure of a user positioning device provided by this application. Fig.13As shown, the user positioning device provided in this embodiment includes: at least one processor 1301 and a memory 1302. Optionally, the device 130 also includes a communication component 1303. The processor 1301, the memory 1302 and the communication component 1303 are connected via a bus 1304.

[0160] In a specific implementation process, at least one processor 1301 executes the computer-executable instructions stored in the memory 1302, so that at least one processor 1301 executes the above method.

[0161] The specific implementation process of the processor 1301 can be found in the above method embodiment, and its implementation principle and technical effect are similar, so this embodiment will not be repeated here.

[0162] In the above embodiments, it should be understood that the processor can be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), etc. A general-purpose processor can be a microprocessor or any conventional processor. The steps of the method disclosed in the invention can be directly implemented as a hardware processor, or can be implemented by a combination of hardware and software modules in the processor.

[0163] The memory may include a high-speed memory (Random Access Memory, RAM), and may also include a non-volatile memory (NVM), such as at least one disk storage.

[0164] The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, the bus in the drawings of this application is not limited to only one bus or one type of bus.

[0165] The present application also provides a computer program product, including a computer program, which implements the above method when executed by a processor.

[0166] The present application also provides a computer-readable storage medium, in which computer-executable instructions are stored. When a processor executes the computer-executable instructions, the above method is implemented.

[0167] The above-mentioned readable storage medium 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 memory, flash memory, magnetic disk or optical disk. The readable storage medium can be any available medium that can be accessed by a general or special-purpose computer.

[0168] An exemplary readable storage medium is coupled to a processor so that the processor can read information from the readable storage medium and write information to the readable storage medium. Of course, the readable storage medium can also be a component of the processor. The processor and the readable storage medium can be located in an application specific integrated circuit (Application Specific Integrated Circuits, referred to as: ASIC). Of course, the processor and the readable storage medium can also exist in the device as discrete components.

[0169] The division of units is only a logical function division, and there may be other divisions in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interface, device or unit, which can be electrical, mechanical or other forms.

[0170] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0171] In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0172] If the function is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium, including several instructions for a computer device (which can be a personal computer, server, or network device, etc.) to perform all or part of the steps of the methods of each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk, etc. Various media that can store program codes.

[0173] Those skilled in the art can understand that all or part of the steps of implementing the above-mentioned method embodiments can be completed by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When the program is executed, the steps of the above-mentioned method embodiments are executed; and the aforementioned storage medium includes: ROM, RAM, disk or optical disk and other media that can store program codes.

[0174] Finally, it should be noted that those skilled in the art will readily conceive of other embodiments of the present invention after considering the specification and practicing the invention disclosed herein. The present invention is intended to cover any variations, uses or adaptations of the present invention, which follow the general principles of the present invention and include common knowledge or customary technical means in the art not disclosed by the present invention, are not limited to the precise structure described above and shown in the drawings, and may be modified and changed in various ways without departing from the scope thereof. The scope of the present invention is limited only by the appended claims.

Claims

1. A user positioning method, characterized in that: Applied to a user positioning system, the user positioning system includes a location service platform and an evolved packet data gateway, the method includes: In response to the user address query request, the location service platform obtains the user number segment of the user to be queried corresponding to the user address query request; The location service platform determines the evolved packet data gateway corresponding to the user to be queried according to the user number segment; The evolved packet data gateway obtains the user number segment; The evolved packet data gateway queries the home broadband account information of the user to be queried according to the user number segment; The evolved packet data gateway returns the home broadband account information to the location service platform; The location service platform determines the home broadband location information according to the home broadband account information, and determines the home broadband location information as the location information of the user to be queried.

2. The method according to claim 1, characterized in that The user positioning system also includes a unified data management platform and / or a third-generation identity authentication authorization and billing platform; Accordingly, the location service platform determines the evolved packet data gateway corresponding to the to-be-queried user according to the user number segment, including: The location service platform sends the evolved packet data gateway host name query information to the unified data management platform and / or the third-generation identity authentication authorization and billing platform according to the user number segment; The unified data management platform and / or the third-generation identity authentication authorization and billing platform determines the host name of the evolved packet data gateway corresponding to the user to be queried according to the user number segment; The unified data management platform and / or the third-generation identity authentication, authorization and billing platform sends the host name of the evolved packet data gateway corresponding to the user to be queried to the location service platform.

3. The method according to claim 2, characterized in that After the unified data management platform and / or the third-generation identity authentication, authorization and accounting platform sends the host name of the evolved packet data gateway corresponding to the user to be queried to the location service platform, the method further includes: The location service platform generates a first home broadband account information query request according to the user number segment; The location service platform sends the first home broadband account information query request to the evolved packet data gateway according to the host name of the evolved packet data gateway.

4. The method according to claim 3, characterized in that: The evolved packet data gateway obtains the user number segment, including: The evolved packet data gateway obtains the user number segment according to the first home broadband account information query request.

5. The method according to claim 1, characterized in that The user positioning system also includes a unified data management platform and / or a third-generation identity authentication authorization and billing platform; Accordingly, the location service platform determines the evolved packet data gateway corresponding to the to-be-queried user according to the user number segment, including: The location service platform sends a second home broadband account information query request to the unified data management platform and / or the third-generation identity authentication authorization and billing platform according to the user number segment; The unified data management platform and / or the third-generation identity authentication authorization and billing platform determines the evolved packet data gateway corresponding to the user to be queried based on the user number segment.

6. The method according to claim 5, characterized in that The unified data management platform and / or the third-generation identity authentication authorization and billing platform determines the evolved packet data gateway corresponding to the to-be-queried user according to the user number segment, further comprising: The unified data management platform and / or the third-generation identity authentication authorization and billing platform sends the second home broadband account information query request to the evolved packet data gateway.

7. The method according to claim 6, characterized in that The evolved packet data gateway obtains the user number segment, including: The evolved packet data gateway obtains the user number segment according to the second home broadband account information request.

8. A user positioning device, characterized in that: include: at least one processor; as well as a memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the user positioning method according to any one of claims 1 to 7.

9. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions, and when the computer-executable instructions are executed by a processor, they are used to implement the user positioning method according to any one of claims 1 to 7.

10. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the user positioning method according to any one of claims 1 to 7 is implemented.

Citation Information

Patent Citations

  • Method and system for obtaining broadband access position information of subscriber

    CN102340763A

  • Gateway identifier reporting method and system thereof

    CN102348193A

  • WLAN (wireless local area network) positioning method and positioning server for positioning third part

    CN102958152A

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

    CN115802288A

  • Cross-operator traceability method and device, electronic equipment and storage medium

    CN117319983A