Positioning service processing method and device, equipment, storage medium and product

Through the terminal-side expansion of positioning capability indication information and the dynamic packaging strategy on the network-side, the problem of inability to identify terminal positioning requirements and excessive loads in the prior art is solved, and resource optimization and load reduction for high-precision positioning services are achieved.

CN119172725APending Publication Date: 2024-12-20CHINA MOBILE GROUP DESIGN INST +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411254982.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-09
Publication Date
2024-12-20

AI Technical Summary

Technical Problem

The existing high-precision positioning broadcast mode cannot accurately identify terminal positioning service needs in real time, resulting in excessive network load and inability to dynamically adjust, and statically encapsulated RTK messages have a continuous load impact on the core network and wireless network.

Method used

By expanding fields on the terminal side, the terminal can report its own positioning capability indication information. The network side determines the encapsulation and broadcasting strategies of the positioning data based on the support level and user resident distribution, and realizes dynamic task analysis and load optimization.

Benefits of technology

Real-time accurate identification of terminal positioning service requirements, dynamic adjustment of network resources, reduce the load load of broadcast high-precision positioning services to the network, and ensure that contracted users enjoy high-precision positioning services while saving network resources.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119172725A_ABST
    Figure CN119172725A_ABST
Patent Text Reader

Abstract

The invention discloses a positioning service processing method, apparatus and device, a storage medium and a product, an authentication management unit of a core network receives positioning capability indication information reported by a terminal to obtain support degrees of the terminal to a plurality of positioning systems; then, signing service information of the terminal user is inquired from the unified data management unit, and user residence distribution conditions of a plurality of positioning systems are obtained; and finally, reporting the support degree and the user residence distribution condition to a position management unit, so that the position management unit determines an RTK data encapsulation strategy and a broadcast strategy according to the support degree and the user residence distribution condition. By expanding the field on the terminal side, the terminal can report the own positioning capability indication information, so that the network side can more accurately identify the terminal positioning service requirement in real time, and can perform dynamic task analysis based on the expanded field, thereby realizing the dynamic change of the network along with the service environment. And the load bearing of the broadcast high-precision positioning service on the existing network is effectively reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of communications, and in particular to a positioning service processing method, device, equipment, storage medium and product. Background Art

[0002] The existing high-precision positioning broadcast mode uses periodic reporting of RTCM (Radio Technical Commission For Maritime Services) messages to the CORS (Continuously Operating Reference Stations) base station platform, such as Figure 1 As shown, the CORS platform rasterizes the geographic raster area of ​​the RTCM message and forwards it to the LMF (Location Management Function). The LMF side is responsible for decoding and splitting the RTCM message, statically encapsulating it in the posSIBs (positioning system information block) information element, and statically transparently transmitting it to the GNB (base station) side through the auxiliary information control message. The GNB side periodically sends down the RTCM message segment, and the UE (User Equipment) side receives the RTK (Real-time kinematic, real-time dynamic carrier phase difference technology) data broadcast by the RRC (Radio Resource Control) protocol and completes the RTK data analysis to achieve high-precision positioning function. Although the existing high-precision positioning broadcast mode can achieve high-precision positioning function, the broadcast high-precision positioning service contract control field is relatively small, and the network side cannot obtain the user terminal's understanding of the differential information and the analysis accuracy based on the existing field information, so it is impossible to perform dynamic task analysis based on such data. In addition, the static encapsulation of RTK messages will have a continuous load impact on the core network and the wireless network. Summary of the invention

[0003] The purpose of the embodiments of the present invention is to provide a positioning service processing method, device, equipment, storage medium and product. By extending the field on the terminal side, the terminal can report its own positioning capability, allowing the network side to identify the terminal positioning service needs more real-time and accurately, and can perform dynamic task analysis based on the extended field, realize the dynamic changes of the network accompanying the business environment, and effectively reduce the load bearing of broadcast high-precision positioning services on the existing network.

[0004] To achieve the above object, an embodiment of the present invention provides a positioning service processing method, which is applied to an authentication management unit of a core network, and the method includes:

[0005] Receiving positioning capability indication information reported by the terminal, and obtaining the support degree of the terminal for several positioning systems according to the positioning capability indication information;

[0006] Query the unified data management unit for the contracted service information of the terminal user, and obtain the user residence distribution of several positioning systems within a preset time and a preset range;

[0007] The support degree and the user residence distribution situation are reported to a location management unit, so that the location management unit determines a packaging strategy and a broadcasting strategy for positioning data according to the support degree and the user residence distribution situation.

[0008] As an improvement of the above scheme, the positioning capability indication information includes the support level of at least one positioning capability; wherein the positioning capability includes at least one of pseudorange single-point positioning capability, phase single-point positioning capability, pseudorange differential positioning capability, phase differential positioning capability, pseudorange differential positioning resolution understanding capability, and phase differential positioning resolution understanding capability.

[0009] As an improvement of the above-mentioned scheme, the unified data management unit pre-expands the fields of the contract information of the terminal user who has signed a contract for broadcasting high-precision positioning, and the expanded fields are used to map the contract information of low-resolution RTK information of different positioning systems; and the unified data management unit adds a new contract field, and the contract field is used to map the contract information of high-resolution RTK information of different positioning systems.

[0010] As an improvement of the above solution, the querying of the unified data management unit for the contracted service information of the terminal user includes:

[0011] Sending a user data management acquisition request to obtain the location service broadcast auxiliary data type in the unified data management unit; wherein the user data management acquisition request carries application programming interface permissions, user permanent identifier, supported functions and mobile communication network identifier;

[0012] Receive the subscription result of the terminal user fed back by the unified data management unit based on the location service broadcast auxiliary data type.

[0013] As an improvement of the above solution, the querying of the unified data management unit for the contracted service information of the terminal user includes:

[0014] Sending a user data management acquisition request to acquire multiple data sets in the unified data management unit; wherein the user data management acquisition request carries a user permanent identifier and a data set identifier including a location service;

[0015] Receive the signing result of the terminal user fed back by the unified data management unit based on the data set.

[0016] As an improvement of the above solution, before reporting the support degree and the user residence distribution to the location management unit, the method further includes:

[0017] Receive a subscription request sent by a location management unit and create a subscription resource; wherein the subscription resource is the number of users providing high-precision positioning services in a certain area, and the subscription request includes the following three definitions:

[0018] Definition of the number of users;

[0019] Definition of the region;

[0020] Definition of reporting method.

[0021] As an improvement of the above solution, before receiving the subscription request sent by the location management unit, the method further includes:

[0022] Receive a plurality of filter combinations sent by the location management unit; wherein each filter combination corresponds to at least one positioning capability supported by a positioning system;

[0023] The terminal users are filtered based on the filter combination to obtain user types corresponding to several positioning systems and supporting different positioning capabilities.

[0024] As an improvement of the above solution, after obtaining the user types corresponding to the plurality of positioning systems and supporting different positioning capabilities, the method further includes:

[0025] The notification service is called to report the number of users corresponding to each user type including the support degree and the user residence distribution situation to the location management unit.

[0026] As an improvement of the above solution, the encapsulation strategy includes:

[0027] Encapsulate at least one positioning system data corresponding to the current area;

[0028] Encapsulate pseudo-range differential data, phase differential data or a combination of the two;

[0029] Encapsulates at least one resolution data corresponding to the package.

[0030] As an improvement of the above solution, the advertisement strategy includes:

[0031] Whether the current area adopts broadcasting services;

[0032] At least one frequency used in the current area to broadcast services.

[0033] To achieve the above object, an embodiment of the present invention further provides a positioning service processing method, which is applied to a location management unit of a core network, and the method includes:

[0034] Receive the support level of several positioning systems and user resident distribution reported by the authentication management unit;

[0035] Determine a packaging strategy and a broadcasting strategy for positioning data according to the support level and the user residence distribution;

[0036] Among them, the support level is obtained by the authentication management unit based on the positioning capability indication information after receiving the positioning capability indication information reported by the terminal; the user residence distribution is obtained by the authentication management unit after querying the unified data management unit for the contracted service information of the terminal user.

[0037] As an improvement of the above solution, before receiving the support levels for several positioning systems and user resident distribution reported by the authentication management unit, the method further includes:

[0038] Send a subscription request to the authentication management unit so that the authentication management unit creates a subscription resource; wherein the subscription resource is the number of users providing high-precision positioning services in a certain area, and the subscription request includes the following three definitions:

[0039] Definition of the number of users;

[0040] Definition of the region;

[0041] Definition of reporting method.

[0042] As an improvement of the above solution, before sending the subscription request to the authentication management unit, the method further includes:

