Positioning method, device, electronic device and computer readable storage medium
By introducing intermediate network equipment into the outdoor intensive positioning platform and using the RLP protocol to work in collaboration with the third-party positioning platform, the problem of poor indoor positioning accuracy is solved, and high-precision positioning services for UEs in indoor and outdoor environments are realized.
Patent Information
- Application Number
- CN202211104736.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-09-09
- Publication Date
- 2025-03-04
- Estimated Expiration
- 2042-09-09
AI Technical Summary
In indoor environments, the location services provided by the outdoor intensive positioning platform have poor accuracy in positioning of user equipment (UE).
By introducing intermediate network devices, an RLP session is established between the RLP protocol and the corresponding home positioning platform (H-SLP) of the UE, a third-party positioning platform and positioning method are determined, and a mobile station identifier (MSID) is sent to the third-party positioning platform to obtain the UE's positioning results and feedback the results to the H-SLP.
Without renovating the outdoor intensive positioning platform, high-precision positioning services for UEs in indoor and outdoor environments are realized, and indoor positioning accuracy is improved.
Smart Images

Figure CN115460690B_ABST
Abstract
Description
Background Art
[0002] In the field of location service technology, the Open Mobile Alliance (OMA) has developed the SUPL protocol (Secure User Plane Location) to regulate location services. UE (user equipment) with SUPL capabilities can achieve high-precision outdoor positioning through the outdoor intensive positioning platform provided by the operator, but in indoor environments, the location service provided by the outdoor intensive positioning platform has a poor positioning accuracy for UE.
[0003] How to improve the positioning accuracy of UE in indoor environments is an urgent problem to be solved.
[0004] It should be noted that the information disclosed in the above background technology section is only used to enhance the understanding of the background of the present disclosure, and therefore may include information that does not constitute the prior art known to ordinary technicians in the field. Summary of the invention
[0005] The present disclosure provides a positioning method, device, electronic device and computer-readable storage medium, which at least overcome the problem of poor indoor positioning accuracy in the related art.
[0006] Other features and advantages of the present disclosure will become apparent from the following detailed description, or may be learned in part by the practice of the present disclosure.
[0007] According to one aspect of the present disclosure, a positioning method is provided, which is applied to an intermediate network device, including: receiving an RLP SSRLIR message sent by a home location positioning platform H-SLP corresponding to a user equipment UE, the RLP SSRLIR message carrying first location information and a mobile station identifier MSID of the UE; determining a third-party positioning platform and a positioning method corresponding to the first location information; sending an RLP SSRLIA message to the H-SLP to complete the establishment of an RLP session with the H-SLP; sending a positioning request carrying the MSID to the third-party positioning platform, so that the third-party positioning platform can locate the UE indicated by the MSID according to the positioning method; receiving a first positioning result sent by the third-party positioning platform, and sending the first positioning result to the H-SLP according to the RLP session, so that the H-SLP can determine the location of the UE according to the first positioning result.
[0008] In one embodiment of the present disclosure, the method further includes: receiving a second positioning result sent by the third-party positioning platform after a reference time, and sending the second positioning result to the H-SLP according to the RLP session, so that the H-SLP determines the position of the UE according to the second positioning result.
[0009] In one embodiment of the present disclosure, a first electronic fence is set in the third-party positioning platform; the method also includes: receiving a positioning switching message sent when the positioning result of the UE by the third-party positioning platform indicates that the UE triggers the first electronic fence, the positioning switching message including the second location information when the UE triggers the first electronic fence; sending an RLP SRLIR message carrying the MSID and the second location information to the H-SLP, so that the H-SLP updates the secure user plane SUPL session between the H-SLP and the UE according to the MSID and the second location information, so that the UE sends a third positioning result to the H-SLP through the updated SUPL session.
[0010] According to another aspect of the present disclosure, a positioning method is provided, which is applied to a home location positioning platform H-SLP, wherein a secure user plane SUPL session is established between the H-SLP and a user equipment UE, and comprises: receiving first location information sent by the UE through the SUPL session; determining an intermediate network device corresponding to the first location information; sending an RLP SSRLIR message to the intermediate network device, wherein the RLP SSRLIR message carries the first location information and a mobile station identifier MSID of the UE, so that the intermediate network device determines the corresponding third-party positioning platform and positioning method according to the first location information, and obtains the positioning result of the UE from the third-party positioning platform according to the MSID; receiving an RLP SSRLIA message sent by the intermediate network device, and completing the establishment of the RLP session with the intermediate network device; receiving the positioning result sent by the intermediate network device according to the RLP session, and determining the position of the UE according to the positioning result.
[0011] In one embodiment of the present disclosure, a second electronic fence is set in the H-SLP; the determining the intermediate network device corresponding to the first location information includes: when the first location information triggers the second electronic fence, determining the intermediate network device corresponding to the first location information.
[0012] In one embodiment of the present disclosure, the SUPL session has a corresponding session identifier; the RLP SSRLIR message includes a SUPL TRIGGERED START; the RLP SSRLIA message includes a SUPL TRIGGERED RESPONSE fed back by an intermediate network device to the SUPL TRIGGERED START, and the SUPL TRIGGERED RESPONSE carries the positioning method and the session identifier; the method further includes: forwarding the SUPL TRIGGERED RESPONSE to the UE, so that the UE updates the SUPL session indicated by the session identifier according to the positioning method.
[0013] In one embodiment of the present disclosure, the method further includes: sending the positioning result to the UE according to the updated SUPL session.
[0014] In one embodiment of the present disclosure, the H-SLP stores map data synchronized by the third-party positioning platform; and determining the location of the UE according to the positioning result includes: determining the location of the UE according to the positioning result and the map data.
[0015] In one embodiment of the present disclosure, the method further includes: receiving an RLP SRLIR message sent by the intermediate network device and carrying the MSID and the second location information; determining the location of the UE according to the second location information and the map data; sending a SUPL INIT message to the UE indicated by the MSID; receiving a SUPL POS INIT message fed back by the UE to the SUPL INIT message, and determining that the SUPL session between the UE and the UE has been updated, so that the UE sends a third positioning result to the H-SLP based on the updated SUPL session.
[0016] According to another aspect of the present disclosure, a positioning device is provided, which is applied to an intermediate network device, including: a first receiving module, used to receive an RLP SSRLIR message sent by a home location positioning platform H-SLP corresponding to a user equipment UE, wherein the RLP SSRLIR message carries the first location information and a mobile station identifier MSID of the UE; a first determining module, used to determine a third-party positioning platform and a positioning method corresponding to the first location information; a first sending module, used to send an RLP SSRLIA message to the H-SLP to complete the establishment of an RLP session with the H-SLP; the first sending module is also used to send a positioning request carrying the MSID to the third-party positioning platform, so that the third-party positioning platform can locate the UE indicated by the MSID according to the positioning method; the first receiving module is also used to receive a first positioning result sent by the third-party positioning platform, and send the first positioning result to the H-SLP according to the RLP session, so that the H-SLP can determine the location of the UE according to the first positioning result.
[0017] In one embodiment of the present disclosure, the first receiving module is further used to receive a second positioning result sent by the third-party positioning platform after a reference time, and send the second positioning result to the H-SLP according to the RLP session, so that the H-SLP determines the position of the UE according to the second positioning result.
[0018] In one embodiment of the present disclosure, a first electronic fence is provided in the third-party positioning platform; the first receiving module is further used to receive a positioning switching message sent when the positioning result of the UE by the third-party positioning platform indicates that the UE triggers the first electronic fence, and the positioning switching message includes the second location information when the UE triggers the first electronic fence; the first sending module is further used to send an RLP SRLIR message carrying the MSID and the second location information to the H-SLP, so that the H-SLP updates the secure user plane SUPL session between the H-SLP and the UE according to the MSID and the second location information, so that the UE sends a third positioning result to the H-SLP through the updated SUPL session.
[0019] According to another aspect of the present disclosure, a positioning device is provided, which is applied to a home location positioning platform H-SLP, and a secure user plane SUPL session is established between the H-SLP and a user equipment UE, comprising: a second receiving module, used to receive first location information sent by the UE through the SUPL session; a second determining module, used to determine an intermediate network device corresponding to the first location information; a second sending module, used to send an RLP SSRLIR message to the intermediate network device, the RLP SSRLIR message carries the first location information and a mobile station identifier MSID of the UE, so that the intermediate network device determines the corresponding third-party positioning platform and positioning method according to the first location information, and obtains the positioning result of the UE from the third-party positioning platform according to the MSID; the second receiving module is also used to receive an RLP SSRLIA message sent by the intermediate network device to complete the establishment of the RLP session with the intermediate network device; the second receiving module is also used to receive the positioning result sent by the intermediate network device according to the RLP session, and determine the position of the UE according to the positioning result.
[0020] In one embodiment of the present disclosure, a second electronic fence is provided in the H-SLP; and the second determination module is used to determine the intermediate network device corresponding to the first location information when the first location information triggers the second electronic fence.
[0021] In one embodiment of the present disclosure, the SUPL session has a corresponding session identifier; the RLP SSRLIR message includes a SUPL TRIGGERED START; the RLP SSRLIA message includes a SUPL TRIGGERED RESPONSE fed back by an intermediate network device to the SUPL TRIGGERED START, and the SUPL TRIGGERED RESPONSE carries the positioning method and the session identifier; the second sending module is further configured to forward the SUPL TRIGGERED RESPONSE to the UE, so that the UE updates the SUPL session indicated by the session identifier according to the positioning method.
[0022] In one embodiment of the present disclosure, the second sending module is further configured to send the positioning result to the UE according to the updated SUPL session.
[0023] In one embodiment of the present disclosure, the H-SLP stores map data synchronized by the third-party positioning platform; the second determination module is further used to determine the location of the UE according to the positioning result and the map data.
[0024] In one embodiment of the present disclosure, the second receiving module is further used to receive an RLP SRLIR message sent by the intermediate network device and carrying the MSID and the second location information; the second determining module is further used to determine the location of the UE according to the second location information and the map data; the second sending module is further used to send a SUPL INIT message to the UE indicated by the MSID; the second receiving module is further used to receive a SUPL POS INIT message fed back by the UE in response to the SUPL INIT message, and determine that the SUPL session between the UE and the UE has been updated, so that the UE sends a third positioning result to the H-SLP based on the updated SUPL session.
[0025] According to another aspect of the present disclosure, a sub-device is provided, including: a processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to perform any of the above-mentioned positioning methods by executing the executable instructions.
[0026] According to another aspect of the present disclosure, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, any of the above-mentioned positioning methods is implemented.
[0027] According to another aspect of the present disclosure, a computer program product is provided, the computer program product comprising a computer program or computer instructions, the computer program or the computer instructions being loaded and executed by a processor so that a computer implements any of the above-mentioned positioning methods.
[0028] The technical solution provided by the embodiments of the present disclosure includes at least the following beneficial effects:
[0029] According to the technical solution provided by the embodiments of the present disclosure, the intermediate network device establishes an RLP session with the H-SLP corresponding to the UE through the process specified by the RLP protocol. The first location information of the UE received during the establishment of the RLP session is used to determine the corresponding third-party positioning platform and positioning method, and the received MSID of the UE is sent to the third-party positioning platform. The third-party positioning platform locates the UE indicated by the MSID, and feeds back the positioning result to the intermediate network device, which then sends the positioning result to the H-SLP according to the RLP session. By connecting the H-SLP and the third-party positioning platform using the intermediate network device, the third-party positioning platform can be connected without modifying the outdoor intensive positioning platform (H-SLP), thereby utilizing the indoor positioning capability of the third-party platform to assist the outdoor intensive positioning platform in locating the UE, thereby achieving high-precision positioning services for the UE in both indoor and outdoor environments.
[0030] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0031] The accompanying drawings herein are incorporated into the specification and constitute a part of the specification, illustrate embodiments consistent with the present disclosure, and together with the specification are used to explain the principles of the present disclosure. Obviously, the accompanying drawings described below are only some embodiments of the present disclosure, and for ordinary technicians in this field, other accompanying drawings can be obtained based on these accompanying drawings without creative work.
[0032] Figure 1 A schematic diagram showing a positioning system in an embodiment of the present disclosure is shown;
[0033] Figure 2 A flow chart of a positioning method in one embodiment of the present disclosure is shown;
[0034] Figure 3 A flow chart of a positioning method in another embodiment of the present disclosure is shown;
[0035] Figure 4 A flow chart of a positioning method in another embodiment of the present disclosure is shown;
[0036] Figure 5 A signaling diagram showing a switching process from an outdoor environment to an indoor environment positioning mode in one embodiment of the present disclosure is shown;
[0037] Figure 6 A signaling diagram showing a switching process from an indoor environment to an outdoor environment positioning mode in one embodiment of the present disclosure is shown;
[0038] Figure 7 A schematic diagram of a positioning device in an embodiment of the present disclosure is shown;
[0039] Figure 8 A schematic diagram of a positioning device in another embodiment of the present disclosure is shown;
[0040] Fig. 9 A structural block diagram of an electronic device in an embodiment of the present disclosure is shown. DETAILED DESCRIPTION
[0041] Example embodiments will now be described more fully with reference to the accompanying drawings. However, example embodiments can be implemented in a variety of forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided so that the disclosure will be more comprehensive and complete and to fully convey the concepts of the example embodiments to those skilled in the art. The described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.
[0042] In addition, the accompanying drawings are only schematic illustrations of the present disclosure and are not necessarily drawn to scale. The same reference numerals in the figures represent the same or similar parts, and their repeated description will be omitted. Some of the block diagrams shown in the accompanying drawings are functional entities and do not necessarily correspond to physically or logically independent entities. These functional entities can be implemented in software form, or implemented in one or more hardware modules or integrated circuits, or implemented in different networks and / or processor devices and / or microcontroller devices.
[0043] The outdoor intensive positioning platform provided by the operator provides positioning services for UE based on satellite positioning, 5G positioning and other methods. When the UE is outdoors without obstruction, the outdoor intensive positioning platform can provide the UE with high-precision positioning services. However, when the UE is indoors with obstruction, the positioning service provided by the outdoor intensive positioning platform has the problem of poor positioning accuracy, and cannot provide the UE with height positioning services. For example, in a shopping mall environment, it is difficult to accurately determine the specific location of the UE in the mall based on the outdoor intensive positioning platform, and it is also impossible to determine the height of the floor where the UE is located.
[0044] Some third parties deploy third-party positioning platforms that can achieve indoor high-precision positioning to facilitate the implementation of their services. This disclosure does not limit the method by which the third-party positioning platform achieves indoor positioning. For example, the third-party positioning platform can achieve indoor high-precision positioning based on one or more technologies such as Bluetooth fingerprint, Bluetooth AOA (Angle Of Arrival), WIFI fingerprint, UWB (Ultra Wide Band), vSlam (Visual Simultaneous Localization And Mapping), and can sense the height of the floor where the UE is located.
[0045] However, third-party positioning platforms are limited to positioning in scenarios where corresponding positioning devices are deployed, and there is a problem of small positioning range.
[0046] In view of the problems existing in the outdoor intensive positioning platform and the third-party positioning platform, the embodiments of the present disclosure provide a positioning method, which converges the positioning capabilities of different third-party positioning platforms by introducing intermediate network devices. Without changing the outdoor intensive positioning platform, the switching of indoor and outdoor positioning capabilities is achieved through the SUPL protocol, so that during the positioning process of the UE, when the UE is in an outdoor environment, the outdoor intensive positioning platform uses 5G positioning or satellite positioning to provide positioning services for the UE, and when the UE is in an indoor environment, the outdoor intensive positioning platform and the third-party positioning platform work together to provide the UE with high-precision indoor positioning services.
[0047] The following are explanations of the terms involved in this disclosure:
[0048] RLP: Roaming Location protocol;
[0049] SSRLIR: Standard SUPL Roaming Location Immediate Request Standard SUPL Roaming Location Immediate Request;
[0050] MSID: Mobile Station IDentifier mobile station identifier;
[0051] H-SLP: Home-SUPL Location Platform;
[0052] SSRLIA: Standard SUPL Roaming Location Immediate Answer;
[0053] SRLIR: SUPL Roaming Location Immediate Request, SUPL roaming location immediate request;
[0054] SUPL TRIGGERED START: SUPL triggered start;
[0055] SUPL TRIGGERED RESPONSE: SUPL triggered response;
[0056] SUPL INIT: SUPL initialization;
[0057] SUPL POS INIT: SUPL positioning initialization;
[0058] Session ID: Session ID is used to identify the SUPL session between the H-SLP and the UE.
[0059] Figure 1 A schematic diagram showing a positioning system structure in an embodiment of the present disclosure is shown, and the system can apply the positioning method or positioning device in various embodiments of the present disclosure.
[0060] like Figure 1 As shown, the positioning system architecture may include: UE 101 , H-SLP 102 , intermediate network device 103 and third-party positioning platform 104 .
[0061] Among them, UE 101 is a user equipment with SUPL capability, and an application corresponding to the third-party positioning platform 104 is installed in UE 101, through which the third-party positioning platform 104 can obtain data for locating the UE 101. It should be noted that before the third-party positioning platform 104 obtains the data through the application, the owner of UE 101 needs to perform corresponding authorization.
[0062] H-SLP 102 may interact with UE 101 via standard SUPL protocol.
[0063] The intermediate network device 103 can aggregate and converge the positioning information of the third-party positioning platform, convert it into information recognizable by the H-SLP, and then send it to the H-SLP through the RLP protocol.
[0064] The third-party positioning platform 104 can be obtained by adding an interface for interacting with the intermediate network device 103 to the original third-party positioning platform, and the third-party positioning platform 104 can interact with the H-SLP 102 through the intermediate network device 103. Among them, the interface can be customized or defined based on the standard MLP (Mobile Location Protocol) protocol.
[0065] The UE 101, the H-SLP 102, the intermediate network device 103 and the third-party positioning platform 104 are connected to each other through a network, which may be a wired network or a wireless network.
[0066] Optionally, the wireless network or wired network described above uses standard communication technology and / or protocol. The network is usually the Internet, but it can also be any network, including but not limited to a local area network (LAN), a metropolitan area network (MAN), a wide area network (WAN), a mobile, wired or wireless network, a dedicated network or any combination of a virtual private network). In some embodiments, technologies and / or formats including Hyper Text Mark-up Language (HTML), Extensible Markup Language (XML), etc. are used to represent data exchanged through the network. In addition, conventional encryption technologies such as Secure Socket Layer (SSL), Transport Layer Security (TLS), Virtual Private Network (VPN), Internet Protocol Security (IPsec) can also be used to encrypt all or some links. In other embodiments, customized and / or dedicated data communication technologies can also be used to replace or supplement the above data communication technologies.
[0067] UE 101 may be any electronic device with SUPL capability and installed with an application corresponding to the third-party positioning platform 104, including but not limited to a smart phone, a tablet computer, a laptop computer, a desktop computer, a wearable device, an augmented reality device, a virtual reality device, etc.
[0068] H-SLP 102 may be a server including SLC (SUPL Location Center) and SPC (SUPL Positioning Center) functions, using satellite positioning or / and 5G positioning and other positioning technologies. Among them, SLC is used to coordinate SUPL operations in the network, implement interaction with UE, and interact with third-party positioning platforms through standard SUPL protocols without adding additional capabilities. SPC is an entity in the SUPL network that processes request positioning calculations and delivers auxiliary data messages.
[0069] The intermediate network device 103 may be a server with the above capabilities. The server may be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN (Content Delivery Network), and big data and artificial intelligence platforms.
[0070] The third-party positioning platform 104 may be composed of at least one third-party server having the above functions.
[0071] Those skilled in the art will know that Figure 1 The number of UE 101 and third-party positioning platform 104 is only for illustration, and any number of UE 101 and third-party positioning platform 104 may be provided according to actual needs. The embodiments of the present disclosure are not limited to this.
[0072] The present exemplary implementation is described in detail below with reference to the accompanying drawings and embodiments.
[0073] A positioning method is provided in an embodiment of the present disclosure. The method can be executed by any electronic device with computing and processing capabilities.
[0074] Figure 2 A flow chart of a positioning method in an embodiment of the present disclosure is shown as follows: Figure 2 As shown, the positioning method provided in the embodiment of the present disclosure includes the following steps S201 to S210.
[0075] S201: H-SLP receives first location information sent by UE through a SUPL session.
[0076] In some embodiments, before the H-SLP receives the first location information sent by the UE through the SUPL session, it is necessary to first establish a SUPL session between the UE and the H-SLP. The SUPL session can be initiated by the UE, or other network devices can request the H-SLP to locate the UE. After receiving the request, the H-SLP initiates a SUPL session to the UE. Through the SUPL session between the UE and the H-SLP, the UE can send the location information to the H-SLP. For example, the UE sends the first location information to the H-SLP through the SUPL session.
[0077] S202, the H-SLP determines an intermediate network device corresponding to the first location information.
[0078] In some embodiments, a second electronic fence is provided in the H-SLP, and the second electronic fence is used to limit the UE's position to trigger subsequent operations after reaching the target area. For example, the target area is the area corresponding to the A shopping mall. After the UE's position moves from a certain position away from the A shopping mall to the A shopping mall and reaches the A shopping mall area defined by the second electronic fence, the second electronic fence is triggered. After the second electronic fence is triggered, the H-SLP can perform preset post-trigger operations. In some embodiments, the H-SLP determines the intermediate network device corresponding to the first location information, which may include: determining the intermediate network device corresponding to the first location information when the first location information triggers the second electronic fence.
[0079] In some embodiments, different regions correspond to different intermediate network devices. For example, region 1 corresponds to intermediate network device 1, and region 2 corresponds to intermediate network device 2. In some embodiments, the intermediate network device corresponding to a region is used to serve the region. In other embodiments, when the intermediate network device corresponding to the current region fails, the current region can be served by requesting the intermediate network device of the adjacent region.
[0080] The H-SLP can determine the intermediate network device serving the region according to the region where the UE is located indicated by the first location information. For example, if the first location information indicates that the region where the UE is located is region 1, and intermediate network device 1 serves region 1, then the intermediate network device determined according to the first location information is intermediate network device 1.
[0081] S203, H-SLP sends an RLP SSRLIR message to the intermediate network device, where the RLP SSRLIR message carries the first location information and the UE's mobile station identifier MSID, so that the intermediate network device can determine the corresponding third-party positioning platform and positioning method according to the first location information, and obtain the UE's positioning result from the third-party positioning platform according to the MSID.
[0082] Among them, the intermediate network device is configured with the RLP protocol and can interact with the H-SLP based on the RLP protocol. After the H-SLP determines the corresponding intermediate network device according to the first location information, it generates a RLP SSRLIR message according to the first location information and the MSID of the UE, and sends the RLP SSRLIR message to the intermediate network device. Then, S204 is performed.
[0083] S204, the intermediate network device receives a RLP SSRLIR message sent by a home location positioning platform H-SLP corresponding to the user equipment UE, where the RLP SSRLIR message carries the first location information of the UE and a mobile station identifier MSID.
[0084] After receiving the RLP SSRLIR message, the intermediate network device parses the RLP SSRLIR message to obtain the first location information and the MSID identifier.
[0085] S205: The intermediate network device determines a third-party positioning platform and a positioning method corresponding to the first location information.
[0086] Among them, a connection relationship is established between the intermediate network device and different third-party positioning platforms. For example, the connection relationship can be achieved by adding a new interface in the third-party positioning platform, and the intermediate network device can achieve information exchange with the third-party positioning platform through the new interface. The new interface in the third-party positioning platform can be a custom interface or an interface defined based on the standard MLP protocol, which is not limited in the embodiments of the present disclosure.
[0087] In some embodiments, different third-party positioning platforms have positioning capabilities within different ranges. For example, third-party positioning platform A deploys corresponding positioning devices / equipment in indoor scene 1 and indoor scene 2, so that third-party positioning platform A can locate UEs in indoor scene 1 and indoor scene 2. For another example, third-party positioning platform B deploys corresponding positioning devices / equipment in shopping mall A and shopping mall B, so that third-party positioning platform B can locate UEs in shopping mall A and shopping mall B. When the first location information indicates that the location of the UE is located in shopping mall A or within the threshold range of shopping mall A, the third-party positioning platform determined by the intermediate network device based on the first location information is a third-party positioning platform that can locate the UE in shopping mall A. In some embodiments, there are multiple third-party positioning platforms that can locate the area corresponding to the first location information. At this time, the third-party positioning platform determined based on the first location information can be any one of the multiple third-party positioning platforms.
[0088] In another embodiment, there are multiple third-party positioning platforms that can locate the area corresponding to the first location information. At this time, the third-party positioning platform determined based on the first location information can be the third-party positioning platform with the highest positioning accuracy among the multiple third-party positioning platforms. In some embodiments, the positioning accuracy of the UE of the third-party positioning platform at the scene corresponding to the first location information can be pre-stored in the intermediate network device, and the accuracy request message corresponding to the first location information can be sent to the multiple third-party positioning platforms, and the positioning accuracy of the multiple third-party positioning platforms at the scene corresponding to the first location information is determined based on the messages fed back by the multiple third-party positioning platforms.
[0089] In some embodiments, the third-party positioning platform realizes the positioning of the UE in different ranges according to the corresponding positioning methods. For example, the third-party positioning platform A realizes the positioning of the UE based on the Bluetooth fingerprint in indoor scene 1, realizes the positioning of the UE based on the WIFI fingerprint in indoor scene 2, and realizes the positioning of the UE based on both the WIFI fingerprint and the Bluetooth fingerprint in indoor scene 3. Therefore, the corresponding positioning method can also be determined according to the first location information.
[0090] S206: The intermediate network device sends an RLP SSRLIA message to the H-SLP to complete the establishment of the RLP session with the H-SLP.
[0091] In some embodiments, the RLP SSRLIR message sent by the H-SLP to the intermediate network device includes SUPLTRIGGERED START. After the intermediate network device determines the positioning method according to the first location information, it generates an RLP SSRLIA message that feeds back the RLP SSRLIR message according to the positioning method, and the RLP SSRLIA message includes SUPL TRIGGEREDRESPONSE. The SUPL TRIGGERED RESPONSE carries the positioning method determined according to the first location information and a session identifier that identifies the SUPL session between the UE and the H-SLP.
[0092] Afterwards, the intermediate network device sends an RLP SSRLIA message to the H-SLP, thereby establishing an RLP session with the H-SLP.
[0093] S207, the H-SLP receives the RLP SSRLIA message sent by the intermediate network device, and completes the establishment of the RLP session with the intermediate network device.
[0094] In some embodiments, after receiving the RLP SSRLIA message sent by the intermediate network device, the H-SLP parses the RLPSSRLIA message to obtain a SUPL TRIGGERED RESPONSE, and forwards the SUPL TRIGGERED RESPONSE to the UE, so that the UE updates the SUPL session indicated by the identifier included in the SUPL TRIGGERED RESPONSE according to the positioning method included in the SUPL TRIGGERED RESPONSE, that is, the UE updates the SUPL session between the UE and the H-SLP according to the positioning method.
[0095] S208: The intermediate network device sends a positioning request carrying the MSID to the third-party positioning platform, so that the third-party positioning platform can locate the UE indicated by the MSID according to the positioning method.
[0096] The intermediate network device generates a positioning request according to the MSID, and sends the positioning request to the third-party positioning platform determined according to the first location information. After receiving the positioning request, the third-party positioning platform locates the UE indicated by the MSID included in the positioning request, and feeds back the positioning result to the intermediate network device. The embodiments of the present disclosure do not limit how the third-party positioning platform locates the UE. For example, an application corresponding to the third-party positioning platform is installed in the UE. With the authorization of the owner corresponding to the UE, the third-party positioning platform can obtain data for locating the UE from the UE according to the application, and then locate the UE according to the positioning data to obtain the positioning result.
[0097] For example, a third-party positioning platform positions the UE, obtains a first positioning result, and sends the first positioning result to an intermediate network device.
[0098] S209: The intermediate network device receives the first positioning result sent by the third-party positioning platform, and sends the first positioning result to the H-SLP according to the RLP session, so that the H-SLP determines the position of the UE according to the first positioning result.
[0099] S210, the H-SLP receives a positioning result sent by the intermediate network device according to the RLP session, and determines the position of the UE according to the positioning result.
[0100] In some embodiments, the H-SLP receives the positioning result sent by the intermediate network device according to the RLP session, and before determining the location of the UE according to the positioning result, the map data of the third-party positioning platform has been synchronized. Determining the location of the UE according to the positioning result may include: determining the location of the UE according to the positioning result and the map data. It should be noted that the positioning result may be the first positioning result.
[0101] According to the technical solution provided by the embodiments of the present disclosure, the intermediate network device establishes an RLP session with the H-SLP corresponding to the UE through the process specified by the RLP protocol. The first location information of the UE received during the establishment of the RLP session is used to determine the corresponding third-party positioning platform and positioning method, and the received MSID of the UE is sent to the third-party positioning platform. The third-party positioning platform locates the UE indicated by the MSID, and feeds back the positioning result to the intermediate network device, which then sends the positioning result to the H-SLP according to the RLP session. By connecting the H-SLP and the third-party positioning platform using the intermediate network device, the third-party positioning platform can be connected without modifying the outdoor intensive positioning platform (H-SLP), thereby utilizing the indoor positioning capability of the third-party platform to assist the outdoor intensive positioning platform in locating the UE, thereby achieving high-precision positioning services for the UE in both indoor and outdoor environments.
[0102] Figure 3 A flowchart of a positioning method in another embodiment of the present disclosure is shown. In some embodiments, Figure 2 S210 of the corresponding embodiment also includes S301 to S304.
[0103] S301, H-SLP sends a first positioning result to UE.
[0104] After receiving the first positioning result, the H-SLP forwards the first positioning result to the UE.
[0105] S302: After obtaining the first positioning result, the third-party positioning platform re-positions the UE at intervals of a reference time to obtain a second positioning result, and sends the second positioning result obtained from each positioning to the intermediate network device.
[0106] S303: The intermediate network device receives the second positioning result sent by the third-party positioning platform, and sends the second positioning result to the H-SLP through the RLP session.
[0107] S304, the H-SLP receives the second positioning result forwarded by the intermediate network device, and sends the second positioning result to the UE through the SUPL session.
[0108] The present disclosure is a technical solution provided by an embodiment. After the H-SLP establishes a session with an intermediate network device and the session is maintained, the H-SLP can continuously receive positioning results for the UE from the intermediate network device, thereby achieving continuous high-precision positioning of the UE in an indoor environment.
[0109] In some embodiments, when the UE switches from an indoor environment to an outdoor environment, the UE also correspondingly switches from positioning based on a third-party positioning platform to positioning based on an outdoor intensive positioning platform. Figure 4 A flow chart of a positioning method in another embodiment of the present disclosure is shown, including S401 to S406.
[0110] S401, the intermediate network device receives a positioning switching message sent when a positioning result of a third-party positioning platform on the UE indicates that the UE triggers a first electronic fence, and the positioning switching message includes second location information when the UE triggers the first electronic fence.
[0111] In some embodiments, a first electronic fence is provided in the intermediate network device, and the first electronic fence is used to limit the UE's position to trigger subsequent operations after leaving the target area. For example, the target area is the area corresponding to the A shopping mall. After the UE's position leaves the A shopping mall, moves in the direction of the A shopping mall and reaches the A shopping mall area defined by the first electronic fence, the first electronic fence is triggered. After the first electronic fence is triggered, the third-party positioning platform can perform the preset post-trigger operation.
[0112] In one embodiment, when the positioning result of the third-party positioning platform for the UE indicates that the UE triggers the first electronic fence, the third-party positioning platform sends a positioning switching message to the intermediate network device, and the positioning switching message carries the second location information when the UE triggers the first electronic fence.
[0113] S402, the intermediate network device sends an RLP SRLIR message carrying the MSID and the second location information to the H-SLP, so that the H-SLP updates the secure user plane SUPL session between the H-SLP and the UE according to the MSID and the second location information, so that the UE sends a third positioning result to the H-SLP through the updated SUPL session.
[0114] In some embodiments, after receiving the location switching message, the intermediate network device parses the location switching message to obtain the second location information. Thereafter, the intermediate network device generates an RLP SRLIR message according to the second location information, and the RLP SRLIR message carries the second location information and the MSID of the UE.
[0115] S403, the H-SLP receives an RLP SRLIR message sent by the intermediate network device and carrying the MSID and the second location information.
[0116] S404: The H-SLP determines the location of the UE according to the second location information and the map data.
[0117] After receiving the RLP SRLIR message, the H-SLP parses the RLP SRLIR message to obtain the second location information, and then determines the location of the UE according to the second location information and the map data pre-synchronized from the third-party positioning platform.
[0118] S405, the H-SLP sends a SUPL INIT message to the UE indicated by the MSID.
[0119] In some embodiments, after receiving the RLP SRLIR message, the H-SLP generates a SUPL INIT message for initializing a SUPL session according to an instruction of the RLP SRLIR message, and sends the SUPL INIT message to the UE indicated by the MSID carried in the RLP SRLIR message. After receiving the SUPL INIT message, the UE updates the SUPL session between the UE and the H-SLP according to an instruction of the SUPL INIT message, and generates a SUPL POSINIT message for feeding back the SUPL INIT message after the update. Thereafter, the SUPL POS INIT message is sent to the H-SLP.
[0120] S406, the H-SLP receives the SUPL POS INIT message fed back by the UE in response to the SUPL INIT message, and determines that the SUPL session between the H-SLP and the UE is updated, so that the UE sends a third positioning result to the H-SLP based on the updated SUPL session.
[0121] The technical solution provided by the embodiment of the present disclosure realizes the problem of positioning service coordination between the outdoor intensive positioning platform and the third-party positioning platform by adding intermediate network equipment, so that the UE can enjoy high-precision positioning services in both indoor and outdoor environments.
[0122] To facilitate understanding of the technical solutions provided by the embodiments of the present disclosure, Figure 2 , Figure 3 The corresponding embodiment is used to illustrate the switching process of the positioning mode from the outdoor environment to the indoor environment. Figure 5 As shown, the process of switching the positioning mode from the outdoor environment to the indoor environment includes S501 to S511.
[0123] S501: The third-party positioning platform registers with the H-SLP and synchronizes map data.
[0124] S502: An outdoor high-precision session (SUPL session) is established between the UE and the H-SLP.
[0125] S503: The location of the UE triggers the electronic fence set in the H-SLP.
[0126] S504, the H-SLP sends an RLP SSRLIR message to the intermediate network device, where the RLP SSRLIR message carries SUPLTRIGGERED START and the first location information when the UE triggers the electronic fence within the H-SLP.
[0127] S505: The intermediate network device determines a third-party positioning platform, wherein the intermediate network device determines a corresponding third-party positioning platform according to the first location information.
[0128] S506: The intermediate network device feeds back an RLP SSRLIA message to the H-SLP, where the RLP SSRLIA message carries a SUPL TRIGGERED RESPONSE, which carries a positioning method and the MSID of the UE.
[0129] S507, the H-SLP forwards the SUPL TRIGGERED RESPONSE to the UE.
[0130] S508: The UE updates the SUPL session with the H-SLP according to the positioning method carried in the SUPL TRIGGERED RESPONSE.
[0131] S509: The intermediate network device sends a positioning request to a third-party positioning platform. The positioning request carries the MSID of the UE.
[0132] S510: The third-party positioning platform reports the positioning result to the third-party positioning platform, wherein the third-party positioning platform determines the UE to be positioned according to the MSID, and positions the UE to obtain the positioning result.
[0133] S511, the UE maintains an indoor positioning session with a third-party positioning platform through the H-SLP, an intermediate network device.
[0134] Figure 5 For the specific implementation of each step of the corresponding embodiment, please refer to Figure 2 and Figure 3 The corresponding embodiments are not described here in detail. By introducing an intermediate network device, the coordination between the outdoor centralized positioning platform and the third-party positioning platform can be realized without modifying the outdoor centralized positioning platform (H-SLP), so that when the UE changes from an outdoor environment to an indoor environment, the positioning capability of the third-party positioning platform can be accessed, thereby performing high-precision positioning of the UE in the indoor environment.
[0135] To facilitate understanding of the technical solutions provided by the embodiments of the present disclosure, the following will be summarized Figure 4 The corresponding embodiment is used to illustrate the switching process of the positioning mode from the indoor environment to the outdoor environment. Figure 6 As shown, the process of switching the positioning mode from the indoor environment to the outdoor environment includes S601 to S608.
[0136] S601: The third-party positioning platform registers with the H-SLP and synchronizes map data.
[0137] S602: The UE maintains an indoor positioning session with a third-party positioning platform through the H-SLP and an intermediate network device.
[0138] S603: The location of the UE triggers an electronic fence set in a third-party positioning platform.
[0139] S604: The third-party positioning platform sends a positioning switching message to the intermediate network device. The positioning switching message carries the second location information when the UE triggers the electronic fence.
[0140] S605: The intermediate network device sends an RLP SRLIR message to the H-SLP. The RLP SRLIR message carries the second location information and the MSID of the UE.
[0141] S606: The H-SLP sends a SUPL INIT message to the UE. The SUPL INIT message carries a session identifier of the SUPL session between the UE and the H-SLP.
[0142] S607: The UE feeds back a SUPL POS INIT message to the H-SLP.
[0143] S608: The UE and the H-SLP maintain an outdoor positioning session.
[0144] Figure 6 For the specific implementation of each step of the corresponding embodiment, please refer to Figure 4 The corresponding embodiments are not described here in detail. By introducing an intermediate network device, the coordination between the outdoor centralized positioning platform and the third-party positioning platform can be realized without modifying the outdoor centralized positioning platform (H-SLP), so that when the UE changes from an indoor environment to an outdoor environment, it can switch to the outdoor high-precision positioning capability of the H-SLP, thereby performing high-precision positioning of the UE in the outdoor environment.
[0145] Based on the same inventive concept, the present disclosure also provides two positioning devices, as described in the following embodiments. Since the principle of solving the problem in the device embodiment is similar to that in the above method embodiment, the implementation of the device embodiment can refer to the implementation of the above method embodiment, and the repeated parts will not be repeated.
[0146] Figure 7 A schematic diagram of a positioning device in an embodiment of the present disclosure is shown. Figure 7 As shown, the device is applied to an intermediate network device, including: a first receiving module 701, used to receive an RLP SSRLIR message sent by a home location positioning platform H-SLP corresponding to a user equipment UE, the RLP SSRLIR message carrying the first location information of the UE and a mobile station identifier MSID; a first determining module 702, used to determine a third-party positioning platform and a positioning method corresponding to the first location information; a first sending module 703, used to send an RLP SSRLIA message to the H-SLP to complete the establishment of an RLP session with the H-SLP; the first sending module 703, is also used to send a positioning request carrying the MSID to the third-party positioning platform, so that the third-party positioning platform can locate the UE indicated by the MSID according to the positioning method; the first receiving module 701, is also used to receive a first positioning result sent by the third-party positioning platform, and send the first positioning result to the H-SLP according to the RLP session, so that the H-SLP can determine the location of the UE according to the first positioning result.
[0147] In one embodiment of the present disclosure, the first receiving module 701 is further used to receive a second positioning result sent by a third-party positioning platform after a reference time, and send the second positioning result to the H-SLP according to the RLP session, so that the H-SLP determines the position of the UE according to the second positioning result.
[0148] In one embodiment of the present disclosure, a first electronic fence is provided in a third-party positioning platform; the first receiving module 701 is further used to receive a positioning switching message sent when the positioning result of the UE by the third-party positioning platform indicates that the UE triggers the first electronic fence, and the positioning switching message includes the second location information when the UE triggers the first electronic fence; the first sending module 703 is further used to send an RLP SRLIR message carrying the MSID and the second location information to the H-SLP, so that the H-SLP updates the secure user plane SUPL session between the H-SLP and the UE according to the MSID and the second location information, so that the UE sends the third positioning result to the H-SLP through the updated SUPL session.
[0149] Figure 8 A schematic diagram of a positioning device in an embodiment of the present disclosure is shown. Figure 8 As shown, the device is applied to H-SLP, and a secure user plane SUPL session is established between the H-SLP and the user equipment UE, including: a second receiving module 801, used to receive the first location information sent by the UE through the SUPL session; a second determining module 802, used to determine the intermediate network device corresponding to the first location information; a second sending module 803, used to send an RLP SSRLIR message to the intermediate network device, the RLP SSRLIR message carries the first location information and the mobile station identifier MSID of the UE, so that the intermediate network device determines the corresponding third-party positioning platform and positioning method according to the first location information, and obtains the positioning result of the UE from the third-party positioning platform according to the MSID; the second receiving module 801 is also used to receive the RLP SSRLIA message sent by the intermediate network device to complete the establishment of the RLP session with the intermediate network device; the second receiving module 801 is also used to receive the positioning result sent by the intermediate network device according to the RLP session, and determine the position of the UE according to the positioning result.
[0150] In one embodiment of the present disclosure, a second electronic fence is provided in the H-SLP; the second determination module 802 is used to determine the intermediate network device corresponding to the first location information when the first location information triggers the second electronic fence.
[0151] In one embodiment of the present disclosure, a SUPL session has a corresponding session identifier; an RLP SSRLIR message includes a SUPL TRIGGERED START; an RLP SSRLIA message includes a SUPL TRIGGERED RESPONSE fed back by the intermediate network device to the SUPL TRIGGERED START, and the SUPL TRIGGERED RESPONSE carries a positioning method and a session identifier; and the second sending module 803 is further configured to forward the SUPL TRIGGERED RESPONSE to the UE, so that the UE updates the SUPL session indicated by the session identifier according to the positioning method.
[0152] In one embodiment of the present disclosure, the second sending module 803 is further configured to send the positioning result to the UE according to the updated SUPL session.
[0153] In one embodiment of the present disclosure, the H-SLP stores map data synchronized by a third-party positioning platform; the second determination module 802 is further configured to determine the location of the UE according to the positioning result and the map data.
[0154] In one embodiment of the present disclosure, the second receiving module 801 is further used to receive an RLP SRLIR message sent by an intermediate network device and carrying an MSID and a second location information; the second determining module 802 is further used to determine the location of the UE according to the second location information and the map data; the second sending module 803 is further used to send a SUPL INIT message to the UE indicated by the MSID; the second receiving module 801 is further used to receive a SUPL POS INIT message fed back by the UE in response to the SUPL INIT message, and determine that the SUPL session between the UE and the UE is updated, so that the UE sends a third positioning result to the H-SLP based on the updated SUPL session.
[0155] Those skilled in the art will appreciate that various aspects of the present disclosure may be implemented as systems, methods or program products. Therefore, various aspects of the present disclosure may be specifically implemented in the following forms, namely: complete hardware implementation, complete software implementation (including firmware, microcode, etc.), or a combination of hardware and software, which may be collectively referred to herein as "circuits", "modules" or "systems".
[0156] Refer to the following Fig. 9 The electronic device 900 according to this embodiment of the present disclosure is described. Fig. 9 The electronic device 900 shown is merely an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.
[0157] like Fig. 9As shown, the electronic device 900 is in the form of a general computing device. The components of the electronic device 900 may include but are not limited to: at least one processing unit 910, at least one storage unit 920, and a bus 930 connecting different system components (including the storage unit 920 and the processing unit 910).
[0158] The storage unit stores program codes, which can be executed by the processing unit 910, so that the processing unit 910 executes the steps according to various exemplary embodiments of the present disclosure described in the above “Specific Implementation Methods” section of this specification.
[0159] The storage unit 920 may include a readable medium in the form of a volatile storage unit, such as a random access storage unit (RAM) 9201 and / or a cache storage unit 9202 , and may further include a read-only storage unit (ROM) 9203 .
[0160] The storage unit 920 may also include a program / utility 9204 having a set (at least one) of program modules 9205, such program modules 9205 including but not limited to: an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment.
[0161] Bus 930 may represent one or more of several types of bus structures, including a memory unit bus or memory unit controller, a peripheral bus, an accelerated graphics port, a processing unit, or a local bus using any of a variety of bus architectures.
[0162] The electronic device 900 may also communicate with one or more external devices 940 (e.g., keyboards, pointing devices, Bluetooth devices, etc.), one or more devices that enable a user to interact with the electronic device 900, and / or any device that enables the electronic device 900 to communicate with one or more other computing devices (e.g., routers, modems, etc.). Such communication may be performed through an input / output (I / O) interface 950. Furthermore, the electronic device 900 may also communicate with one or more networks (e.g., a local area network (LAN), a wide area network (WAN), and / or a public network, such as the Internet) through a network adapter 960. Fig. 9 As shown, the network adapter 960 communicates with other modules of the electronic device 900 via the bus 930. It should be understood that, although not shown in the figure, other hardware and / or software modules can be used in conjunction with the electronic device 900, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.
[0163] Through the description of the above implementation, it is easy for those skilled in the art to understand that the example implementation described here can be implemented by software, or by software combined with necessary hardware. Therefore, the technical solution according to the implementation of the present disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, including several instructions to enable a computing device (which can be a personal computer, a server, a terminal device, or a network device, etc.) to execute the method according to the implementation of the present disclosure.
[0164] In an exemplary embodiment of the present disclosure, a computer-readable storage medium is also provided, which may be a readable signal medium or a readable storage medium. A program product capable of implementing the above-mentioned method of the present disclosure is stored thereon. In some possible implementations, various aspects of the present disclosure may also be implemented in the form of a program product, which includes a program code, and when the program product is run on a terminal device, the program code is used to cause the terminal device to execute the steps according to various exemplary implementations of the present disclosure described in the above “Specific Implementation Methods” section of this specification.
[0165] More specific examples of computer-readable storage media in the present disclosure may include, but are not limited to, an electrical connection having one or more conductors, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0166] In the present disclosure, a computer readable storage medium may include a data signal propagated in baseband or as part of a carrier wave, wherein a readable program code is carried. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. A readable signal medium may also be any readable medium other than a readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device.
[0167] Alternatively, the program code contained on the computer-readable storage medium may be transmitted using any appropriate medium, including but not limited to wireless, wired, optical cable, RF, etc., or any suitable combination of the foregoing.
[0168] In a specific implementation, the program code for performing the operations of the present disclosure may be written in any combination of one or more programming languages, including object-oriented programming languages such as Java, C++, etc., and conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user computing device, partially on the user device, as a separate software package, partially on the user computing device and partially on a remote computing device, or entirely on a remote computing device or server. In the case of a remote computing device, the remote computing device may be connected to the user computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computing device (e.g., using an Internet service provider to connect through the Internet).
[0169] It should be noted that, although several modules or units of the device for action execution are mentioned in the above detailed description, this division is not mandatory. In fact, according to the embodiments of the present disclosure, the features and functions of two or more modules or units described above can be embodied in one module or unit. On the contrary, the features and functions of one module or unit described above can be further divided into multiple modules or units to be embodied.
[0170] In addition, although the steps of the method in the present disclosure are described in a specific order in the drawings, this does not require or imply that the steps must be performed in this specific order, or that all the steps shown must be performed to achieve the desired results. Additionally or alternatively, some steps may be omitted, multiple steps may be combined into one step, and / or one step may be decomposed into multiple steps, etc.
[0171] Through the description of the above implementation, it is easy for those skilled in the art to understand that the example implementation described here can be implemented by software, or by software combined with necessary hardware. Therefore, the technical solution according to the implementation of the present disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, including several instructions to enable a computing device (which can be a personal computer, a server, a mobile terminal, or a network device, etc.) to execute the method according to the implementation of the present disclosure.
[0172] Those skilled in the art will readily appreciate other embodiments of the present disclosure after considering the specification and practicing the invention disclosed herein. The present disclosure is intended to cover any variations, uses or adaptations of the present disclosure, which follow the general principles of the present disclosure and include common knowledge or customary technical means in the art that are not disclosed in the present disclosure. The description and examples are to be regarded as exemplary only, and the true scope of the present disclosure is indicated by the appended claims.
Claims
1. A positioning method, characterized in that: Applicable to intermediate network devices, including: Receive an RLP SSRLIR message sent by a home location positioning platform H-SLP corresponding to a user equipment UE, where the RLP SSRLIR message carries the first location information of the UE and a mobile station identifier MSID; Determine a third-party positioning platform and positioning method corresponding to the first location information; Sending an RLP SSRLIA message to the H-SLP to complete the establishment of the RLP session with the H-SLP; Sending a positioning request carrying the MSID to the third-party positioning platform, so that the third-party positioning platform can locate the UE indicated by the MSID according to the positioning method; receiving a first positioning result sent by the third-party positioning platform, and sending the first positioning result to the H-SLP according to the RLP session, so that the H-SLP determines the position of the UE according to the first positioning result; Wherein, the third-party positioning platform has indoor positioning capability.
2. The method according to claim 1, characterized in that The method further comprises: After the reference time, a second positioning result sent by the third-party positioning platform is received, and the second positioning result is sent to the H-SLP according to the RLP session, so that the H-SLP determines the position of the UE according to the second positioning result.
3. The method according to claim 2, characterized in that The third-party positioning platform is provided with a first electronic fence; the method further comprises: Receiving a positioning switching message sent when a positioning result of the third-party positioning platform on the UE indicates that the UE triggers the first electronic fence, the positioning switching message including second location information when the UE triggers the first electronic fence; and sending an RLP SRLIR message carrying the MSID and the second location information to the H-SLP, so that the H-SLP updates a secure user plane SUPL session with the UE according to the MSID and the second location information, so that the UE sends a third positioning result to the H-SLP through the updated SUPL session.
4. A positioning method, characterized in that: Applied to a home location positioning platform H-SLP, a secure user plane SUPL session is established between the H-SLP and a user equipment UE, including: receiving first location information sent by the UE through the SUPL session; Determining an intermediate network device corresponding to the first location information; Sending an RLP SSRLIR message to the intermediate network device, where the RLP SSRLIR message carries the first location information and a mobile station identifier MSID of the UE, so that the intermediate network device determines a corresponding third-party positioning platform and a positioning method according to the first location information, and obtains a positioning result of the UE from the third-party positioning platform according to the MSID; Receive the RLP SSRLIA message sent by the intermediate network device, and complete the establishment of the RLP session with the intermediate network device; receiving the positioning result sent by the intermediate network device according to the RLP session, and determining the position of the UE according to the positioning result; Wherein, the third-party positioning platform has indoor positioning capability.
5. The method according to claim 4, characterized in that A second electronic fence is provided in the H-SLP; The determining the intermediate network device corresponding to the first location information includes: In a case where the first location information triggers the second electronic fence, an intermediate network device corresponding to the first location information is determined.
6. The method according to claim 4 or 5, characterized in that: The SUPL session has a corresponding session identifier; the RLP SSRLIR message includes a SUPL TRIGGERED START; the RLP SSRLIA message includes a SUPL TRIGGERED RESPONSE fed back by the intermediate network device to the SUPL TRIGGERED START, the SUPL TRIGGERED RESPONSE carrying the positioning method and the session identifier; the method further includes: and forwarding the SUPL TRIGGERED RESPONSE to the UE, so that the UE updates the SUPL session indicated by the session identifier according to the positioning method.
7. The method according to claim 6, characterized in that The method further comprises: The positioning result is sent to the UE according to the updated SUPL session.
8. The method according to any one of claims 4, 5 and 7, characterized in that: The H-SLP stores map data synchronized by the third-party positioning platform; The determining the position of the UE according to the positioning result includes: The location of the UE is determined according to the positioning result and the map data.
9. The method according to claim 8, characterized in that The method further comprises: Receiving an RLP SRLIR message sent by the intermediate network device and carrying the MSID and the second location information; Determine the location of the UE according to the second location information and the map data; Sending a SUPLINIT message to the UE indicated by the MSID; receiving a SUPL POS INIT message fed back by the UE in response to the SUPL INIT message, and determining that a SUPL session between the UE and the H-SLP is updated, so that the UE sends a third positioning result to the H-SLP based on the updated SUPL session.
10. A positioning device, characterized in that: Applicable to intermediate network devices, including: A first receiving module is configured to receive an RLP SSRLIR message sent by a home location positioning platform H-SLP corresponding to a user equipment UE, wherein the RLP SSRLIR message carries the first location information of the UE and a mobile station identifier MSID; A first determining module, used to determine a third-party positioning platform and a positioning method corresponding to the first location information; A first sending module, configured to send an RLP SSRLIA message to the H-SLP to complete the establishment of an RLP session with the H-SLP; The first sending module is further used to send a positioning request carrying the MSID to the third-party positioning platform, so that the third-party positioning platform can locate the UE indicated by the MSID according to the positioning method; The first receiving module is further configured to receive a first positioning result sent by the third-party positioning platform, and send the first positioning result to the H-SLP according to the RLP session, so that the H-SLP determines the position of the UE according to the first positioning result; Wherein, the third-party positioning platform has indoor positioning capability.
11. A positioning device, characterized in that: Applied to a home location positioning platform H-SLP, a secure user plane SUPL session is established between the H-SLP and a user equipment UE, including: A second receiving module, configured to receive first location information sent by the UE through the SUPL session; A second determination module, used to determine the intermediate network device corresponding to the first location information; A second sending module is used to send an RLP SSRLIR message to the intermediate network device, where the RLP SSRLIR message carries the first location information and a mobile station identifier MSID of the UE, so that the intermediate network device determines a corresponding third-party positioning platform and a positioning method according to the first location information, and obtains a positioning result of the UE from the third-party positioning platform according to the MSID; The second receiving module is further used to receive the RLP SSRLIA message sent by the intermediate network device, and complete the establishment of the RLP session with the intermediate network device; The second receiving module is further configured to receive the positioning result sent by the intermediate network device according to the RLP session, and determine the position of the UE according to the positioning result; Wherein, the third-party positioning platform has indoor positioning capability.
12. An electronic device, characterized in that: include: processor; as well as A memory, configured to store executable instructions of the processor; The processor is configured to execute the positioning method described in any one of claims 1 to 3, or execute the positioning method described in any one of claims 4 to 9 by executing the executable instructions.
13. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, it implements the positioning method described in any one of claims 1 to 3, or implements the positioning method described in any one of claims 4 to 9.
Citation Information
Patent Citations
Method for transmitting location information
CN101199227A
Set initiated area event triggered positioning method in mobile communication system
KR1020090114345A