[0043] Sending several filter combinations to the authentication management unit so that the authentication management unit filters the terminal users based on the filter combinations to obtain user types supporting different positioning capabilities corresponding to several positioning systems; wherein each filter combination corresponds to at least one positioning capability supported by a positioning system.

[0044] As an improvement of the above solution, after sending the plurality of filter combinations to the authentication management unit, the method further includes:

[0045] The number of users corresponding to each user type and including the support degree and the user resident distribution status reported by the authentication management unit is received.

[0046] As an improvement of the above solution, the packaging strategy and broadcast strategy of the positioning data are determined according to the support level and the user residence distribution, including at least one of the following methods:

[0047] When the subscription area reports that there is no subscriber of any positioning system in the subscription period, or the feedback terminal does not support the measurement of the positioning system, reception and analysis of differential data, the broadcast task of the subscription area is closed in the next subscription period;

[0048] When the number of subscribers of the positioning system fed back by the subscription area in the subscription time period is less than the preset user number threshold, the pseudo-range differential data of the low-resolution field is encapsulated and the encapsulated data is broadcasted at a preset low frequency;

[0049] When the number of subscribers of the positioning system fed back by the subscription area in the subscription time period is greater than or equal to the user number threshold, encapsulate the phase difference data of the low-resolution field, and broadcast the encapsulated data at a preset high frequency;

[0050] When there is a subscriber who has subscribed to one of the designated messages in any positioning system in the subscription area during the subscription period, the pseudo-range differential data and / or phase differential data corresponding to the designated message is encapsulated, and the encapsulated data is broadcast at a preset high frequency;

[0051] When there are subscribers who have subscribed to two designated messages in any positioning system in the subscription area during the subscription period, the pseudorange differential data and / or phase differential data corresponding to the two designated messages are encapsulated and broadcasted at a preset high frequency.

[0052] To achieve the above object, an embodiment of the present invention further provides a positioning service processing device, which is applied to an authentication management unit of a core network, and the device includes:

[0053] The data acquisition module is used to receive the positioning capability indication information reported by the terminal, and obtain the support degree of the terminal for several positioning systems according to the positioning capability indication information; and is also used to query the unified data management unit for the contracted service information of the terminal user, and obtain the user resident distribution of several positioning systems within a preset time and a preset range;

[0054] The data reporting module is used to report the support degree and the user resident distribution to the location management unit, so that the location management unit determines the packaging strategy and broadcasting strategy of the positioning data according to the support degree and the user resident distribution.

[0055] To achieve the above object, an embodiment of the present invention further provides a positioning service processing device, which is applied to a location management unit of a core network, and the device includes:

[0056] A data receiving module, used to receive the support levels of several positioning systems and user resident distribution reported by the authentication management unit;

[0057] A positioning strategy determination module, used to determine the packaging strategy and broadcasting strategy of positioning data according to the support level and the user residence distribution;

[0058] Among them, the support level is obtained by the authentication management unit based on the positioning capability indication information after receiving the positioning capability indication information reported by the terminal; the user residence distribution is obtained by the authentication management unit after querying the unified data management unit for the contracted service information of the terminal user.

[0059] To achieve the above objectives, an embodiment of the present invention further provides a positioning service processing device, comprising a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor, wherein when the processor executes the computer program, the positioning service processing method as described in any of the above embodiments is implemented.

[0060] To achieve the above objectives, an embodiment of the present invention further provides a computer-readable storage medium, wherein the computer-readable storage medium includes a stored computer program, wherein when the computer program is running, the device where the computer-readable storage medium is located is controlled to execute the positioning service processing method as described in any of the above embodiments.

[0061] To achieve the above objective, an embodiment of the present invention further provides a computer program product, including computer instructions, which, when executed by a processor, implement the positioning service processing method as described in any of the above embodiments.

[0062] Compared with the prior art, the positioning service processing method, device, equipment, storage medium and product disclosed in the embodiments of the present invention, by extending the fields on the terminal side and the unified data management unit, enables the terminal to report its own positioning capability indication information, allowing the network side to more accurately identify the terminal positioning service needs in real time. In addition, by specifying data encapsulation strategies and broadcast strategies to optimize the network, dynamic task analysis can be performed based on the extended fields, so that the network can change autonomously with the business environment, effectively reducing the load of broadcast high-precision positioning services on the existing network, and ensuring that the contracted users enjoy high-precision positioning services with the minimum network resources. BRIEF DESCRIPTION OF THE DRAWINGS

[0063] Figure 1 It is a schematic diagram of information interaction of a high-precision positioning method in the prior art;

[0064] Figure 2 is a flow chart of a first positioning service processing method provided by an embodiment of the present invention;

[0065] Figure 3 It is a schematic diagram of information interaction between a terminal, an authentication management unit and a location management unit provided by an embodiment of the present invention;

[0066] Figure 4 is another flow chart of the first positioning service processing method provided by an embodiment of the present invention;

[0067] Figure 5 is a flow chart of a location management unit creating a subscription resource provided by an embodiment of the present invention;

[0068] Figure 6 This is a flow chart of the authentication management unit reporting the number of users provided by an embodiment of the present invention;

[0069] Figure 7 is a flow chart of a second positioning service processing method provided by an embodiment of the present invention;

[0070] Figure 8 is a structural block diagram of a first positioning service processing device provided by an embodiment of the present invention;

[0071] Fig. 9 is a structural block diagram of a second positioning service processing device provided by an embodiment of the present invention;

[0072] Fig.10 It is a structural block diagram of a positioning service processing device provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0073] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0074] See also Figure 2 , Figure 2 It is a flowchart of a first positioning service processing method provided by an embodiment of the present invention, which is applied to an authentication management unit (Authentication Management Function, AMF) of a core network, and the method includes:

[0075] S11, receiving positioning capability indication information reported by the terminal, and obtaining the support degree of the terminal for several positioning systems according to the positioning capability indication information;

[0076] S12, querying the unified data management unit for the contracted service information of the terminal user, and obtaining the user residence distribution of several positioning systems within a preset time and a preset range;

[0077] S13: Report the support degree and the user residence distribution to a location management unit, so that the location management unit determines a packaging strategy and a broadcasting strategy for positioning data according to the support degree and the user residence distribution.

[0078] Exemplarily, the positioning system is a GNSS (Global Navigation Satellite Systems) system, and the GNSS system includes GPS (Global Positioning System), BDS (Beidou Navigation Satellite System), GLONASS (GLObalNAvigation Satellite System), GALILEO (Galileo satellite navigation system) and other systems. In the process of network registration of the terminal in the prior art, the network side does not require the terminal to report the specific capabilities of the GNSS (Global Navigation Satellite Systems) system, while the terminal in the embodiment of the present invention adds a new field to indicate the terminal's support level for each GNSS system. The network side uses the authentication management unit AMF to initiate a GNSS capability query process to the terminal based on whether there is a broadcast high-precision positioning service broadcasting scenario in the subscription area, and the terminal reports the terminal's specific GNSS capabilities based on the network side's requirements.

[0079] In addition, since the existing network broadcast high-precision positioning service contract field is relatively simple, there are only two differences between contracted users and non-contracted users, and the corresponding field contract ciphertext is fed back according to the contract situation. The embodiment of the present invention distinguishes the contracted user field into two contracted broadcast high-precision positioning methods based on pseudo-range differential and phase differential of each GNSS system. During the initial registration process of 5G users, the authentication management unit AMF queries the unified data management unit (UDM) to obtain such contract information. The network side decides the packaging strategy and broadcast strategy of positioning data based on the support level of terminals for GNSS in the subscription area and the user residence distribution, mainly including RTK telegram mapping strategy and air interface posSIB broadcast strategy. The original static data encapsulation is changed to a dynamic encapsulation mode based on the user contract and terminal support of the target coverage range to decide the specific encapsulation data. The RTK telegram mapping strategy is mainly used to map pseudo-range differential and phase differential data of different resolutions of different GNSS systems to different posSIB fields, which is convenient for optimizing and meeting the user's high-precision positioning needs under the premise of saving network resources. The air interface posSIB broadcast strategy is mainly used to determine the frequency of broadcasting dynamically encapsulated posSIB resources, so as to optimize and meet the user's high-precision positioning needs while saving network resources.

[0080] For example, see Figure 3 , Figure 3 is a schematic diagram of information interaction between a terminal, an authentication management unit, and a location management unit provided in an embodiment of the present invention. Figure 3 The flowchart shown in the figure explains the above steps S11 to S13 in detail, and includes the following steps:

[0081] 1a. The terminal adds new fields for the positioning capabilities of each positioning system.

[0082] Specifically, the positioning capability indication information includes the support level of at least one positioning capability; wherein the positioning capability includes at least one of pseudorange single-point positioning capability, phase single-point positioning capability, pseudorange differential positioning capability, phase differential positioning capability, pseudorange differential positioning resolution understanding capability, and phase differential positioning resolution understanding capability.

[0083] It is worth noting that the existing 5G terminal hardware has the GNSS system measurement capability, and can complete pseudo-range single-point positioning and phase single-point positioning in an environment without access to a communication network (no SIM card inserted or 5G network non-registration environment), and complete a certain precision single-point positioning function, among which pseudo-range single-point positioning and phase single-point positioning are GNSS technologies, and the broadcast high-precision positioning service requires the terminal to complete pseudo-range differential positioning and phase differential high-precision positioning in a communication environment (based on the ground-based enhanced environment of the 5G network). The embodiment of the present invention requires that the terminal must clarify the pseudo-range single-point positioning, phase single-point positioning, pseudo-range differential positioning, phase differential positioning, pseudo-range differential positioning resolution understanding capability, and phase differential positioning resolution understanding capability in terms of hardware capabilities. The terminal in the embodiment of the present invention adds the above six types of capability indications, and when the network side sends the GNSS capability requirement report, it reports the feedback message of whether the above six types of capabilities are supported or not; among them, the differential data only reports the degree of resolution understanding, which can implicitly inform whether differential data parsing is supported. The meaning of the newly added fields on the specific terminal side is as follows:

[0084] 1) Pseudo range single point positioning: This field indicates whether the terminal hardware capability supports pseudo range measurement using the pseudo range single point positioning method. It occupies 4 bits (extensible) and distinguishes the corresponding support levels of GPS, BDS, GLONASS and GALILEO systems in order (extensible to other GNSS systems).

[0085] 2) Phase single point positioning: This field indicates whether the terminal hardware capability supports phase measurement using the phase single point positioning method. It occupies a total of 4 bits (expandable) and distinguishes the corresponding support levels of GPS, BDS, GLONASS and GALILEO systems in order (expandable to other GNSS systems).

[0086] 3) Pseudorange differential positioning: This field indicates whether the terminal hardware capability supports the analysis and calculation of the pseudorange differential positioning field. It occupies a total of 8 bits (expandable) and distinguishes the support levels of the corresponding GPS, BDS, GLONASS and GALILEO systems in order (other GNSS systems can be expanded). Each GNSS system occupies 2 bits. The first bit indicates whether the terminal supports the reception and analysis of pseudorange differential information of the GNSS system. When the second bit is set to 1, it indicates that the terminal can understand the high-resolution pseudorange differential information. When it is set to 0, it indicates that the terminal does not support the understanding of the high-resolution pseudorange differential information.

[0087] 4) Phase difference positioning: This field indicates whether the terminal hardware capability supports the phase difference positioning field analysis and calculation. It occupies a total of 8 bits (expandable) and distinguishes the support levels of the corresponding GPS, BDS, GLONASS and GALILEO systems in order (other GNSS systems can be expanded). Each GNSS system occupies 2 bits. The first bit indicates whether the terminal supports the reception and analysis of the phase difference information of the GNSS system. When the second bit is set to 1, it indicates that the terminal can understand the high-resolution phase difference information. When it is set to 0, it indicates that the terminal does not support the understanding of the high-resolution phase difference information.

[0088] 1b. The unified data management unit (UDM) expands the contract fields and adds new contract methods.

[0089] Specifically, the unified data management unit pre-expands the fields of the contract information of the terminal user who has signed a contract for broadcasting high-precision positioning, and the expanded fields are used to map the contract information of low-resolution RTK information of different positioning systems; and the unified data management unit adds a new contract field, and the contract field is used to map the contract information of high-resolution RTK information of different positioning systems.

[0090] It is worth noting that the database field for the existing network users to sign up for broadcast high-precision positioning services in UDM is the LCS (Location service) Broadcast Assistance Data Types field, which the AMF network element can obtain by querying the lcs-bca-data data field from UDM. This field is a set of bitmaps. The purpose of this set of bitmaps is to inform the AMF about which type of posSIBtype the LCS Broadcast Assistance is encrypted for, and the corresponding bit indicates whether the corresponding posSIBtype is encrypted. If there is a field bit that is not 0, it can indicate that the user has signed up for broadcast high-precision positioning services. Each bit represents that the user has signed a contract for a group of SIB types. The existing method uses 39 bits to map the corresponding 39 SIB types. The existing network's MSM4-based broadcast high-precision positioning service generally requires signing up for SIB types 1-5 (CORS base station information) and SIB types 2-12 (RTK differential information of each GNSS system based on MSM4); among them, MSM4 and MSM6 are one of the MSM (Multiple Signal Messages).

[0091] Exemplarily, in the embodiment of the present invention, it is considered to expand the classification of user contract types, expand the existing mapping types, split the existing SIB type 2-12 into 8 bits, and respectively map the pseudo-range differential and phase differential contract information of the low-resolution MSM4 RTK information of the GPS, BDS, GLONASS, and GALILEO systems. At the same time, it is required to add a new SIB type 2-26 (new SIB type, used for mapping MSM6 high-resolution RTK information) contract field in the UDM, which occupies a total of 8 bits, and respectively map the contract information of the pseudo-range differential and phase differential of the high-resolution MSM6 RTK information of the GPS, BDS, GLONASS, and GALILEO systems.

[0092] 2. The terminal sends a registration request to the authentication management unit AMF and completes the reporting of positioning capabilities during the registration process.

[0093] For example, see Figure 4 , Figure 4It is another flow chart of the first positioning service processing method provided by an embodiment of the present invention. In step 1a, the terminal already has specific fields to characterize the terminal's measurement capabilities for pseudorange single-point positioning and phase single-point positioning of different GNSS systems, and whether it supports high-resolution and low-resolution pseudorange and phase differential information reception and analysis. During 5G user registration (initial, mobile, periodic), the authentication management unit AMF actively obtains the UE terminal capabilities, such as AMF sending a capability query request (UE Capability Enquiry) to the terminal. When the terminal returns the positioning capability indication information (UE Capability Information), it carries a detailed description of the newly added terminal's pseudorange measurement, phase measurement, pseudorange differential, and phase differential resolution capabilities for each GNSS system, which is used for the network side to statistically analyze the terminal level (autonomous measurement capability and hardware capability for receiving broadcast high-precision positioning services) with GNSS measurement capabilities and receiving posSIBs data resolution in a certain area. The present invention uses the two fields newly added on the terminal side, Pseudo range single point positioning and Phase single point positioning, to feedback the pseudo range and phase measurement capabilities of each GNSS system; Pseudo range differential positioning and Phase difference positioning feedback the terminal's resolution reception and analysis capabilities for pseudo range differential and phase differential of each GNSS system. The network side can obtain terminal hardware capability statistics within a certain geographical range in a certain time period based on the terminal's feedback capabilities during the registration process, such as the geographical range based on the TA (Tracking Area) range or the 5G site grid range covered by the CORS base station.

[0094] It is worth noting that in the RRC (Radio Resource Control) Connected state, when the RAN (Radio Access Network) or CN (Core Network) needs the UE radio access capability, which may be only a certain RAT (Radio Access Technology), the process can be triggered. The size (occupied memory) of the UE radio capability information may be very large, which may exceed the amount of information that a single RRC message can accommodate, but is less than the maximum amount of information of the N1 interface message. In this case, the RAN can obtain the radio capability information of the corresponding RAT by sending multiple UE capability request messages. Then, the NG-RAN (base station radio access network) must integrate all the obtained RAT capabilities into a UE Radio Capability field and upload it to the AMF through the UECAPABILITY INFO INDICATION message.

[0095] Furthermore, the following two modes can be used for reporting GNSS capabilities:

[0096] 1) GNSS capability is reported independently. The registration process is initiated by AMF (and the GNSS capability is explicitly obtained in the capability acquisition indication field). Uu port is reported independently.

[0097] 2) GNSS capability reporting is included in the existing NR (New Radio) capability reporting. The registration process is initiated by AMF, and the Uu interface cooperates with NR capability reporting (as a key capability reporting of NR air interface capability)

[0098] 3. The authentication management unit AMF obtains user management data from the unified data management unit UDM, such as AMF sending a Nudm_Subscriber Data Management_Get message to UDM.

[0099] Exemplarily, in step 1b, the UDM side has expanded the SIB type 2-12 contract information of the LCS BroadcastAssistance Data Types field for the user's contracted broadcast high-precision positioning, and added a new SIB type 2-26 contract field, which occupies a total of 8 bits, mapping the contract information of the high-resolution MSM6 RTK information pseudo-range differential and phase differential of the GPS, BDS, GLONASS, and GALILEO systems respectively. During the 5G user registration (initial, mobile, and periodic) process, the AMF queries the UDM for user contract service information based on the SUPI (Subscriber Permanent Identifier), and can use the two implementation methods of the Nudm_Subscriber Data Management_Get process to obtain whether the user has signed up for the high-precision positioning service.

[0100] In a first implementation manner, querying the unified data management unit for the contracted service information of the terminal user includes:

[0101] S211, sending a user data management acquisition request to obtain the location service broadcast auxiliary data type in the unified data management unit; wherein the user data management acquisition request carries the application programming interface authority, the user permanent identifier, the supported functions and the mobile communication network identifier;

[0102] S212: Receive the subscription result of the terminal user fed back by the unified data management unit based on the location service broadcast auxiliary data type.

[0103] Exemplarily, in this embodiment, for users who only query the high-precision positioning contract information, the Nudm_Subscriber Data Management_Get message is used to directly obtain LCS Broadcast Assistance DataTypes (location service broadcast auxiliary data type), where the GET input value includes application programming interface authority (APIroot), user permanent identifier (SUPI), supported functions (Supported Features) and mobile communication network identifier, such as the mobile communication network identifier is Plmn Id (Public Land Mobile Network). The UDM feedback result based on the user's feedback value LCS Broadcast Assistance Data Types mainly includes LcsBroadcast Assistance Types Data (feedback when the user signs a contract for high-precision positioning service, the feedback value is a bitmap, indicating which posSIB type enables encryption mode), or feedback Problem Details (problem details), such as feedback 404, which indicates that the user has not signed a contract for broadcast high-precision positioning service.

[0104] In a second implementation manner, querying the unified data management unit for the contracted service information of the terminal user includes:

[0105] S221, sending a user data management acquisition request to acquire multiple data sets in the unified data management unit; wherein the user data management acquisition request carries a user permanent identifier and a data set identifier including a location service;

[0106] S222: Receive the signing result of the terminal user fed back by the unified data management unit based on the data set.

[0107] Exemplarily, in this embodiment, when querying all the subscription information of the user, the Nudm_Subscriber DataManagement_Get message is used to obtain multiple datasets. The datasets to be obtained are specified in the input parameter dataset-names. For high-precision positioning services, the input includes the user permanent identifier and dataset-names, and the dataset-names part must include the location service indication "LCS_BCA". The UDM feedback results based on the user's multiple datasets mainly include the subscription data of the dataset (LCS_BCA). When the user signs up for the high-precision positioning service, the feedback carries Lcs Broadcast Assistance Types Data. If the feedback is 404, it means that the user has not signed up for the broadcast high-precision positioning service.

[0108] 4. Based on the above step 3, UDM feeds back the terminal contract information to AMF, informing AMF which positioning capabilities the terminal supports.

[0109] 5.AMF receives the positioning capability indication information sent by the terminal and learns the terminal’s support level for the GNSS positioning system.

[0110] 6.AMF obtains the support degree of terminal hardware for different technologies (pseudorange measurement, phase measurement, pseudorange phase differential reception and analysis) and different GNSS systems (GPS, BDS, GLONASS, GALILEO) in a certain period of time and a certain area; and obtains the user distribution of different GNSS systems (GPS, BDS, GLONASS, GALILEO) within a certain period of time and a certain geographical range (based on TA range or based on CORS base station coverage of 5G site grid range), based on different technologies (pseudorange differential, phase differential), and different MSM message resolutions (MSM4, MSM6).

[0111] 7. The location management unit LMF subscribes to the number of users from the authentication management unit.

[0112] Exemplarily, after the location management unit LMF joins the network (having completed the registration callback with AMF), it subscribes to AMF for statistics on the terminal GNSS hardware support level and user contract details within a certain time period and range. AMF periodically feeds back the results, and LMF completes subsequent strategies such as whether to broadcast, broadcast frequency, and mapping data encapsulation (GNSS pseudorange differential, phase differential, resolution level of different systems) based on the feedback results. LMF sends a POST request to create a subscription resource in AMF, and the payload body of the POST request should contain a representation of the personal subscription resource to be created. The request may include an expiration time (such as a long-term valid subscription) and the time when the subscription event should stop generating reports. The payload body of the POST request includes multiple Amf Create EventSubscription (Create Event Subscription) data structures. The service operation of subscribing to events is implemented by a NF (Network Functions) service consumer (LMF in the embodiment of the present invention). LMF subscribes to events of a UE, a group of UEs or any UE, and uses the UEs-In-Area-Report event in the open capability interface Event Exposure capability provided by AMF in the Access and Mobility Management Services in the existing standard to subscribe to the event to receive the number of UEs in a specific area.

[0113] Specifically, before reporting the support degree and the user residence distribution to a location management unit, the method further includes:

[0114] S201. Receive a subscription request sent by a location management unit and create subscription resources; wherein the subscription resources are the number of users providing high-precision positioning services in a certain area.

[0115] For example, see Figure 5 , Figure 5This is a flowchart of the location management unit creating a subscription resource provided by an embodiment of the present invention. LMF sends a POST request, which carries a subscription resource creation event (Amf Create EventSubscription). After receiving this POST request, AMF starts to create subscription resources, and then feeds back the subscription result to LMF. There are two situations at this time. The first is that the subscription resource is created successfully. At this time, a subscription resource creation message is returned to LMF, such as returning 201Created (indicating the creation of the resource and the response of the server); the second is that the subscription resource creation fails. At this time, a subscription resource creation failure message is returned to LMF. The POST request body should contain a representation of a single subscription resource to be created. The subscription resource in the embodiment of the present invention is the number of users who need to subscribe to the high-precision positioning service in a certain area. The subscription request subject must include three parts:

[0116] 1) Definition of the number of users (UES);

[0117] 2) Definition of area (AREA); This involves the definition of the broadcast area range, which can be defined as the TA level or the 5G site grid coverage of the CORS base station;

[0118] 3) Definition of reporting method (REPORT); periodic feedback, set appropriate feedback cycle.

[0119] 8-9. The location management unit LMF sends the filter combination to the authentication management unit AMF. AMF screens users based on the filter combination and counts the number of users who support different positioning systems and different positioning capabilities.

[0120] Specifically, before receiving the subscription request sent by the location management unit, the method further includes:

[0121] S202, receiving a plurality of filter combinations sent by a location management unit; wherein each filter combination corresponds to at least one positioning capability supported by a positioning system;

[0122] S203: Filter the terminal users based on the filter combination to obtain user types corresponding to several positioning systems and supporting different positioning capabilities.

[0123] Exemplarily, for the definition of the number of users (UES), the main purpose of steps S202 to 203 is for LMF to obtain the user contract details of the high-precision positioning service in the area and the degree of terminal support for the service, which is used to decide whether to enable broadcast RTK information for the area, at what frequency to broadcast, specific fields of broadcast data encapsulation mapping, broadcast data resolution, etc. According to the filters in Access and Mobility Management Services in the existing standards, a new high-precision positioning user judgment Filter is added (a set of original filters and multiple sets of new filters are referenced). In the embodiment of the present invention, the 5Gs UserState filter is combined with the terminal support filter group (16 groups) and the user contract information filter (16 groups) on the LMF side.

[0124] Exemplarily, the 16 groups of terminal support filter groups include: filters with GPS / BDS / GLONASS / GALILEO pseudorange measurement terminal capability (4 groups); filters with GPS / BDS / GLONASS / GALILEO phase measurement terminal capability (4 groups); filters with GPS / BDS / GLONASS / GALILEO pseudorange differential reception and analysis terminal capability (4 groups); filters with GPS / BDS / GLONASS / GALILEO phase differential reception and analysis terminal capability (4 groups).

[0125] Exemplarily, the 16 groups of user contract information filters include: subscription and resolution of GPS MSM6 high-resolution pseudorange differential service / phase differential service user filters (2 groups); subscription and resolution of BDS MSM6 high-resolution pseudorange differential service / phase differential service user filters (2 groups); subscription and resolution of GLONASS MSM6 high-resolution pseudorange differential service / phase differential service user filters (2 groups); subscription and resolution of GALILEO MSM6 high-resolution pseudorange differential service / phase differential service user filters (2 groups); subscription and resolution of GPS MSM4 resolution pseudorange differential service / phase differential service user filters (2 groups); subscription and resolution of BDS MSM4 resolution pseudorange differential service / phase differential service user filters (2 groups); subscription and resolution of GLONASS MSM4 resolution pseudorange differential service / phase differential service user filters (2 groups); subscription and resolution of GALILEO MSM4 resolution pseudorange differential service / phase differential service user filters (2 groups).

[0126] Exemplarily, through the combination of 5G registration reachability, hardware support, and contracted service filters, it can be determined whether there is a service demand in a certain area, and whether to start the service and at what frequency to start the service. Through the combination of 5G registration reachability, hardware support, contracted service type (pseudorange, phase) resolution (MSM) filters, it can be determined what type of data (pseudorange differential or phase differential data under GPS, BDS, GLONASS, GALILEO system) and mapping accuracy (high resolution, normal resolution) are mapped to the air interface in a certain area. The number of bytes of the mapping field directly determines the air interface load pressure. The use of optimized field encapsulation can reduce the air interface transmission posSIB load. Based on the filter combination, the terminal users are filtered to obtain user types corresponding to several positioning systems that support different positioning capabilities. Taking the GPS system as an example (the rest of BDS, GLONASS, and GALILEO are the same), the specific user types are as follows:

[0127] Table 1 Example of user type and filter combination

[0128]

[0129] It is worth noting that the filter combination ID is used to filter users during the LMF subscription process. The LMF side adds a user filter combination in the UEs-In-Area-Report event in Namf_Event Exposure_Subscribe, and filters users through the filter combination ID. This tag is transmitted to AMF as a filter during the event subscription process. The filter combination is defined on the LMF side. If there is an update feedback to AMF, LMF references the combination ID when initiating the subscription process.

[0130] Exemplarily, the area list defined in the protocol for the area (AREA) can be TA level, cell level, base station level (TAI, CELL_ID, RAN_NODE). Considering that the existing high-precision positioning user group mainly covers the Internet of Vehicles business, and users have a certain degree of mobility, the definition of AREA should not be too small. Therefore, the scope of subscribing to the UEs-In-Area-Report event selects the TA level or base station level combination (5G base station combination based on the coverage of a single CORS reference station) event. The base station combination can send AMF through the GNB ID in the subscription message, that is, count the number of users under the TA level and CORS reference station coverage base station combination range.

[0131] Exemplarily, the definition of the reporting mode (REPORT) in the protocol is divided into one-time reporting (ONE_TIME), continuous reporting (CONTINUOUS), and periodic reporting (PERIODIC). The LMF in the embodiment of the present invention selects the PERIODIC mode, that is, periodic reporting. 300 seconds can be defined in the initial stage (or it can be set to other values), that is, a 5-minute subscription mode. Different reporting cycles can be used for different time periods. The number of users corresponding to the filter combination within the statistical range is counted every 5 minutes (all AMFs in the AMF pool feed back to the LMF at the same time point).

[0132] Furthermore, the AMF network element, as a user access and mobility control network element, internally distinguishes users by AMF UE NGAP (Next Generation Application Protocol) ID and can obtain the user communication area in the following ways:

[0133] 1) For users in RRC-CON (normal connection) state, the user's current serving cell can be accurately obtained. When the user's RRC idle state switches to RRC connected state, the AMF will be informed of the service initiation process. When the user moves across cells, the AMF will be informed of the handover process.

[0134] 2) For RRC-IDLE (idle) state users, the user's home TA-level location can be obtained. After the user enters the idle state, the movement within the tracking area does not interact with the AMF side in signaling;

[0135] 3) For RRC-INACTIVE (inactive) state users, the RAN Notification Area (notification area) where the user is located can be obtained, which may be composed of several cells or dozens of cells.

[0136] 10. The authentication management unit AMF feeds back the counted number of users to the location management unit LMF.

[0137] Specifically, after obtaining the user types corresponding to the plurality of positioning systems and supporting different positioning capabilities, the method further includes:

[0138] S301: Invoke a notification service to report the number of users corresponding to each user type including the support degree and the user resident distribution status to a location management unit.

[0139] Exemplarily, based on the LMF subscription event in step 7, AMF calls the notification service (Namf_EventExposure_Notify) to periodically (report every 5 minutes according to the period defined in the subscription, and different reporting period frequencies can be used for different time periods) to feedback to LMF the number of filter group users in the base station combination area within the TA level and single CORS base station coverage, such as for the GPS system, including terminals supporting GPS phase measurement, and 5G registered reachable users with high-resolution GPS phase; terminals supporting GPS pseudorange measurement, and 5G registered reachable users with high-resolution GPS pseudorange; terminals supporting GPS phase measurement, and 5G registered reachable users with low-resolution GPS phase; terminals supporting GPS pseudorange measurement, and 5G registered reachable users with low-resolution GPS pseudorange. BDS, GLONASS and GALILEO also include these 4 types of users, totaling 16 groups of users. Notifications are sent periodically (every 5 minutes) to the notification URI (Uniform Resource Identifier).

[0140] For example, see Figure 6 , Figure 6 This is a flowchart of the authentication management unit reporting the number of users provided by an embodiment of the present invention. AMF sends a POST request and sends a notification to LMF. The payload body of the POST request includes an event notification (Amf EventNotification) data structure. Among them, the event notification needs to carry three key fields: notification correlation ID (notify Correlation Id), change notification correlation ID (subs Change Notify Correlation Id), and report list (report List). Among them, the report list contains the number of users obtained based on the ID in the subscription process (two IDs are fed back for two events in the subscription process), the corresponding subscription area, and 16 groups of filter combinations (respectively for the filter combination ID). AMF has two types of feedback for this event notification, one is a successful response, such as returning 204 No Content (the server successfully processed the request, but did not return any content); the other is a failure response.

[0141] 11-12. The base station platform CORS sends the full RTK data to the location management unit LMF. Based on the full RTK data, LMF determines the packaging strategy and broadcasting strategy of the positioning data (ie, RTK data).

[0142] Exemplarily, LMF determines the packaging strategy and broadcasting strategy of RTK data based on the number of 16 groups of users in the area (TA level or CORS base station coverage of 5G base station range) based on the periodic feedback of AMF.

[0143] Specifically, the packaging strategy includes:

[0144] 1) Encapsulate at least one positioning system data corresponding to the current area; that is, what kind of GNSS system data is encapsulated in the area;

[0145] 2) Encapsulate pseudo-range differential data, phase differential data or a combination of the two;

[0146] 3) Encapsulate at least one corresponding resolution data; that is, what kind of resolution data is encapsulated.

[0147] Specifically, the broadcast strategy includes:

[0148] 1) Whether the current area adopts broadcast services; that is, whether the area uses broadcast services;

[0149] 2) At least one frequency used in the current area to broadcast services; that is, the frequency used to broadcast services in the area.

[0150] Specifically, the location management unit LMF determines the packaging strategy and broadcasting strategy of the positioning data according to the support degree and the user residence distribution, including at least one of the following methods:

[0151] 1) When the subscription area reports that there is no subscriber of any positioning system in the subscription period, or the feedback terminal does not support the positioning system measurement, reception and analysis of differential data, the broadcast task of the subscription area is closed in the next subscription period.

[0152] For example, when there are no differential data subscribers of any GNSS system in the subscription area during the subscription period, or the subscriber has signed a service but the current terminal does not support GNSS system measurement, differential data reception and analysis, the broadcast task for the area can be closed in the next subscription cycle. That is, LMF still receives the full amount of MSM6 telegrams transmitted by the broadcast high-precision platform, and LMF no longer unpacks and encapsulates data services for the GNB sites in the area, and no longer sends broadcast tasks to GNB.

[0153] 2) When the number of subscribers of the positioning system fed back by the subscription area in the subscription period is less than the preset user number threshold, the pseudo-range differential data of the low-resolution field is encapsulated and the encapsulated data is broadcasted at a preset low frequency.

[0154] For example, when there are only a small number of users (the number of users is lower than the LMF side threshold) who have signed up for MSM4 pseudorange differential data of a certain GNSS system in the subscription area during the subscription time period, the user group can be considered as users with lower-level positioning requirements (there is an order of magnitude difference in pseudorange differential positioning accuracy compared to phase differential accuracy, and the users have only signed up for MSM low-resolution pseudorange differential data, and have general requirements for positioning accuracy). At this time, LMF can still receive the full amount of MSM6 messages (high-resolution full data) transmitted by the high-precision platform in the north direction. LMF first unpacks the MSM6 message and only removes the pseudorange differential data corresponding to the MSM4 low-resolution field. According to the different GNSS system contract situations of users in the area, the message is packaged and broadcasted at a low frequency. The specific low frequency can be set according to the user contract situation.

[0155] 3) When the number of subscribers of the positioning system fed back by the subscription area in the subscription time period is greater than or equal to the user number threshold, the phase difference data of the low-resolution field is encapsulated and the encapsulated data is broadcasted at a preset high frequency.

[0156] For example, when a certain number of users (the number of users is higher than the LMF side threshold) of users who have signed up for MSM4 phase difference data of a certain GNSS system are fed back within the subscription area during the subscription period, since the user's contracted service is phase difference, which is lower than the positioning accuracy requirement, at this time, it can be considered that the LMF still fully receives the MSM6 message (high-resolution full data) transmitted by the high-precision platform in the north direction. The LMF first unpacks the MSM6 message and only removes the phase difference data corresponding to the MSM4 low-resolution field, and then packages it for high-frequency broadcast according to the GNSS system contract status of users in the area (the specific high frequency can be set according to the user's contract status).

[0157] 4) When there is a subscriber who has subscribed to one of the designated messages in any positioning system in the subscription area during the subscription period, the pseudo-range differential data and / or phase differential data corresponding to the designated message is encapsulated, and the encapsulated data is broadcast at a preset high frequency;

[0158] For example, when there are users who subscribe to a certain GNSS system MSM6 message (pseudorange differential, phase differential) within the subscription area and within the subscription time period, consider adding SIB type2-26 to carry the pseudorange differential and phase differential fields in MSM6 for broadcast. The MSM6 message of the type of GNSS system that the user subscribes to in the area will be encapsulated. For systems without GNSS requirements, LMF does not encapsulate the data. LMF still receives the full amount of MSM6 messages (all GNSS system high-resolution full data) transmitted by the broadcast high-precision platform. LMF first unpacks the MSM6 message (into the header part and the content part), and only encapsulates the pseudorange differential or phase differential of the GNSS system of the user for high-frequency broadcast (the specific high frequency can be set according to the user's contract).

[0159] 5) When there is a subscriber in the subscription area who has subscribed to two designated messages in any positioning system during the subscription period, the pseudo-range differential data and / or phase differential data corresponding to the two designated messages are encapsulated and broadcasted at a preset high frequency.

[0160] For example, when there are users who subscribe to MSM6 messages (pseudorange differential, phase differential) and MSM4 messages of a certain GNSS system in the subscription area during the subscription period, consider using SIB type2-12 to carry the pseudorange differential and phase differential low-resolution fields of MSM6, and adding SIB type2-26 to carry the pseudorange differential and phase differential fields of MSM6. The MSM4 and MSM6 messages of that type of GNSS system are encapsulated according to the type of GNSS system subscribers in the area. For systems without GNSS requirements, LMF does not encapsulate data. Different SIB types can be broadcast in different frequency interlacing modes to meet the needs of users of services with different contract levels.

[0161] 13-15.LMF specifies the next time period broadcast strategy for different areas based on the subscription message results. Since there is no direct interface between LMF and GNB, the Assistance Information Control signaling must be transparently transmitted through the AMF network element (there is an NL1 interface between LMF and AMF), mainly including Message Type, NRPPa (NR Positioning Protocol a, New Air Interface Positioning Protocol a) Transaction ID, Assistance Information, Broadcast, Positioning Broadcast Cells fields) to the GNB side. LMF calls the N2 message (Namf_Communication_Non Ue N2Message Transfer) service operation to AMF to request the transmission of the network assistance data (Assistance Information Control) message to the GNB node in NG-RAN. The service operation includes the network assistance data message and the target GNB node (Assistance Information Control signaling routing end point) identifier.

[0162] Compared with the prior art, the positioning service processing method provided by the embodiment of the present invention has the following beneficial effects:

[0163] 1. The existing broadcast high-precision positioning service contract control fields are relatively few, and there are no contract control fields based on pseudo-range differential, phase differential, resolution level and other characteristics, which results in the network side being unable to obtain the user terminal's understanding of differential information and resolution accuracy based on such information, and thus being unable to adopt different field encapsulation modes and dynamic broadcast modes for different regions. The terminal in the embodiment of the present invention adds a new field, which is used to indicate the terminal's pseudo-range and phase measurement capabilities, pseudo-range differential, phase differential reception and resolution support capabilities for each GNSS system, and pseudo-range differential, phase differential resolution resolution support capabilities. By extending the field on the terminal side, the terminal can report its own positioning capability indication information, allowing the network side to more accurately identify the terminal's positioning service needs in real time, and can perform dynamic task analysis based on the extended field, so as to realize the dynamic changes of the network accompanying the service environment.

[0164] 2. Existing terminals do not have fields to characterize the terminal's measurement capabilities, differential information parsing capabilities, and MSM message resolution parsing capabilities for different GNSS systems. During the user's 5G network registration process, the GNSS measurement capability, differential data understanding capability, and high-resolution differential data understanding capability fields are not reported, and the network side cannot perform dynamic task analysis based on such data. In the embodiment of the present invention, the network side (AMF network element) initiates a GNSS capability query process to the terminal based on whether there is a broadcast high-precision positioning service broadcast scenario in the subscription area. The terminal reports the terminal's specific GNSS capabilities based on the network side's requirements, allowing the network side to more accurately identify the terminal's positioning service requirements in real time, and can perform dynamic task analysis based on extended fields, realize dynamic changes in the network's accompanying business environment, and effectively reduce the load of broadcast high-precision positioning services on the existing network.

[0165] 3. In the existing broadcast high-precision positioning method, the LMF side cannot obtain information such as user concentration, contract information, hardware support, etc., so it can only adopt static encapsulation of RTK messages (all posSIB air interface information formats in the area are consistent, the broadcast data fields are consistent, and the field data is only updated at a fixed frequency), and static frequency broadcast GNSS differential information (the broadcast frequency is statically set and not dynamically adjusted according to the current user, terminal, contract information, etc.), which has a continuous load impact on the 5G core network and wireless network. In the embodiment of the present invention, the original static data encapsulation is changed to a dynamic encapsulation mode based on the user contract and terminal support of the target coverage area to decide the specific encapsulation data, which is convenient for optimizing and meeting the user's high-precision positioning needs while saving network resources.

[0166] See also Figure 7 , Figure 7 : is a flowchart of a second positioning service processing method provided by an embodiment of the present invention, wherein the second positioning service processing method is applied to a location management unit of a core network, and the method includes:

[0167] S21, receiving the support degree of several positioning systems and the user resident distribution reported by the authentication management unit;

[0168] S22, determining a packaging strategy and a broadcasting strategy for positioning data according to the support level and the user residence distribution;

[0169] Among them, the support level is obtained by the authentication management unit based on the positioning capability indication information after receiving the positioning capability indication information reported by the terminal; the user residence distribution is obtained by the authentication management unit after querying the unified data management unit for the contracted service information of the terminal user.

[0170] Specifically, before receiving the support levels for several positioning systems and user resident distribution reported by the authentication management unit, the method further includes:

[0171] Send a subscription request to the authentication management unit so that the authentication management unit creates a subscription resource; wherein the subscription resource is the number of users providing high-precision positioning services in a certain area, and the subscription request includes the following three definitions:

[0172] Definition of the number of users;

[0173] Definition of the region;

[0174] Definition of reporting method.

[0175] Specifically, before sending the subscription request to the authentication management unit, the method further includes:

[0176] Sending several filter combinations to the authentication management unit so that the authentication management unit filters the terminal users based on the filter combinations to obtain user types supporting different positioning capabilities corresponding to several positioning systems; wherein each filter combination corresponds to at least one positioning capability supported by a positioning system.

[0177] Specifically, after sending the plurality of filter combinations to the authentication management unit, the method further includes:

[0178] The number of users corresponding to each user type and including the support degree and the user resident distribution status reported by the authentication management unit is received.

[0179] Specifically, the determining of the packaging strategy and broadcasting strategy of the positioning data according to the support degree and the user residence distribution includes at least one of the following methods:

[0180] When the subscription area reports that there is no subscriber of any positioning system in the subscription period, or the feedback terminal does not support the measurement of the positioning system, reception and analysis of differential data, the broadcast task of the subscription area is closed in the next subscription period;

[0181] When the number of subscribers of the positioning system fed back by the subscription area in the subscription time period is less than the preset user number threshold, the pseudo-range differential data of the low-resolution field is encapsulated and the encapsulated data is broadcasted at a preset low frequency;

[0182] When the number of subscribers of the positioning system fed back by the subscription area in the subscription time period is greater than or equal to the user number threshold, encapsulate the phase difference data of the low-resolution field, and broadcast the encapsulated data at a preset high frequency;

[0183] When there is a subscriber who has subscribed to one of the designated messages in any positioning system in the subscription area during the subscription period, the pseudo-range differential data and / or phase differential data corresponding to the designated message is encapsulated, and the encapsulated data is broadcast at a preset high frequency;

[0184] When there are subscribers who have subscribed to two designated messages in any positioning system in the subscription area during the subscription period, the pseudorange differential data and / or phase differential data corresponding to the two designated messages are encapsulated and broadcasted at a preset high frequency.

[0185] It is worth noting that the specific working process of the second positioning service processing method described in the embodiment of the present invention can refer to the working process of the location management unit in the first positioning service processing method mentioned above, which will not be repeated here.

[0186] See also Figure 8 , Figure 8 1 is a structural block diagram of a first positioning service processing device 100 provided in an embodiment of the present invention. The positioning service processing device 100 is applied to an authentication management unit of a core network. The positioning service processing device 100 includes:

[0187] The data acquisition module 11 is used to receive the positioning capability indication information reported by the terminal, and obtain the support degree of the terminal for several positioning systems according to the positioning capability indication information; and is also used to query the contracted service information of the terminal user from the unified data management unit to obtain the user resident distribution of several positioning systems within a preset time and a preset range;

[0188] The data reporting module 12 is used to report the support degree and the user residence distribution to the location management unit, so that the location management unit determines the packaging strategy and broadcasting strategy of the positioning data according to the support degree and the user residence distribution.

[0189] Specifically, the positioning capability indication information includes the support level of at least one positioning capability; wherein the positioning capability includes at least one of pseudorange single-point positioning capability, phase single-point positioning capability, pseudorange differential positioning capability, phase differential positioning capability, pseudorange differential positioning resolution understanding capability, and phase differential positioning resolution understanding capability.

[0190] Specifically, the unified data management unit pre-expands the fields of the contract information of the terminal user who has signed a contract for broadcasting high-precision positioning, and the expanded fields are used to map the contract information of low-resolution RTK information of different positioning systems; and the unified data management unit adds a new contract field, and the contract field is used to map the contract information of high-resolution RTK information of different positioning systems.

[0191] Specifically, the data acquisition module 11 is specifically used to: send a user data management acquisition request to obtain the location service broadcast auxiliary data type in the unified data management unit; wherein the user data management acquisition request carries application programming interface permissions, user permanent identifier, supported functions and mobile communication network identifier; receive the signing result of the terminal user fed back by the unified data management unit based on the location service broadcast auxiliary data type.

[0192] Specifically, the data acquisition module 11 is specifically used to: send a user data management acquisition request to obtain multiple data sets in the unified data management unit; wherein the user data management acquisition request carries a user permanent identifier and a data set identifier including a location service; and receive the signing result of the terminal user fed back by the unified data management unit based on the data set.

[0193] Specifically, the positioning service processing device 100 further includes:

[0194] The subscription resource creation module is used to receive a subscription request sent by the location management unit and create a subscription resource; wherein the subscription resource is the number of users providing high-precision positioning services in a certain area, and the subscription request includes the following three definitions:

[0195] Definition of the number of users;

[0196] Definition of the region;

[0197] Definition of reporting method.

[0198] Specifically, the positioning service processing device 100 further includes:

[0199] The user filtering module is used to receive several filter combinations sent by the location management unit; each filter combination corresponds to at least one positioning capability supported by a positioning system; based on the filter combination, the terminal users are filtered to obtain user types supporting different positioning capabilities corresponding to several positioning systems.

[0200] Specifically, the data reporting module 12 is specifically used for: calling the notification service to report the number of users corresponding to each user type including the support degree and the user resident distribution situation to the location management unit.

[0201] It is worth noting that the working process of each module in the positioning service processing device 100 described in the embodiment of the present invention can refer to the working process of the first positioning service processing method described above, and will not be repeated here.

[0202] See also Fig. 9 , Fig. 9: is a structural block diagram of a second positioning service processing device 200 provided in an embodiment of the present invention. The second positioning service processing device 200 is applied to a location management unit of a core network. The second positioning service processing device 200 includes:

[0203] The data receiving module 21 is used to receive the support degree of several positioning systems and the user resident distribution reported by the authentication management unit;

[0204] A positioning strategy determination module 22, configured to determine a packaging strategy and a broadcasting strategy for positioning data according to the support level and the user residence distribution;

[0205] Among them, the support level is obtained by the authentication management unit based on the positioning capability indication information after receiving the positioning capability indication information reported by the terminal; the user residence distribution is obtained by the authentication management unit after querying the unified data management unit for the contracted service information of the terminal user.

[0206] Specifically, the positioning service processing device 200 further includes:

[0207] A subscription request sending module is used to send a subscription request to the authentication management unit so that the authentication management unit creates a subscription resource; wherein the subscription resource is the number of users providing high-precision positioning services in a certain area, and the subscription request includes the following three definitions:

[0208] Definition of the number of users;

[0209] Definition of the region;

[0210] Definition of reporting method.

[0211] Specifically, the positioning service processing device 200 further includes:

[0212] A filter combination sending module is used to send several filter combinations to the authentication management unit so that the authentication management unit filters the terminal users based on the filter combinations to obtain user types supporting different positioning capabilities corresponding to several positioning systems; wherein each filter combination corresponds to at least one positioning capability supported by a positioning system.

[0213] Specifically, the data receiving module 21 is specifically used to receive the number of users corresponding to each user type and including the support degree and the user resident distribution status reported by the authentication management unit.

[0214] Specifically, the positioning strategy determination module 22 is specifically used to:

[0215] When the subscription area reports that there is no subscriber of any positioning system in the subscription period, or the feedback terminal does not support the measurement of the positioning system, reception and analysis of differential data, the broadcast task of the subscription area is closed in the next subscription period;

[0216] When the number of subscribers of the positioning system fed back by the subscription area in the subscription time period is less than the preset user number threshold, the pseudo-range differential data of the low-resolution field is encapsulated and the encapsulated data is broadcasted at a preset low frequency;

[0217] When the number of subscribers of the positioning system fed back by the subscription area in the subscription time period is greater than or equal to the user number threshold, encapsulate the phase difference data of the low-resolution field, and broadcast the encapsulated data at a preset high frequency;

[0218] When there is a subscriber who has subscribed to one of the designated messages in any positioning system in the subscription area during the subscription period, the pseudo-range differential data and / or phase differential data corresponding to the designated message is encapsulated, and the encapsulated data is broadcast at a preset high frequency;

[0219] When there are subscribers who have subscribed to two designated messages in any positioning system in the subscription area during the subscription period, the pseudorange differential data and / or phase differential data corresponding to the two designated messages are encapsulated and broadcasted at a preset high frequency.

[0220] It is worth noting that the working process of each module in the positioning service processing device 200 described in the embodiment of the present invention can refer to the working process of the first positioning service processing method described above, and will not be repeated here.

[0221] See also Fig.10 , Fig.10 3 is a structural block diagram of a positioning service processing device 300 provided in an embodiment of the present invention, wherein the positioning service processing device 300 includes a processor 31, a memory 32, and a computer program stored in the memory 32 and executable on the processor 31. When the processor 31 executes the computer program, the steps in the above-mentioned positioning service processing method embodiments are implemented.

[0222] Exemplarily, the computer program may be divided into one or more modules / units, which are stored in the memory 32 and executed by the processor 31 to implement the present invention. The one or more modules / units may be a series of computer program instruction segments capable of implementing specific functions, which are used to describe the execution process of the computer program in the positioning service processing device 300.

[0223] The positioning service processing device 300 may include, but is not limited to, a processor 31 and a memory 32. Those skilled in the art may understand that the schematic diagram is merely an example of the positioning service processing device 300 and does not constitute a limitation on the positioning service processing device 300. The positioning service processing device 300 may include more or fewer components than shown in the figure, or may combine certain components, or different components. For example, the positioning service processing device 300 may also include input and output devices, network access devices, buses, etc.

[0224] The processor 31 may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor, etc. The processor 31 is the control center of the positioning service processing device 300, and uses various interfaces and lines to connect various parts of the entire positioning service processing device 300.

[0225] The memory 32 can be used to store the computer program and / or module. The processor 31 implements various functions of the positioning service processing device 300 by running or executing the computer program and / or module stored in the memory 32 and calling the data stored in the memory 32. The memory 32 can mainly include a program storage area and a data storage area, wherein the program storage area can store an operating system, an application required for at least one function (such as a sound playback function, an image playback function, etc.), etc.; the data storage area can store data created according to the use of the mobile phone (such as audio data, a phone book, etc.), etc. In addition, the memory 32 can include a high-speed random access memory, and can also include a non-volatile memory, such as a hard disk, a memory, a plug-in hard disk, a smart memory card (Smart Media Card, SMC), a secure digital (SecureDigital, SD) card, a flash card (Flash Card), at least one disk storage device, a flash memory device, or other volatile solid-state storage devices.

[0226] Wherein, if the module / unit integrated in the positioning service processing device 300 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 such an understanding, the present invention implements all or part of the processes in the above-mentioned embodiment method, and can also be completed by instructing the relevant hardware through a computer program. The computer program can be stored in a computer-readable storage medium, and the computer program can implement the steps of the above-mentioned various method embodiments when executed by the processor 31. Wherein, the computer program includes computer program code, and the computer program code can be in source code form, object code form, executable file or some intermediate form, etc. The computer-readable medium may include: any entity or device capable of carrying the computer program code, recording medium, U disk, mobile hard disk, disk, optical disk, computer memory, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), electric carrier signal, telecommunication signal and software distribution medium, etc.

[0227] Furthermore, an embodiment of the present invention also provides a computer program product, including computer instructions, which, when executed by a processor, implement the positioning service processing method as described in any of the above embodiments.

[0228] The above is a preferred embodiment of the present invention. It should be pointed out that a person skilled in the art can make several improvements and modifications without departing from the principle of the present invention. These improvements and modifications are also considered to be within the scope of protection of the present invention.

Claims

1. A positioning service processing method, characterized in that: Applied to an authentication management unit of a core network, the method comprising: Receiving positioning capability indication information reported by the terminal, and obtaining the support degree of the terminal for several positioning systems according to the positioning capability indication information; Query the unified data management unit for the contracted service information of the terminal user, and obtain the user residence distribution of several positioning systems within a preset time and a preset range; The support degree and the user residence distribution situation are reported to a location management unit, so that the location management unit determines a packaging strategy and a broadcasting strategy for positioning data according to the support degree and the user residence distribution situation.

2. The positioning service processing method according to claim 1, characterized in that: The positioning capability indication information includes the support level of at least one positioning capability; wherein the positioning capability includes at least one of pseudorange single-point positioning capability, phase single-point positioning capability, pseudorange differential positioning capability, phase differential positioning capability, pseudorange differential positioning resolution understanding capability, and phase differential positioning resolution understanding capability.

3. The positioning service processing method according to claim 1, characterized in that: The unified data management unit expands the fields of the contract information of the terminal user who has signed up for broadcasting high-precision positioning in advance, and the expanded fields are used to map the contract information of low-resolution RTK information of different positioning systems; And the unified data management unit adds a new contract field, and the contract field is used to map the contract information of high-resolution RTK information of different positioning systems.

4. The positioning service processing method according to claim 1, characterized in that: The querying of the unified data management unit for the contracted service information of the terminal user includes: Sending a user data management acquisition request to obtain the location service broadcast auxiliary data type in the unified data management unit; wherein the user data management acquisition request carries application programming interface permissions, user permanent identifier, supported functions and mobile communication network identifier; Receive the subscription result of the terminal user fed back by the unified data management unit based on the location service broadcast auxiliary data type.

5. The positioning service processing method according to claim 1, characterized in that: The querying of the unified data management unit for the contracted service information of the terminal user includes: Sending a user data management acquisition request to acquire multiple data sets in the unified data management unit; wherein the user data management acquisition request carries a user permanent identifier and a data set identifier including a location service; Receive the signing result of the terminal user fed back by the unified data management unit based on the data set.

6. The positioning service processing method according to claim 1, characterized in that: Before reporting the support degree and the user residence distribution to a location management unit, the method further includes: Receive a subscription request sent by a location management unit and create a subscription resource; wherein the subscription resource is the number of users providing high-precision positioning services in a certain area, and the subscription request includes the following three definitions: Definition of the number of users; Definition of the region; Definition of reporting method.

7. The positioning service processing method according to claim 6, characterized in that: Before receiving the subscription request sent by the location management unit, the method further includes: Receive a plurality of filter combinations sent by the location management unit; wherein each filter combination corresponds to at least one positioning capability supported by a positioning system; The terminal users are filtered based on the filter combination to obtain user types corresponding to several positioning systems and supporting different positioning capabilities.

8. The positioning service processing method according to claim 7, characterized in that: The method further comprises: reporting the support degree and the user residence distribution to a location management unit; The notification service is called to report the number of users corresponding to each user type including the support degree and the user residence distribution situation to the location management unit.

9. The positioning service processing method according to claim 1, characterized in that: The packaging strategy includes: Encapsulate at least one positioning system data corresponding to the current area; Encapsulate pseudo-range differential data, phase differential data or a combination of the two; Encapsulates at least one resolution data corresponding to the package.

10. The positioning service processing method according to claim 1, characterized in that: The advertisement strategy includes: Whether the current area adopts broadcasting services; At least one frequency used in the current area to broadcast services.

11. A positioning service processing method, characterized in that: Applied to a location management unit of a core network, the method comprising: Receive the support level of several positioning systems and user resident distribution reported by the authentication management unit; Determine a packaging strategy and a broadcasting strategy for positioning data according to the support level and the user residence distribution; Among them, the support level is obtained by the authentication management unit based on the positioning capability indication information after receiving the positioning capability indication information reported by the terminal; the user residence distribution is obtained by the authentication management unit after querying the unified data management unit for the contracted service information of the terminal user.

12. The positioning service processing method according to claim 11, characterized in that: Before receiving the support levels of several positioning systems and user resident distribution reported by the authentication management unit, the method further includes: Send a subscription request to the authentication management unit so that the authentication management unit creates a subscription resource; wherein the subscription resource is the number of users providing high-precision positioning services in a certain area, and the subscription request includes the following three definitions: Definition of the number of users; Definition of the region; Definition of reporting method.

13. The positioning service processing method according to claim 12, characterized in that: Before sending the subscription request to the authentication management unit, the method further includes: Sending several filter combinations to the authentication management unit so that the authentication management unit filters the terminal users based on the filter combinations to obtain user types supporting different positioning capabilities corresponding to several positioning systems; wherein each filter combination corresponds to at least one positioning capability supported by a positioning system.

14. The positioning service processing method according to claim 13, characterized in that: After sending the plurality of filter combinations to the authentication management unit, the method further comprises: The number of users corresponding to each user type and including the support degree and the user resident distribution status reported by the authentication management unit is received.

15. The positioning service processing method according to claim 11, characterized in that: The determining of the packaging strategy and broadcasting strategy of the positioning data according to the support degree and the user residence distribution situation includes at least one of the following methods: When the subscription area reports that there is no subscriber of any positioning system in the subscription period, or the feedback terminal does not support the measurement of the positioning system, reception and analysis of differential data, the broadcast task of the subscription area is closed in the next subscription period; When the number of subscribers of the positioning system fed back by the subscription area in the subscription time period is less than the preset user number threshold, the pseudo-range differential data of the low-resolution field is encapsulated and the encapsulated data is broadcasted at a preset low frequency; When the number of subscribers of the positioning system fed back by the subscription area in the subscription time period is greater than or equal to the user number threshold, encapsulate the phase difference data of the low-resolution field, and broadcast the encapsulated data at a preset high frequency; When there is a subscriber who has subscribed to one of the designated messages in any positioning system in the subscription area during the subscription period, the pseudo-range differential data and / or phase differential data corresponding to the designated message is encapsulated, and the encapsulated data is broadcast at a preset high frequency; When there are subscribers who have subscribed to two designated messages in any positioning system in the subscription area during the subscription period, the pseudorange differential data and / or phase differential data corresponding to the two designated messages are encapsulated and broadcasted at a preset high frequency.

16. A positioning service processing device, characterized in that: An authentication management unit applied to a core network, the device comprising: The data acquisition module is used to receive the positioning capability indication information reported by the terminal, and obtain the support degree of the terminal for several positioning systems according to the positioning capability indication information; and is also used to query the unified data management unit for the contracted service information of the terminal user, and obtain the user resident distribution of several positioning systems within a preset time and a preset range; The data reporting module is used to report the support degree and the user resident distribution to the location management unit, so that the location management unit determines the packaging strategy and broadcasting strategy of the positioning data according to the support degree and the user resident distribution.

17. A positioning service processing device, characterized in that: A location management unit applied to a core network, the device comprising: A data receiving module, used to receive the support levels of several positioning systems and user resident distribution reported by the authentication management unit; A positioning strategy determination module, used to determine the packaging strategy and broadcasting strategy of positioning data according to the support level and the user residence distribution; Among them, the support level is obtained by the authentication management unit based on the positioning capability indication information after receiving the positioning capability indication information reported by the terminal; the user residence distribution is obtained by the authentication management unit after querying the unified data management unit for the contracted service information of the terminal user.

18. A positioning service processing device, characterized in that: The method comprises a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor, wherein when the processor executes the computer program, the positioning service processing method according to any one of claims 1 to 15 is implemented.

19. A computer-readable storage medium, characterized in that: The computer-readable storage medium includes a stored computer program, wherein when the computer program is executed, the device where the computer-readable storage medium is located is controlled to execute the positioning service processing method according to any one of claims 1 to 15.

20. A computer program product, characterized in that The method comprises computer instructions, which, when executed by a processor, implement the positioning service processing method according to any one of claims 1 to 15.