Network element searching method and apparatus, network element registration method and apparatus, and communication device

Through the network element search and registration method, the problem of low positioning accuracy in positioning services is solved. By finding and registering network elements with positioning model training capabilities, the accuracy of positioning services is improved.

WO2025140070A1PCT designated stage expired Publication Date: 2025-07-03VIVO MOBILE COMM CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/141278
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-12-29
Filing Date
2024-12-23
Publication Date
2025-07-03

AI Technical Summary

Technical Problem

In the prior art, the accuracy of positioning services is low, and it is not possible to effectively use AI technology to search and register the training capabilities of the positioning model.

Method used

Through the network element search method and registration method, the search and registration of model training capabilities between network elements are realized, including the first network element receiving requests and feedback results, the second network element sending requests and receiving results, the third network element obtaining the target model, and the first device requesting to obtain the target model to ensure that the network element with positioning model training ability participates in the positioning service.

Benefits of technology

The accuracy of positioning services is improved. By finding and registering network elements with positioning model training capabilities, the positioning model can participate in the positioning service, improving the positioning accuracy.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024141278_03072025_PF_FP_ABST
    Figure CN2024141278_03072025_PF_FP_ABST
Patent Text Reader

Abstract

The present application relates to the technical field of communications, and discloses a network element searching method and apparatus, a network element registration method and apparatus, and a communication device. The network element searching method in the embodiments of the present application comprises: a first network element receives a first message from a second network element, wherein the first message is used for requesting to search for a network element having model training capabilities, and the model training capabilities include a training capability for a positioning model; and the first network element sends a second message to the second network element, wherein the second message is used for feeding back a network element search result.
Need to check novelty before this filing date? Find Prior Art

Description

Network element search method, network element registration method, device and communication equipment

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS

[0002] This application claims priority to Chinese patent application No. 202311857641.4 filed on December 29, 2023, the entire contents of which are incorporated herein by reference. Technical Field

[0003] The present application belongs to the field of communication technology, and specifically relates to a network element search method, a network element registration method, an apparatus and a communication device. Background Art

[0004] In related technologies, the positioning service (LCS) is executed and provided by multiple network elements such as the access and mobility management function (AMF) and the location management function (LMF) in the core network, resulting in low positioning accuracy. Summary of the Invention

[0005] The embodiments of the present application provide a network element search method, a network element registration method, an apparatus and a communication device, which can solve the problem of low positioning accuracy existing in related technologies.

[0006] In a first aspect, a network element search method is provided, which is performed by a first network element. The method includes:

[0007] The first network element receives a first message from the second network element, where the first message is used to request a search for a network element with a model training capability, where the model training capability includes a positioning model training capability;

[0008] The first network element sends a second message to the second network element, where the second message is used to feed back a network element search result.

[0009] In a second aspect, a network element search method is provided, which is performed by a second network element. The method includes:

[0010] The second network element sends a first message to the first network element, where the first message is used to request a search for a network element with a model training capability, where the model training capability includes a positioning model training capability;

[0011] The second network element receives a second message from the first network element, where the second message is used to feed back a network element search result.

[0012] According to a third aspect, a network element search method is provided, which is performed by a third network element. The method includes:

[0013] The third network element receives a fourth message from the second network element, where the fourth message is used to request acquisition of a target model, where the target model includes a positioning model.

[0014] In a fourth aspect, a network element search method is provided, which is performed by a first device, and the method includes:

[0015] The first device sends a sixth message to the second network element, where the sixth message is used to request acquisition of a target model, where the target model includes a positioning model.

[0016] In a fifth aspect, a network element registration method is provided, which is performed by a first network element. The method includes:

[0017] The first network element receives a third message from a third network element, where the third message is used to request registration of relevant information of the third network element. The third message includes tenth information, where the tenth information is used to indicate that the third network element has model training capability, and the model training capability includes positioning model training capability.

[0018] In a sixth aspect, a network element registration method is provided, which is performed by a third network element. The method includes:

[0019] The third network element sends a third message to the first network element, where the third message is used to request registration of relevant information of the third network element. The third message includes tenth information, where the tenth information is used to indicate that the third network element has model training capability, and the model training capability includes positioning model training capability.

[0020] In a seventh aspect, a network element search device is provided, applied to a first network element, the device comprising:

[0021] A first receiving module is configured to receive a first message from a second network element, wherein the first message is used to request a search for a network element having a model training capability, wherein the model training capability includes a positioning model training capability;

[0022] The sending module is used to send a second message to the second network element, where the second message is used to feed back the network element search result.

[0023] In an eighth aspect, a network element search device is provided, which is applied to a second network element, and the device includes:

[0024] A first sending module is configured to send a first message to a first network element, wherein the first message is used to request a search for a network element having a model training capability, wherein the model training capability includes a positioning model training capability;

[0025] The first receiving module is used to receive a second message from the first network element, where the second message is used to feed back a network element search result.

[0026] In a ninth aspect, a network element search device is provided, which is applied to a third network element, and the device includes:

[0027] The receiving module is used to receive a fourth message from the second network element, where the fourth message is used to request to obtain a target model, where the target model includes a positioning model.

[0028] In a tenth aspect, a network element search device is provided, applied to a first device, the device comprising:

[0029] The sending module is used to send a sixth message to the second network element, where the sixth message is used to request to obtain a target model, where the target model includes a positioning model.

[0030] In an eleventh aspect, a network element registration device is provided, applied to a first network element, the device comprising:

[0031] A receiving module is used to receive a third message from a third network element, where the third message is used to request registration of relevant information of the third network element, and the third message includes tenth information, where the tenth information is used to indicate that the third network element has model training capability, and the model training capability includes positioning model training capability.

[0032] In a twelfth aspect, a network element registration device is provided, applied to a third network element, the device comprising:

[0033] A sending module is used to send a third message to the first network element, where the third message is used to request registration of relevant information of the third network element. The third message includes tenth information, where the tenth information is used to indicate that the third network element has model training capability, and the model training capability includes the training capability of the positioning model.

[0034] In the thirteenth aspect, a communication device is provided, which includes a processor and a memory, wherein the memory stores programs or instructions that can be run on the processor, and when the programs or instructions are executed by the processor, the steps of the method described in the first aspect or the second aspect or the third aspect or the fourth aspect or the fifth aspect or the sixth aspect are implemented.

[0035] In a fourteenth aspect, a communication device is provided, comprising a processor and a communication interface, wherein the communication interface is configured to: receive a first message from a second network element, the first message being configured to request a search for a network element having a model training capability, the model training capability including a positioning model training capability; and send a second message to the second network element, the second message being configured to feedback a network element search result.

[0036] or,

[0037] The communication interface is configured to: send a first message to a first network element, the first message being used to request a search for a network element having a model training capability, the model training capability including a positioning model training capability; and receive a second message from the first network element, the second message being used to feedback a network element search result;

[0038] or,

[0039] The communication interface is used to: receive a fourth message from the second network element, wherein the fourth message is used to request acquisition of a target model, wherein the target model includes a positioning model;

[0040] or,

[0041] The communication interface is used to: send a sixth message to the second network element, where the sixth message is used to request acquisition of a target model, where the target model includes a positioning model;

[0042] or,

[0043] The communication interface is configured to: receive a third message from a third network element, the third message being used to request registration of relevant information of the third network element, the third message including tenth information being used to indicate that the third network element has a model training capability, the model training capability including a positioning model training capability;

[0044] or,

[0045] The communication interface is used to: send a third message to the first network element, the third message is used to request registration of relevant information of the third network element, the third message includes tenth information, the tenth information is used to indicate that the third network element has model training capability, and the model training capability includes the training capability of the positioning model.

[0046] In the fifteenth aspect, a readable storage medium is provided, on which a program or instruction is stored. When the program or instruction is executed by a processor, the steps of the method described in the first aspect are implemented, or the steps of the method described in the second aspect are implemented, or the steps of the method described in the third aspect are implemented, or the steps of the method described in the fourth aspect are implemented, or the steps of the method described in the fifth aspect are implemented, or the steps of the method described in the sixth aspect are implemented.

[0047] In the sixteenth aspect, a wireless communication system is provided, including: a first network element and a second network element, wherein the first network element can be used to execute the steps of the method described in the first aspect, and the second network element can be used to execute the steps of the method described in the second aspect.

[0048] In the seventeenth aspect, a wireless communication system is provided, including: a first network element and a third network element, wherein the first network element can be used to execute the steps of the method described in the fifth aspect, and the third network element can be used to execute the steps of the method described in the sixth aspect.

[0049] In aspect 18, a chip is provided, comprising a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the method described in aspect 1, or the method described in aspect 2, or the method described in aspect 3, or the method described in aspect 4, or the method described in aspect 5, or the method described in aspect 6.

[0050] In the nineteenth aspect, a computer program / program product is provided, which is stored in a storage medium, and the program / program product is executed by at least one processor to implement the steps of the method described in the first aspect, or the steps of the method described in the second aspect, or the steps of the method described in the third aspect, or the steps of the method described in the fourth aspect, or the steps of the method described in the fifth aspect, or the steps of the method described in the sixth aspect.

[0051] In this embodiment of the present application, a first network element receives a first message from a second network element, the first message being used to request a search for a network element with model training capabilities, including the ability to train a positioning model. The first network element then sends a second message to the second network element, the second message being used to provide feedback on the network element search results. In this way, by searching for network elements with the ability to train positioning models, the positioning model can participate in positioning services, thereby improving positioning accuracy. BRIEF DESCRIPTION OF THE DRAWINGS

[0052] FIG1 is a block diagram of a wireless communication system provided in an embodiment of the present application;

[0053] FIG2 is a flowchart of MT-LR in the related art;

[0054] FIG3 shows five cases of AI positioning defined in related art;

[0055] FIG4 is a flow chart of a network element search method provided in an embodiment of the present application;

[0056] FIG5 is a flow chart of a network element search method provided in an embodiment of the present application;

[0057] FIG6 is a flowchart of a network element search method provided in an embodiment of the present application;

[0058] FIG7 is a flow chart of a network element search method provided in an embodiment of the present application;

[0059] FIG8 is a flowchart of a network element registration method provided in an embodiment of the present application;

[0060] FIG9 is a flowchart of a network element registration method provided in an embodiment of the present application;

[0061] FIG10 is a flow chart of Example 1 provided in the embodiments of the present application;

[0062] FIG11 is a flow chart of Example 2 provided in the embodiments of the present application;

[0063] FIG12 is a flow chart of Example 3 provided in the embodiments of the present application;

[0064] FIG13 is a structural diagram of a network element search device provided in an embodiment of the present application;

[0065] FIG14 is a structural diagram of a network element search device provided in an embodiment of the present application;

[0066] FIG15 is a structural diagram of a network element search device provided in an embodiment of the present application;

[0067] FIG16 is a structural diagram of a network element search device provided in an embodiment of the present application;

[0068] FIG17 is a structural diagram of a network element registration device provided in an embodiment of the present application;

[0069] FIG18 is a structural diagram of a network element registration device provided in an embodiment of the present application;

[0070] FIG19 is a structural diagram of a communication device provided in an embodiment of the present application;

[0071] FIG20 is a schematic diagram of the hardware structure of a terminal provided in an embodiment of the present application;

[0072] FIG21 is a schematic diagram of the hardware structure of an access network device provided in an embodiment of the present application;

[0073] Figure 22 is a schematic diagram of the hardware structure of a core network device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0074] The following will be combined with the accompanying drawings in the embodiments of this application to clearly describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field are within the scope of protection of this application.

[0075] The terms "first", "second", etc. in this application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the terms used in this way are interchangeable where appropriate, so that the embodiments of the present application can be implemented in an order other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of the same type, and do not limit the number of objects, for example, the first object can be one or more. In addition, "or" in this application represents at least one of the connected objects. For example, "A or B" covers three options, namely, Option 1: including A but not including B; Option 2: including B but not including A; Option 3: including both A and B. The character " / " generally indicates that the objects associated before and after are in an "or" relationship.

[0076] The term "indication" in this application can be either a direct indication (or explicit indication) or an indirect indication (or implicit indication). A direct indication can be understood as the sender explicitly informing the receiver of specific information, the operation to be performed, or the requested result, etc. in the instruction sent; an indirect indication can be understood as the receiver determining the corresponding information based on the instruction sent by the sender, or making a judgment and determining the operation to be performed or the requested result, etc. based on the judgment result.

[0077] It is worth noting that the technology described in the embodiments of the present application is not limited to the Long Term Evolution (LTE) / LTE-Advanced (LTE-A) system, but can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency-Division Multiple Access (SC-FDMA) or other systems. The terms "system" and "network" in the embodiments of the present application are often used interchangeably, and the technology described can be used for the systems and radio technologies mentioned above, as well as for other systems and radio technologies. The following description describes a New Radio (NR) system for illustrative purposes, and NR terminology is used in most of the following description, but these technologies can also be applied to systems other than NR systems, such as 6th generation (6G) systems. thGeneration, 6G) communication system.

[0078] FIG1 is a block diagram of a wireless communication system applicable to an embodiment of the present application. The wireless communication system includes a terminal 11 and a network-side device 12. The terminal 11 may be a mobile phone, a tablet computer (Tablet Personal Computer), a laptop computer (Laptop Computer), a notebook computer, a personal digital assistant (PDA), a handheld computer, a netbook, an ultra-mobile personal computer (UMPC), a mobile internet device (MID), an augmented reality (AR), a virtual reality (VR) device, a robot, a wearable device (Wearable Device), an aircraft (Flight Vehicle), a vehicle-mounted device (VUE), a ship-mounted device, a pedestrian user equipment (PUE), a smart home (home appliances with wireless communication capabilities, such as refrigerators, televisions, washing machines, or furniture), a game console, a personal computer (PC), an ATM, or a self-service machine, or other terminal-side devices. Wearable devices include: smart watches, smart bracelets, smart headphones, smart glasses, smart jewelry (smart bracelets, smart bracelets, smart rings, smart necklaces, smart anklets, smart anklets, etc.), smart wristbands, smart clothing, etc. Among them, the vehicle-mounted device can also be called a vehicle-mounted terminal, a vehicle-mounted controller, a vehicle-mounted module, a vehicle-mounted component, a vehicle-mounted chip or a vehicle-mounted unit, etc. In addition to the above-mentioned terminal devices, it can also be a chip in the terminal, such as a modem chip, a system-on-chip (SoC). It should be noted that the specific type of the terminal 11 is not limited in the embodiment of the present application. The network side device 12 may include an access network device or a core network device, wherein the access network device may also be called a radio access network (RAN) device, a radio access network function or a radio access network unit. The access network device may include a base station, a wireless local area network (WLAN) access point (AP) or a wireless fidelity (WiFi) node, etc.Among them, the base station can be referred to as Node B (NB), Evolved Node B (eNB), the next generation Node B (gNB), New Radio Node B (NR Node B), access point, Relay Base Station (RBS), Serving Base Station (SBS), Base Transceiver Station (BTS), radio base station, radio transceiver, Basic Service Set (BSS), Extended Service Set (ESS), Home Node B (HNB), Home Evolved Node B (home evolved Node B), Transmission Reception Point (TRP) or other appropriate terms in the field. As long as the same technical effect is achieved, the base station is not limited to specific technical vocabulary. It should be noted that in the embodiment of the present application, only the base station in the NR system is used as an example for introduction, and the specific type of the base station is not limited.

[0079] The core network equipment may include but is not limited to at least one of the following: core network node, core network function, mobility management entity (MME), access mobility management function (AMF), session management function (SMF), user plane function (UPF), policy control function (PCF), policy and charging rules function unit (PCRF), edge application service discovery function (EASDF), unified data management (UDM), unified data repository (UDR), home subscriber server (HSS), centralized network configuration (CNC), network storage function (NRF), network exposure function (NEF), local NEF (L-NEF), binding support function (BSF), application function ( Function, AF), Location Management Function (LMF), Gateway Mobile Location Centre (GMLC), Network Data Analytics Function (NWDAF), etc. It should be noted that in the embodiment of the present application, only the core network equipment in the NR system is taken as an example to introduce, and the specific type of the core network equipment is not limited.

[0080] This application involves positioning service (LCS) and artificial intelligence (AI) technology. The following is an introduction to these two aspects.

[0081] LCS is implemented and provided by network elements in the core network, such as the AMF and LMF. LCS messages are exchanged between user equipment (UE) and the LCS client or AF. A typical process is the Mobile Terminated Location Request (MT-LR).

[0082] Figure 2 shows the MT-LR process. As shown in Figure 2, the MT-LR process is initiated by an external third-party application (i.e., LCS client) or by the AF via the NEF, and ultimately obtains the UE's location information via network elements such as the GMLC, AMF, and LMF. Some steps in Figure 2 are described as follows:

[0083] Step 1a (or 1b-1 or 1b-2 or 1-c): The LCS client, Network Function (NF) or AF (through NEF) sends a request to the (H)GMLC to obtain the location and speed (optional) of the target UE, which can be identified by the Generic Public Subscription Identifier (GPSI) or Subscription Permanent Identifier (SUPI). Taking step 1c as an example, the NF (e.g., NWDAF) calls the Ngmlc_Location_ProvideLocation service operation to the (H)GMLC.

[0084] Step 2: (H)GMLC invokes Nudm_SDM_Get service operation on the target UE's UDM to obtain the privacy settings of the UE identified by its GPSI or SUPI. The UDM returns the target UE privacy settings. (H)GMLC checks the UE LCS privacy profile.

[0085] Step 5: (H)GMLC or Voice Group Call Multicast Listener Control (VGMLC) invokes the Namf_Location_ProvidePositioningInfo service operation to the AMF to request the current location of the UE. The service operation includes the SUPI, client type, and may include the required LCS Quality of Service (QoS), supported Universal Geographical Area Description (GAD) configuration, planned location time, service type, and other attributes received or determined in step 1.

[0086] Steps 10 to 13: The AMF selects the LMF based on the available information defined in the relevant standard protocols or based on the AMF local configuration. The LMF selection takes into account the 5G Access Network (5G-AN) currently serving the UE. The selection can be queried using the NRF.

[0087] The AMF calls the Nlmf_Location_DetermineLocation service operation to the LMF to request the current location of the UE.

[0088] The LMF performs one or more positioning procedures described in the relevant standard protocols. In this step, the LMF can use the Namf_Communication_N1N2MessageTransfer service operation to request the transfer of positioning-related N1 messages to the UE, or the transfer of network positioning messages to the UE's serving Next Generation Radio Access Network (NG-RAN) node (gNB or NG-eNB). The LMF shall determine the geographic location and may optionally determine the location in local coordinates.

[0089] Step 22: The AMF returns a Namf_Location_ProvidePositioningInfo response to the (V)GMLC (or the Home Gateway Mobile Location Center (HGMLC) for roaming when the NL3 reference point is not supported) and indicates the notification result.

[0090] Step 24a (or 24b-1 or 24b-2 or 24c): If the LCS client, NF or AF allows positioning of the target UE, the (H)GMLC sends a location service response to the LCS client, NF or AF (via NEF).

[0091] It should be noted that the positioning accuracy of the positioning process shown in FIG2 is relatively low.

[0092] With the development of AI technology, it is gradually being applied to more and more scenarios. AI technology is expected to be applied in communication scenarios (such as positioning scenarios). For example, in the core network, network elements responsible for core network intelligence-related operations (such as model training and model inference) are set up.

[0093] AI positioning models (also known as machine learning (ML) positioning models) can directly or assistedly perform positioning through reasoning, thereby saving a lot of measurement resources and reducing computing power consumption, and generating more accurate positioning results.

[0094] In related discussions, five AI positioning scenarios were defined. As shown in Figure 3, scenarios 1, 2a, and 2b are all downlink positioning, using a Positioning Reference Signal (PRS) for transmission; scenarios 3a and 3b are uplink positioning, using a Sounding Reference Signal (SRS) for transmission. In cases 1 and 2a, the AI ​​positioning model is set in the terminal, as shown in Figure 3. For case 1 or case 2a, the UE can measure the PRS sent by the base station, and then obtain AI positioning information based on the measurement information through the AI ​​positioning model by inference. In case 3a, the AI ​​positioning model is set on the gNB side. As shown in Figure 3, the base station can obtain AI positioning information based on the SRS measurement information reported by the UE through inference through the AI ​​positioning model based on the measurement information. In cases 2b and 3b, the AI ​​positioning model is set on the LMF side. As shown in Figure 3, for case 2b, the UE reports PRS-based measurement information to the LMF, and the LMF inputs the measurement information reported by the UE into the AI ​​positioning model to obtain the AI ​​positioning result. Alternatively, as shown in Figure 3, for case 3b, the base station reports SRS-based measurement information to the LMF, and the LMF inputs the measurement information reported by the base station into the AI ​​positioning model to obtain the AI ​​positioning result.

[0095] However, the relevant standard protocols do not specify whether the core network can train models, nor do they specify what capabilities the network elements need to support model training. They also do not specify how other network elements or devices can obtain the required models from a network element after it has trained a model.

[0096] In view of this, the present application provides a network element search method, a network element registration method, an apparatus and a communication device to solve the problem of low positioning accuracy existing in the related art.

[0097] The network element search method, network element registration method, network element search device, and network element registration device provided in the embodiments of the present application are described in detail below with reference to the accompanying drawings through some embodiments and their application scenarios.

[0098] FIG4 shows a flow chart of a network element search method provided by an embodiment of the present application. As shown in FIG4 , the network element search method includes the following steps:

[0099] Step 401: A first network element receives a first message from a second network element, where the first message is used to request a search for a network element with model training capability, where the model training capability includes a positioning model training capability.

[0100] Step 402: The first network element sends a second message to the second network element, where the second message is used to feed back the network element search result.

[0101] In the embodiment of the present application, the first network element may be a network element with a storage function, and the first network element may store network element information, thereby having the ability and conditions to search for network elements. The first network element may be a network element of the core network. For example, the first network element may be a network element such as an NRF or an AMF.

[0102] The second network element can communicate and interact with the first network element, requesting the first network element to search for a network element with model training capabilities. From the perspective of request initiation, the second network element can be the request initiator, that is, the second network element directly initiates a network element search request to the first network element. The second network element may not be the request initiator. In this case, the second network element acts as an intermediate requester, that is, other network elements or devices first send a network element search request to the second network element, and then the second network element sends a network element search request to the first network element. From the perspective of positioning requirements, the second network element may be a positioning demander or not. The second network element may be, for example, a core network element such as an AMF, LMF or SMF.

[0103] In one embodiment, the “model training capability” mentioned in the embodiments of the present application is “AI positioning model training capability” or “ability to train an AI positioning model.” In one embodiment, the network element that the second network element requests to be searched needs to have the capability to train an AI positioning model.

[0104] In the embodiments of the present application, model training capabilities include, but are not limited to, positioning model training capabilities. For ease of understanding, network elements with model training capabilities may be referred to as third network elements. Examples of third network elements include NWDAFs, model training logical functions (MTLFs), and analytics logical functions (AnLFs).

[0105] In related technologies, NWDAF is a network data analysis function network element that supports the collection of network element or terminal-related data and can provide information such as statistics and predictions. NWDAF can collect data from network elements such as AMF and SMF or Operations, Administration and Maintenance (OAM). Taking NWDAF's application in positioning services as an example, NWDAF obtains terminal location information by collecting data through AMF, and the predicted terminal location information is coarse-grained, such as the Tracking Area (TA) level or cell level. In other words, NWDAF needs to collect data through AMF to predict terminal location information, and the terminal location information is limited to the cell or TA in which the terminal is currently located. If an NWDAF consumer initiates a service request to NWDAF, requesting NWDAF to collect relevant information or provide a prediction, NWDAF will collect information from different network elements based on the parameters in the request message. After NWDAF performs statistics and analysis, it returns the results to the NWDAF consumer.

[0106] In the embodiment of the present application, the NWDAF can serve as a network element with model training capabilities, and the positioning model trained by it can implement AI positioning. In other words, the NWDAF can be a network element with AI positioning model training capabilities. In the embodiment of the present application, the AI ​​positioning model can infer the location information corresponding to the collected measurement data based on the data, which can not only more intelligently predict the terminal location information, but also more accurately predict the terminal location information.

[0107] It should be noted that the embodiment of the present application uses NWDAF as a representative of network elements with model training capabilities. Network elements with model training capabilities may also be other network elements or devices, and the embodiment of the present application does not limit this.

[0108] In this embodiment of the present application, a first network element receives a first message from a second network element, the first message being used to request a search for a network element with model training capabilities, including the ability to train a positioning model. The first network element then sends a second message to the second network element, the second message being used to provide feedback on the network element search results. In this way, by searching for network elements with the ability to train positioning models, the positioning model can participate in positioning services, thereby improving positioning accuracy.

[0109] The first message can be understood as a network element search request or a network element discovery request. Taking the first network element as NRF and the second network element as AMF as an example, the AMF can send a network element search request to the NRF through the Nnrf_NFDiscovery_Request service, etc., to request to search for network elements that meet the conditions. The first message can carry network element type indication information to indicate the type of network element requested to be searched. The first message can carry area indication information to indicate the service scope of the network element requested to be searched, etc. The first message can also carry other indication information.

[0110] In some embodiments, the first message includes at least one of the following information:

[0111] The first information is used to indicate that the network element requested to be searched needs to have the model training capability;

[0112] The second information is used to indicate the user object of the model trained by the network element requested for search;

[0113] The third information is used to indicate the usage area of ​​the model trained by the network element requested for search;

[0114] The fourth information is used to indicate the positioning mode of the model trained by the network element requested to be searched;

[0115] The fifth information is used to indicate the reasoning method of the model trained by the network element requested for search;

[0116] The sixth information is used to indicate the type of inference result of the model trained by the network element requested for search;

[0117] The seventh information is used to indicate the input data type of the model trained by the network element requested for search;

[0118] The eighth information is used to indicate the task type of the model trained by the network element requested to be searched.

[0119] Taking the positioning model as an example, the first information can be understood as information indicating the ability to train the positioning model, indicating that the network element requested for search must have the ability to train the positioning model. The eighth information can be understood as information indicating the required positioning task, such as the analytics ID or functionality ID of AI positioning.

[0120] In one embodiment, the first information is used to indicate that the network element requested to be searched needs to have the ability to train an AI positioning model.

[0121] It should be noted that the above-mentioned first information can be explicit indication information or implicit indication information. In the case of explicit indication information, the first message needs to include the first information; in the case of implicit indication information, the first message does not need to include the first information, and the message name or other information associated with the first information can be used to indicate that the network element requested to be searched needs to have the model training capability.

[0122] Optionally, the second information can be understood as indicating that the model trained by the requested network element supports / can / is allowed to be used by a certain type of device, for example, UE, Positioning Reference Unit (PRU), gNB, LMF, etc. It should be noted that the above-mentioned trained model can be a positioning model or an AI positioning model.

[0123] Optionally, the third information may be understood as indicating that the model trained (supported) by the network element requested for search can / is allowed to be used within a certain usage area.

[0124] When the first message includes the second information and the third information, it can be understood that the first message indicates that the model trained by the network element requested to be searched supports / can / is allowed to be used by a certain type of equipment in a certain usage area, such as a certain cell or a certain TA.

[0125] Optionally, the fourth information can be understood as the positioning mode that the model trained by the network element requested to be searched can / is allowed to use, that is, for a certain positioning mode, the model trained by the network element can be used, or in other words, the model is trained for a certain positioning mode. Specifically, the positioning mode may refer to, for example, an uplink positioning method, a downlink positioning method, a PRS-based positioning method, or an SRS-based positioning method. It should be noted that the positioning mode may also be an uplink positioning method based on AI / ML, a downlink positioning method based on AI / ML, a positioning method based on AI / ML and PRS, a positioning method based on AI / ML and SRS, etc. It should be noted that the positioning mode may also directly correspond to Case 1, Case 2a, Case 2b, Case 3a, Case 3b, etc. in the existing discussion.

[0126] It should be noted that in this article, positioning mode and positioning method have similar meanings and can be used interchangeably.

[0127] Optionally, the fifth information mentioned above can be understood as a certain reasoning method used by the model trained by the network element requested to be searched, that is, for a certain reasoning method, the model trained by the network element can be used, or in other words, the model is trained for a certain reasoning method. Specifically, the reasoning method may refer to, for example, direct reasoning positioning or indirect reasoning positioning. It should be noted that direct reasoning positioning means that a device directly obtains the positioning result, or directly obtains the positioning result based on the model, that is, using a certain AI / ML positioning model, and the output result of the model is the positioning result; indirect reasoning positioning means that a device cannot directly obtain the positioning result, but can obtain information such as intermediate features, or a device obtains information such as intermediate features based on the model, that is, using a certain AI / ML positioning model, and the output result of the model is intermediate features, etc. The device needs to further process / calculate based on the intermediate features to obtain the positioning result.

[0128] Optionally, the sixth information can be understood as the type of inference result of the model trained by the network element being searched, or the type of data that the model trained by the network element needs to output. Specifically, the inference result type can be understood as the inference result type of the positioning model, such as intermediate features data, location information, etc.

[0129] Optionally, the seventh information can be understood as the input data of the model trained by the network element requested to be searched belongs to a certain type, or the type of data required to be input by the model trained by the network element. For example, the positioning-related data used for positioning model training includes: measurement data, such as channel impulse response (CIR), power delay profile (PDP), delay profile (DP), reference signal received power (RSRP), reference signal received power path (RSRPP), reference signal time difference (RSTD), etc.; intermediate features data, such as time of arrival (TOA), path phase, etc.; assistance data, such as reference signal (RS) configuration, etc.

[0130] It should be noted that, each information in the embodiment of the present application may refer to indication information, for example, the first information may be the first indication information, the second information may be the second indication information, and so on.

[0131] In this implementation manner, by carrying one or more items of the above information in the first message, the network element requested to be searched can be made to better meet the requirements.

[0132] In some embodiments, the second message includes any of the following:

[0133] Information of a target network element, where the target network element is a network element capable of training the model;

[0134] The ninth message is used to indicate that the search has failed.

[0135] After step 401, the first network element may search in its stored network element information (such as network element registration information) to find out whether there is at least one target network element with model training capability. If the first network element finds the target network element, it may feedback the information of the target network element to the second network element through a second message, which may include network element information and capability information of the target network element. The network element information may include, for example, its own identification information (such as NF instance ID, Fully Qualified Domain Name (FQDN) or NF IP address (address), network element instance ID, etc.), NF type (type), network element type and other information. If the first network element fails to search, that is, if no network element with model training capability is found, a response message of search failure may be fed back to the second network element through a second message.

[0136] It should be noted that the target network element may be one or more network elements among the aforementioned third network elements.

[0137] In some embodiments, the method further comprises:

[0138] The first network element determines a target network element based on the first message, and information of the target network element matches information in the first message.

[0139] After step 401 and before step 402, the first network element may compare the information in the first message sent by the second network element in step 401 with the network element information (such as network element registration information) to find at least one target network element that meets the conditions. The information of the target network element matches the information in the first message, which can be understood as that the information of the target network element is the same as the information in the second message, or that the information in the first message includes the information of the target network element, or that the information of the target network element includes the information in the first message.

[0140] In this implementation, by determining the network element that matches the information in the first message as the target network element, the determined target network element can be made to better meet the requirements.

[0141] In some embodiments, the first network element determines the target network element according to the first message, including at least one of the following:

[0142] The first message includes first information, where the first information is used to indicate that the network element requested to be searched needs to have the model training capability, and the first network element determines the target network element based on the first information, where the target network element is a network element with the model training capability;

[0143] The first message includes second information, where the second information is used to indicate a usage object of the model trained by the network element requested for search, and the first network element determines the target network element based on the second information, wherein the usage object of the model trained by the target network element matches the second information;

[0144] The first message includes third information, where the third information is used to indicate a usage area of ​​a model trained by the network element requested for search, and the first network element determines the target network element based on the third information, wherein the usage area of ​​the model trained by the target network element matches the third information;

[0145] The first message includes fourth information, where the fourth information is used to indicate a positioning mode of a model trained by the network element requested to be searched, and the first network element determines the target network element based on the fourth information, wherein the positioning mode of the model trained by the target network element matches the fourth information;

[0146] The first message includes fifth information, where the fifth information is used to indicate an inference mode of a model trained by the network element requested for search, and the first network element determines the target network element based on the fifth information, wherein the model inference mode of the model trained by the target network element matches the fifth information;

[0147] The first message includes sixth information, where the sixth information is used to indicate a type of inference result of a model trained by the network element requested for search, and the first network element determines the target network element based on the sixth information, wherein the type of inference result of the model trained by the target network element matches the sixth information;

[0148] The first message includes seventh information, where the seventh information is used to indicate an input data type of a model trained by the network element requested for search, and the first network element determines the target network element based on the seventh information, wherein the input data type of the model trained by the target network element matches the seventh information;

[0149] The first message includes eighth information, and the eighth information is used to indicate the task type of the model trained by the network element requested to be searched. The first network element determines the target network element based on the eighth information, wherein the task type of the model trained by the target network element matches the eighth information.

[0150] As an example, if the first message includes information indicating the ability to train a positioning model, the first network element may determine whether each network element is a third network element that meets the conditions based on whether the information indicating the ability to train a positioning model matches the network element's capability indication information. If a network element is a third network element that meets the conditions, the first network element may determine the third network element as the target network element.

[0151] As another example, when the first message includes information indicating the target of the positioning model, the first network element may determine whether each network element is a third network element that meets the conditions based on whether the information indicating the target of the positioning model matches the target capability information of the positioning model trained by the network element. If a network element is a third network element that meets the conditions, the first network element may determine the third network element as the target network element.

[0152] As another example, when the first message includes information indicating the area in which the positioning model is used, the first network element may determine whether each network element is a third network element that meets the conditions based on whether the information indicating the area in which the positioning model is used matches the area in which the positioning model is used, and the first network element may determine whether each network element is a third network element that meets the conditions. If a network element is a third network element that meets the conditions, the first network element may determine the third network element as the target network element.

[0153] As another example, when the first message includes both indication information of the positioning model usage object and indication information of the positioning model usage area, the model trained by the network element requested to be searched by the first message supports / can / is allowed to be used by a certain type of device in a certain usage area.

[0154] As another example, when the first message includes both indication information of the trained positioning model capabilities and indication information of the positioning model user objects, the first network element may determine whether each network element is a third network element that meets the conditions based on whether the indication information of the trained positioning model capabilities matches the network element's capability indication information, and whether the indication information of the positioning model user objects matches the user object capability information of the positioning model trained by the network element. If the capability indication information of a third network element matches the indication information of the trained positioning model capabilities, and the user object capability information of the positioning model trained by the third network element matches the indication information of the positioning model user objects, the first network element may determine the network element as the target network element.

[0155] Other matching methods are similar and will not be described in detail here.

[0156] In the embodiment of the present application, the information of the target network element determined by the first network element can come from information sent in advance by other network elements, or from registration information provided by the target network element when it is registered on the first network element in advance. The following provides a related scheme for the target network element to register on the first network element.

[0157] In some embodiments, the method further comprises:

[0158] The first network element receives a third message from the target network element, where the third message is used to request registration of relevant information of the target network element.

[0159] The third message can be understood as a registration request message. The third message can carry all the information requested by the target network element for registration, including network element information and capability information of the target network element. The network element information includes, for example, its own identification information (such as NF instance ID, fully qualified domain name (FQDN) or NF IP address, network element instance ID, etc.), NF type, network element type, and other information.

[0160] In some embodiments, the third message includes at least one of the following information:

[0161] Tenth information, used to indicate that the target network element has a model training capability, where the model training capability includes a positioning model training capability;

[0162] The eleventh information is used to indicate the user object of the model corresponding to the model training capability;

[0163] The twelfth information is used to indicate the usage area of ​​the model corresponding to the model training capability;

[0164] Thirteenth information is used to indicate the positioning mode of the model corresponding to the model training capability;

[0165] The fourteenth information is used to indicate the inference method of the model corresponding to the model training capability;

[0166] Fifteenth information is used to indicate the inference result type of the model corresponding to the model training capability;

[0167] The sixteenth information is used to indicate the input data type of the model corresponding to the model training capability;

[0168] The seventeenth information is used to indicate the task type of the model corresponding to the model training capability.

[0169] The third message may carry network element capability information, and the above information may be understood as network element capability information. For example, the tenth message may be understood as indicating that the network element supports training models for (AI) positioning, or in other words, indicating that the network element has the ability to train positioning-related models.

[0170] Taking the training of the positioning model as an example of model training capability, the (supported) usage objects of the model can be understood as objects that are allowed to use the positioning model, such as UE, PRU, gNB or LMF.

[0171] The (supported) usage area of ​​the model can be understood as an area where the positioning model is allowed or can be used, such as a certain cell or a certain TA.

[0172] The positioning mode of the model (supported) can be understood as the positioning method supported by the positioning model, such as the uplink positioning method, the downlink positioning method, the PRS-based positioning method, or the SRS-based positioning method. It should be noted that the positioning mode may also be an uplink positioning method based on AI / ML, a downlink positioning method based on AI / ML, a positioning method based on AI / ML and PRS, a positioning method based on AI / ML and SRS, etc. It should be noted that the positioning mode may also directly correspond to Case 1, Case 2a, Case 2b, Case 3a, Case 3b, etc. in the existing discussion.

[0173] The reasoning method of the model (supported) can be understood as the positioning reasoning method supported by the positioning model, such as direct reasoning positioning or indirect reasoning positioning.

[0174] The input data types of the model (supported) can be understood as the data types that need to be input into the model, such as positioning-related data used for positioning model training, including: measurement data such as channel impulse response (CIR), power delay profile (PDP), delay profile (DP), reference signal received power (RSRP), reference signal received power path (RSRPP), reference signal time difference (RSTD), etc.; intermediate features data such as time of arrival (TOA) and path phase; assistance data such as reference signal (RS) configuration, etc.

[0175] The inference result type of the (supported) model can be understood as the inference result type of the positioning model, such as intermediate features data, location information, etc.

[0176] The task type of the model (supported) can be understood as the type of positioning task supported by the positioning model. The type of positioning task can be indicated by the positioning task identifier supported by the third network element, such as the analytics ID for AI positioning (such as the analytics ID is AI positioning), etc.; or, the type of positioning task can be indicated by the model function type or task description information, such as the supported model type (supported model type), functionality ID, analytics ID or task type (task type), etc., which is used to illustrate the function or purpose of the supported model.

[0177] Any information included in the third message can be stored by the first network element as information about the target network element to facilitate its network element search. That is, after receiving the registration request message from the target network element, the first network element can save the network element registration information or network element capability information. The first network element can also send back the registration request message to the target network element. Specifically, after receiving the registration request message, the first network element stores the network element registration information and sends a response message, such as an Nnrf_NFManagement_NFRegister response message, to notify the target network element of the successful registration.

[0178] In this implementation, by pre-registering the target network element on the first network element, the first network element can directly obtain relevant information of the target network element, thereby enabling the first network element to search for network elements more efficiently, which is conducive to the first network element finding a network element that better meets the needs.

[0179] It should be noted that this implementation method uses the target network element as a representative to illustrate the registration method involved in the embodiment of this application. Any third network element with model training capability can register on the first network element with reference to the registration method of the target network element.

[0180] The above is a network element search method on the first network element side. The following provides a network element search method on the second network element side.

[0181] FIG5 shows a flow chart of a network element search method provided by an embodiment of the present application. As shown in FIG5 , the network element search method includes the following steps:

[0182] Step 501: The second network element sends a first message to the first network element, where the first message is used to request a search for a network element with model training capability, where the model training capability includes positioning model training capability.

[0183] Step 502: The second network element receives a second message from the first network element, where the second message is used to feed back a network element search result.

[0184] In this embodiment of the present application, a second network element sends a first message to a first network element, requesting a search for a network element with model training capabilities, including the ability to train a positioning model. The second network element then receives a second message from the first network element, which provides feedback on the network element search results. By requesting a search for a network element with the ability to train a positioning model, the positioning model can participate in positioning services, thereby improving positioning accuracy.

[0185] In some embodiments, the first message includes at least one of the following information:

[0186] The first information is used to indicate that the network element requested to be searched needs to have the model training capability;

[0187] The second information is used to indicate the user object of the model trained by the network element requested for search;

[0188] The third information is used to indicate the usage area of ​​the model trained by the network element requested for search;

[0189] The fourth information is used to indicate the positioning mode of the model trained by the network element requested to be searched;

[0190] The fifth information is used to indicate the reasoning method of the model trained by the network element requested for search;

[0191] The sixth information is used to indicate the type of inference result of the model trained by the network element requested for search;

[0192] The seventh information is used to indicate the input data type of the model trained by the network element requested for search;

[0193] The eighth information is used to indicate the task type of the model trained by the network element requested to be searched.

[0194] In some embodiments, the second message includes any of the following:

[0195] Information of a target network element, where the target network element is a network element capable of training the model;

[0196] The ninth message is used to indicate that the search has failed.

[0197] In some embodiments, the second message includes information of the target network element;

[0198] The method further comprises:

[0199] The second network element sends a fourth message to the target network element, where the fourth message is used to request acquisition of a target model, where the target model includes a positioning model.

[0200] Optionally, the second network element sends the fourth message to the target network element based on the network element information of the target network element.

[0201] It should be noted that the positioning model in the embodiment of the present application may also be an AI positioning model, or a model used for positioning / AI positioning, etc.

[0202] The second network element may further interact with the target network element and send a fourth message to the target network element to request the target model. The fourth message may be understood as a model request message, such as Nnwdaf_MLModelProvision_Subscribe or Nnwdaf_MLModelInfo_Request.

[0203] In some embodiments, the fourth message includes at least one of the following information:

[0204] The eighteenth information is used to indicate a request to obtain the target model;

[0205] Nineteenth information is used to indicate the user of the target model;

[0206] The twentieth information is used to indicate the usage area of ​​the target model;

[0207] The twenty-first information is used to indicate the positioning mode of the target model;

[0208] The 22nd information is used to indicate the reasoning method of the target model;

[0209] The twenty-third information is used to indicate the inference result type of the target model;

[0210] The twenty-fourth information is used to indicate the input data type of the target model;

[0211] The twenty-fifth information is used to indicate the task type of the target model.

[0212] Taking the positioning model as the target model, the eighteenth information can be understood as information indicating a request for obtaining the positioning model, indicating that the request is for obtaining the positioning model. The fourth message can also serve as implicit information indicating a request for obtaining the positioning model. For example, the target network element can infer that the fourth message is for requesting the positioning model based on at least one of the service name and positioning task indication information in the fourth message. The nineteenth information can be understood as the objects supported / permitted for use by the positioning model requested. The twentieth information can be understood as the areas supported / permitted for use by the positioning model requested. The twenty-first information can be understood as the positioning modes supported / permitted by the positioning model requested. The twenty-second information can be understood as the reasoning methods supported / permitted by the positioning model requested. The twenty-third information can be understood as the types of reasoning results supported / permitted by the positioning model requested. The twenty-fourth information can be understood as the types of input data supported / permitted by the positioning model requested. The twenty-fifth information can be understood as the types of tasks supported / permitted by the positioning model requested.

[0213] For other information, please refer to the second to eighth information mentioned above. To avoid repetition, we will not go into details.

[0214] In this implementation manner, by carrying one or more items of the above information in the fourth message, the network element requested to be searched by the second network element can better meet the needs of the second network element.

[0215] In some embodiments, the method further comprises:

[0216] The second network element receives a fifth message from the target network element, where the fifth message includes relevant information of the target model.

[0217] In some embodiments, the target model-related information includes at least one of the following:

[0218] Address information of the target model;

[0219] A model file corresponding to the target model;

[0220] Identification information of the target model (such as model ID);

[0221] The relevant information of the network elements of the target model is stored.

[0222] The address information of the target model can be understood as the storage address information of the target model, such as an IP address or a Uniform Resource Locator (URL).

[0223] The relevant information of the network element of the target model can be understood as the network element information storing the target model. The network element information may include FQDN or address information (such as IP address, Media Access Control (MAC) address) and the like.

[0224] In addition, the relevant information of the target model may further include indication information of the valid area of ​​the target model or indication information of the valid time of the target model.

[0225] As previously mentioned, the second network element may include an AMF, LMF, or SMF. For example, when the second network element is an LMF and the target network element is an NWDAF, the interaction between the second network element and the target network element may not be direct, but rather forwarded through another network element, such as a GMLC. Specifically, the LMF sends a model request message to the NWDAF via the GMLC, and the NWDAF sends model-related information to the LMF via the GMLC.

[0226] It should be noted that when the target network element fails to obtain the model, such as being unable to provide a model that meets the conditions, or there is no data that meets the conditions to train the model, the target network element may send a message of model acquisition failure to the second network element to inform the second network element that the model request failed.

[0227] In some embodiments, before the second network element sends the first message to the first network element, the method further includes:

[0228] The second network element receives a sixth message from the first device, where the sixth message is used to request acquisition of a target model, where the target model includes a positioning model.

[0229] The sixth message can be understood as a model request message.

[0230] In this implementation, the second network element does not send the first message to the first network element as a request initiator, nor does it send the first message to the first network element as a model demander. Instead, it sends the first message to the first network element based on the model request of the first device. In this case, the first device can be understood as the request initiator or the model demander.

[0231] In some embodiments, the method further comprises:

[0232] The second network element sends a seventh message to the first device, where the seventh message includes relevant information about the target model.

[0233] After the second network element obtains the target model related information sent by the target network element, the second network element can forward the target model related information to the first device. In this way, the first device can obtain the target model based on the target model related information, and thus the first device can use the target model.

[0234] In some embodiments, before the second network element sends the first message to the first network element, the method further includes:

[0235] The second network element receives an eighth message from the second device, where the eighth message is used to request acquisition of positioning information.

[0236] In this embodiment, the second network element may be, for example, a LMF, which, after receiving the positioning request of the second device, decides to trigger the model request. In this case, the second network element may be understood as a request initiator or a model requester.

[0237] In some embodiments, the method further comprises:

[0238] When the target model is acquired, the second network element determines the positioning information based on the target model and positioning-related data.

[0239] Specifically, the LMF can obtain a target model based on model-related information. The LMF can also interact with a device such as a UE to obtain measurement information or other positioning-related data, and generate positioning result data based on the obtained target model and positioning-related data, and feed the positioning result data back to a second device, such as a UE or AF.

[0240] The above is a network element search method for the second network element side. The relevant implementation methods for the first network element side can be applied to the second network element side and can achieve the same technical effect. To avoid repetition, this is not described in detail. The following provides a network element search method for the third network element side.

[0241] FIG6 shows a flow chart of a network element search method provided by an embodiment of the present application. As shown in FIG6 , the network element search method includes the following steps:

[0242] Step 601: The third network element receives a fourth message from the second network element, where the fourth message is used to request acquisition of a target model, where the target model includes a positioning model.

[0243] In this embodiment of the present application, the third network element receives a fourth message from the second network element, wherein the fourth message is used to request acquisition of a target model, wherein the target model includes a positioning model. Thus, by requesting acquisition of the positioning model, the positioning model can participate in the positioning service, thereby improving positioning accuracy.

[0244] In some embodiments, the fourth message includes at least one of the following information:

[0245] The eighteenth information is used to indicate a request to obtain the target model;

[0246] Nineteenth information is used to indicate the user of the target model;

[0247] The twentieth information is used to indicate the usage area of ​​the target model;

[0248] The twenty-first information is used to indicate the positioning mode of the target model;

[0249] The 22nd information is used to indicate the reasoning method of the target model;

[0250] The twenty-third information is used to indicate the inference result type of the target model;

[0251] The twenty-fourth information is used to indicate the input data type of the target model;

[0252] The twenty-fifth information is used to indicate the task type of the target model.

[0253] In some embodiments, the method further comprises:

[0254] Based on the fourth message, the third network element sends a fifth message to the second network element, where the fifth message includes relevant information of the target model. The target model is a model pre-trained by the third network element, or a model trained by the third network element based on the fourth message.

[0255] After receiving the fourth message and before sending the fifth message, the third network element may select a model or perform model training to obtain a model that meets the conditions. Specifically, the third network element selects an existing model that meets the conditions based on the received model request message. If no existing model that meets the conditions exists, the third network element may perform model training based on the model request message to generate a new model that meets the conditions.

[0256] A model that meets the requirements is one whose information matches the information in the model request message. For example, the supported usage objects of the model are the model usage objects in the model request message; for another example, the positioning mode of the model is the required positioning mode in the model request message.

[0257] In some embodiments, the target model-related information includes at least one of the following:

[0258] Address information of the target model;

[0259] Model file corresponding to the target model;

[0260] identification information of the target model;

[0261] The relevant information of the network elements of the target model is stored.

[0262] In some embodiments, the method further comprises:

[0263] The third network element sends a third message to the first network element, where the third message is used to request registration of relevant information of the third network element. The third message includes tenth information, where the tenth information is used to indicate that the third network element has model training capability, where the model training capability includes positioning model training capability.

[0264] In some embodiments, the third message further includes at least one of the following information:

[0265] The eleventh information is used to indicate the user object of the model corresponding to the model training capability;

[0266] The twelfth information is used to indicate the usage area of ​​the model corresponding to the model training capability;

[0267] Thirteenth information is used to indicate the positioning mode of the model corresponding to the model training capability;

[0268] The fourteenth information is used to indicate the inference method of the model corresponding to the model training capability;

[0269] Fifteenth information is used to indicate the inference result type of the model corresponding to the model training capability;

[0270] The sixteenth information is used to indicate the input data type of the model corresponding to the model training capability;

[0271] The seventeenth information is used to indicate the task type of the model corresponding to the model training capability.

[0272] The above is a network element search method on the third network element side. The relevant implementation methods on the first network element side and the second network element side can be applied to the third network element side and can achieve the same technical effect. To avoid repetition, this is not described in detail. The following provides a network element search method on the first device side.

[0273] FIG7 shows a flow chart of a network element search method provided by an embodiment of the present application. As shown in FIG7 , the network element search method includes the following steps:

[0274] Step 701: The first device sends a sixth message to the second network element, where the sixth message is used to request acquisition of a target model, where the target model includes a positioning model.

[0275] The first device may include, for example, a UE, a PRU, or a RAN.

[0276] In this embodiment of the present application, the first device sends a sixth message to the second network element, the sixth message being used to request acquisition of a target model, the target model including a positioning model. Thus, by requesting acquisition of the positioning model, the positioning model can participate in the positioning service, thereby improving positioning accuracy.

[0277] In some embodiments, the method further comprises:

[0278] The first device receives a seventh message from the second network element, where the seventh message includes relevant information about the target model.

[0279] In some embodiments, the target model-related information includes at least one of the following:

[0280] Address information of the target model;

[0281] Model file corresponding to the target model;

[0282] identification information of the target model;

[0283] The relevant information of the network elements of the target model is stored.

[0284] The above is the network element search method on the first device side. The relevant implementation methods on the first network element side, the second network element side and the third network element side can all be applied to the first device side and can achieve the same technical effect. To avoid repetition, they will not be elaborated on.

[0285] The embodiment of the present application also provides a separate network element registration method, and the network element registration methods on the first network element side and the third network element side are described below respectively.

[0286] FIG8 shows a flow chart of a network element registration method provided by an embodiment of the present application. As shown in FIG8 , the network element registration method includes the following steps:

[0287] Step 801: The first network element receives a third message from a third network element, where the third message is used to request registration of relevant information of the third network element. The third message includes tenth information, where the tenth information is used to indicate that the third network element has model training capability, and the model training capability includes positioning model training capability.

[0288] The third message can be understood as a registration request message. The third message can carry the target network element's own identification information (such as NF instance ID, FQDN or NF IP address, network element instance identifier, etc.), NF type, network element type, and other information. The third message can also carry network element capability information, such as the tenth information. The tenth information can be understood as indicating that the network element supports training models for (AI) positioning, or in other words, indicating that the network element has the ability to train positioning-related models.

[0289] After receiving the registration request message from the third network element, the first network element may save the network element registration information or network element capability information. The first network element may also send back the registration request message to the third network element. Specifically, after receiving the registration request message, the first network element stores the network element registration information and sends a response message, such as an Nnrf_NFManagement_NFRegister response message, to notify the target network element of the successful registration.

[0290] In an embodiment of the present application, a first network element receives a third message from a third network element, the third message being used to request registration of relevant information of the third network element. The third message includes tenth information, which is used to indicate that the third network element has model training capabilities, wherein the model training capabilities include positioning model training capabilities. In this way, by requesting registration of network element information of a third network element having model training capabilities, other network elements or devices can search for the third network element to obtain a positioning model and participate in positioning services, thereby improving positioning accuracy.

[0291] In some embodiments, the third message further includes at least one of the following information:

[0292] The eleventh information is used to indicate the user object of the model corresponding to the model training capability;

[0293] The twelfth information is used to indicate the usage area of ​​the model corresponding to the model training capability;

[0294] Thirteenth information is used to indicate the positioning mode of the model corresponding to the model training capability;

[0295] The fourteenth information is used to indicate the inference method of the model corresponding to the model training capability;

[0296] Fifteenth information is used to indicate the inference result type of the model corresponding to the model training capability;

[0297] The sixteenth information is used to indicate the input data type of the model corresponding to the model training capability;

[0298] The seventeenth information is used to indicate the task type of the model corresponding to the model training capability.

[0299] Figure 9 shows a flow chart of a network element registration method provided by an embodiment of the present application. As shown in Figure 9, the network element registration method includes the following steps:

[0300] Step 901: The third network element sends a third message to the first network element, where the third message is used to request registration of relevant information of the third network element. The third message includes tenth information, where the tenth information is used to indicate that the third network element has model training capability, and the model training capability includes positioning model training capability.

[0301] In an embodiment of the present application, a third network element sends a third message to a first network element, the third message being used to request registration of relevant information of the third network element. The third message includes tenth information, which is used to indicate that the third network element has model training capabilities, including the ability to train a positioning model. In this way, the third network element with model training capabilities can request registration of network element information, enabling other network elements or devices to search for the third network element to obtain a positioning model and participate in positioning services, thereby improving positioning accuracy.

[0302] In some embodiments, the third message further includes at least one of the following information:

[0303] The eleventh information is used to indicate the user object of the model corresponding to the model training capability;

[0304] The twelfth information is used to indicate the usage area of ​​the model corresponding to the model training capability;

[0305] Thirteenth information is used to indicate the positioning mode of the model corresponding to the model training capability;

[0306] The fourteenth information is used to indicate the inference method of the model corresponding to the model training capability;

[0307] Fifteenth information is used to indicate the inference result type of the model corresponding to the model training capability;

[0308] The sixteenth information is used to indicate the input data type of the model corresponding to the model training capability;

[0309] The seventeenth information is used to indicate the task type of the model corresponding to the model training capability.

[0310] In order to better understand the technical solution of the present application, the following specific embodiments are provided to illustrate the network element registration method and network element search method of the present application. In addition, it should be noted that details not described in the method embodiments corresponding to Figures 4 to 9 can be referred to the relevant description of any of the following embodiments. The relevant description of any of the following embodiments is applicable to the method embodiments corresponding to Figures 4 to 9. To avoid repetition, this will not be described in detail.

[0311] Example 1: Network element registration process

[0312] This embodiment takes the first network element as NRF / AMF and the third network element as NWDAF as an example to specifically illustrate the network element registration process.

[0313] As shown in Figure 10, NWDAF represents the model training network element, which can also be other network elements or devices with model training capabilities; NRF represents the network storage function network element, which can also be other network elements or devices with storage functions, such as AMF. As shown in Figure 10, the network element registration process of this embodiment includes the following steps:

[0314] Step 1: NWDAF sends a request to NRF to request network element information registration. For example, NWDAF may send a network element registration message, such as Nnrf_NFManagement_NFRegister Request message, to NRF.

[0315] Specifically, when NWDAF sends a registration message to NRF, in addition to its own identification information (such as NF instance ID, FQDN, IP address of NF, network element instance identification information), NF type, network element type and other information, it can also carry network element capability information, where the network element capability information includes at least one of the following:

[0316] The capability indication for training positioning models is used to indicate that the network element supports training models for (AI) positioning, or in other words, has the capability to train positioning-related models;

[0317] The positioning method applicable to the positioning model is used to indicate the positioning method supported by the trained positioning model, such as at least one of the following: uplink positioning method, downlink positioning method, PRS-based, SRS-based;

[0318] Positioning reasoning methods corresponding to the positioning model, such as direct reasoning positioning and indirect reasoning positioning;

[0319] The user of the positioning model is used to indicate the objects that are allowed to use the positioning model, such as UE, PRU, gNB, LMF, etc.

[0320] The input data type of the positioning model is used to indicate the positioning-related data used for positioning model training, such as measurement data (such as CIR, PDP, DP, RSRP, RSRPP or RSTD), intermediate feature data (such as TOA, path phase); auxiliary data (such as RS configuration), etc.

[0321] The output data type of the positioning model is used to indicate the type of inference results of the positioning model, such as intermediate features, location, and location information;

[0322] The supported positioning task indication is used to indicate the positioning task identifier supported by the NWDAF, such as the analytics ID for AI positioning (analytics ID = AI positioning), or the model function type or task description information, such as supported model type, functionality ID, analytics ID or task type, etc., used to describe the function or purpose of the supported model.

[0323] Step 2: The NRF saves the network element registration message or network element capability information.

[0324] Step 3: NRF sends a registration success message to NWDAF.

[0325] Specifically, after receiving the registration message, the NRF stores the network element registration information of the NWDAF and sends a response message (eg, Nnrf_NFManagement_NFRegister response) to notify the NWDAF that the registration is successful.

[0326] Example 2: Network element search process

[0327] This embodiment takes the first network element as NRF / AMF, the second network element as AMF / LMF / SMF, the third network element as NWDAF, and the first device as UE / gNB / PRU as an example to specifically illustrate the network element search process.

[0328] As shown in Figure 11, NWDAF represents the model training network element, which can also be other network elements or devices with model training capabilities; NRF / AMF represents the network storage function network element, which can also be other network elements or devices with storage functions; AMF / LMF / SMF represents the network element or device requesting the positioning model within the core network; UE / gNB / PRU represents the device requesting the positioning model outside the core network. As shown in Figure 11, the network element search process of this embodiment includes the following steps:

[0329] Step 1: The UE / gNB / PRU triggers a model request and requests the AMF / LMF to obtain the model; it may also be that the LMF itself decides to trigger the model request after receiving the positioning task request (see Example 3 for details); it may also be a triggering method of other model requests.

[0330] Step 2: AMF and other devices send a network element search request (such as Nnrf_NFDiscovery_Request service) to NRF to find NWDAF network elements that meet the conditions. The network element search request can carry the network element type (used to indicate the type of network element to be searched, such as NWDAF network element), area information (used to indicate the service range of the network element to be searched), and at least one of the following:

[0331] The capability indication for training the positioning model is used to indicate that the network element being searched must have the capability for training the positioning model;

[0332] The positioning model usage object, or the target positioning model usage object, indicates the usage object of the positioning model of the network element being searched (needs to be supported);

[0333] The required positioning method, or target positioning method, indicates the positioning mode of the positioning model of the network element to be searched (needs to support);

[0334] The required positioning reasoning method, or the target positioning reasoning method, indicates the positioning reasoning method of the positioning model of the network element being searched (which needs to be supported);

[0335] The required inference result type, or target inference result type, indicates the inference result type of the positioning model of the network element being searched (to be supported);

[0336] The required input data type, or target input data type, indicates the input data type of the positioning model of the network element being searched (to be supported);

[0337] Indicative information of the required positioning task, such as the analytics ID and functionality ID for AI positioning;

[0338] It should be noted that when the AMF is both the network element to be used for model search and the network element to store network element capability information, step 2 can be skipped and the AMF can select the network element that meets the conditions.

[0339] Step 3: The NRF feeds back the NWDAF information that meets the conditions, such as the NF instance ID, NF IP address, or NF domain name (FQDN), etc. For example, the feedback can be provided through the Nnrf_NFDiscovery_Request response message.

[0340] Specifically, the NRF can match the information in the network element search request sent by the AMF / LMF / SMF in step 2 with the network element registration information to find at least one NWDAF that meets the conditions. Specifically, the NRF / AMF determines whether the NWDAF is a NWDAF that meets the conditions based on whether the capability indication information of the trained positioning model matches the capability indication information of the trained positioning model in the network element capability; for example, if the positioning model usage object indication information matches the usage object capability information of the positioning model of the NWDAF, then it is a NWDAF that meets the conditions; other matching methods are similar and will not be elaborated here.

[0341] It should be noted that when the NRF search fails, such as not finding a NWDAF that meets the conditions, the NRF can feedback a request message of search failure to the AMF, etc.

[0342] Step 4: AMF sends a model request message to the target NWDAF to request the positioning model. The model request message may carry the information in step 2. For example, the model request message includes Nnwdaf_MLModelProvision_Subscribe or Nnwdaf_MLModelInfo_Request.

[0343] Specifically, the AMF sends a model request message to the NWDAF found in steps 2 to 3, requesting the NWDAF to feedback a model that meets the conditions. The message may carry:

[0344] Indication information for requesting a positioning model, used to indicate that the request is for obtaining a positioning model; the indication information may also be an implicit indication, such as by combining the indication information of the service name and / or the positioning task to determine that the message is for requesting a positioning model;

[0345] Indicative information of the required positioning task, such as the analytics ID and functionality ID for AI positioning;

[0346] The model usage object, or the target model usage object, indicates the usage object of the requested model;

[0347] The desired positioning method, or target positioning method, indicates the requested positioning mode of the model;

[0348] The required output data type, or inference result type, target inference result type, etc., indicates the inference result type of the requested model;

[0349] The required input data type, or target input data type, indicates the input data type of the requested model.

[0350] Step 5: NWDAF performs model training or model selection to obtain a model that meets the requirements.

[0351] Step 6: NWDAF sends model-related information to AMF. The model-related information may include the model storage address or the address information of the model storage network element.

[0352] Step 7: AMF sends model-related information to devices such as UE / gNB / PRU. The model-related information may include the model storage address or the address information of the model storage network element.

[0353] Example 3: Network element search process

[0354] In this embodiment, the network element search process is specifically described by taking the first network element as NRF / AMF, the second network element as LMF, the third network element as NWDAF, the first device as UE / RAN, and the second device as AF as an example.

[0355] As shown in Figure 12, NWDAF represents the model training network element, which can also be other network elements or devices with model training capabilities; NRF / AMF represents the network storage function network element, which can also be other network elements or devices with storage functions; AMF represents the network element or device requesting the positioning model within the core network; UE / RAN (or AF) represents the device requesting positioning outside the core network. As shown in Figure 12, the network element search process of this embodiment includes the following steps:

[0356] Step 0a (or 0b): The UE / RAN (or AF) sends a Positioning Request message to the LMF, requesting the LMF to perform positioning interaction. It should be noted that the AF here represents an application network element, which can also be a third-party network element. Furthermore, the device performing step 0b can also be a network element within the core network, such as a NWDAF.

[0357] Step 1: The LMF sends a network element search request to the NRF to find an NWDAF that meets the requirements.

[0358] Step 2: NRF feeds back NWDAF network element information that meets the conditions.

[0359] Step 3: The LMF sends a model request message to the target NWDAF to request the positioning model. The model request message includes, for example, Nnwdaf_MLModelProvision_Subscribe or Nnwdaf_MLModelInfo_Request.

[0360] Specifically, the LMF sends a model request message to the NWDAF found in steps 1 and 2, requesting the NWDAF to feedback a model that meets the conditions. The message can carry:

[0361] Indication information for requesting a positioning model, used to indicate that the request is for obtaining a positioning model; the indication information may also be an implicit indication, such as by combining the indication information of the service name and / or the positioning task to determine that the message is for requesting a positioning model;

[0362] Indicative information of the required positioning task, such as the analytics ID and functionality ID for AI positioning;

[0363] The model usage object, or the target model usage object, indicates the usage object of the requested model;

[0364] The desired positioning method, or target positioning method, indicates the requested positioning mode of the model;

[0365] The required output data type, or inference result type, target inference result type, etc., indicates the inference result type of the requested model;

[0366] The required input data type, or target input data type, indicates the input data type of the requested model.

[0367] It should be noted that the interaction between LMF and NWDAF may not be direct interaction, but indirect interaction forwarded through GMLC. Specifically, LMF sends a model request message to NWDAF through GMLC, and NWDAF sends model-related information to LMF through GMLC.

[0368] Step 4: NWDAF performs model training or model selection to obtain a model that meets the requirements.

[0369] Specifically, based on the model request message received in step 3, NWDAF obtains a model that meets the conditions. It can generate a new model through model training, or select an existing model that meets the conditions. A model that meets the conditions means that the model information matches the information in the model request message. For example, the model's usage object is the model usage object in the request message, and the model's (applicable) positioning mode is the required positioning mode in the request message. Other matching methods are similar and will not be elaborated here.

[0370] Step 5: The NWDAF feeds back model-related information that meets the requirements to the LMF. Model-related information can include the model storage address (IP address, URL), model file, network element information where the model is stored, or model ID. Network element information includes the full-qualified domain name (FQDN) or address information (such as IP address, MAC address). It may also carry other model-related information, such as the model's valid region or valid time.

[0371] It should be noted that when NWDAF fails to obtain a model, such as being unable to provide a model that meets the conditions, or having no data that meets the conditions to train the model, NWDAF sends a model acquisition failure message to LMF, etc., to inform LMF that the model request failed.

[0372] Step 6: LMF interacts with devices such as UE to obtain measurement information or other positioning-related data; LMF generates a positioning result based on the obtained positioning model and can feed back the positioning result to the requester of step 0a (or step 0b), such as UE (or AF).

[0373] In summary, the embodiment of the present application provides a network element registration method for positioning model training capabilities. A network element (such as a model training network element such as NWDAF) can send information related to its positioning model training capabilities to other network elements (such as NRF, AMF, etc.) to notify other network elements that it has positioning model training capabilities and other information, so that other network elements (such as AMF, LMF, SMF, etc.) can find network elements with positioning model training capabilities through search, selection, etc., so as to conduct further interaction and obtain positioning models, etc.

[0374] The network element search method provided in the embodiments of the present application may be executed by a network element search device. The network element registration method provided in the embodiments of the present application may be executed by a network element registration device. In the embodiments of the present application, the network element search method performed by a network element search device is used as an example, and the network element registration method performed by a network element registration device is used as an example to describe the network element search device and the network element registration device provided in the embodiments of the present application.

[0375] FIG13 shows a structural diagram of a network element search device provided in an embodiment of the present application, which can be applied to a first network element. As shown in FIG13 , the network element search device 1300 includes:

[0376] A first receiving module 1301 is configured to receive a first message from a second network element, wherein the first message is used to request a search for a network element having a model training capability, wherein the model training capability includes a positioning model training capability;

[0377] The sending module 1302 is used to send a second message to the second network element, where the second message is used to feed back the network element search result.

[0378] Optionally, the first message includes at least one of the following information:

[0379] The first information is used to indicate that the network element requested to be searched needs to have the model training capability;

[0380] The second information is used to indicate the user object of the model trained by the network element requested for search;

[0381] The third information is used to indicate the usage area of ​​the model trained by the network element requested for search;

[0382] The fourth information is used to indicate the positioning mode of the model trained by the network element requested to be searched;

[0383] The fifth information is used to indicate the reasoning method of the model trained by the network element requested for search;

[0384] The sixth information is used to indicate the type of inference result of the model trained by the network element requested for search;

[0385] The seventh information is used to indicate the input data type of the model trained by the network element requested for search;

[0386] The eighth information is used to indicate the task type of the model trained by the network element requested to be searched.

[0387] Optionally, the second message includes any one of the following:

[0388] Information of a target network element, where the target network element is a network element capable of training the model;

[0389] The ninth message is used to indicate that the search has failed.

[0390] Optionally, the network element searching device 1300 further includes:

[0391] A processing module is used to determine a target network element according to the first message, where information of the target network element matches information in the first message.

[0392] Optionally, the processing module is specifically used for at least one of the following:

[0393] In a case where the first message includes first information, where the first information is used to indicate that the network element requested to be searched needs to have the model training capability, determining the target network element according to the first information, wherein the target network element is a network element with the model training capability;

[0394] In a case where the first message includes second information, where the second information is used to indicate a usage object of the model trained by the network element requested to be searched, determining the target network element according to the second information, wherein the usage object of the model trained by the target network element matches the second information;

[0395] In a case where the first message includes third information, the third information being used to indicate a usage area of ​​a model trained by the network element requested to be searched, determining the target network element according to the third information, wherein the usage area of ​​the model trained by the target network element matches the third information;

[0396] In a case where the first message includes fourth information, where the fourth information is used to indicate a positioning mode of a model trained by the network element requested to be searched, determining the target network element according to the fourth information, wherein the positioning mode of the model trained by the target network element matches the fourth information;

[0397] In a case where the first message includes fifth information, where the fifth information is used to indicate an inference mode of a model trained by the network element requested to be searched, determining the target network element according to the fifth information, wherein the model inference mode of the model trained by the target network element matches the fifth information;

[0398] In a case where the first message includes sixth information, where the sixth information is used to indicate a type of inference result of a model trained by the network element requested to be searched, determining the target network element according to the sixth information, wherein the type of inference result of the model trained by the target network element matches the sixth information;

[0399] In a case where the first message includes seventh information, where the seventh information is used to indicate an input data type of a model trained by the network element requested to be searched, determining the target network element according to the seventh information, wherein the input data type of the model trained by the target network element matches the seventh information;

[0400] In the case where the first message includes eighth information, and the eighth information is used to indicate the task type of the model trained by the network element requested to be searched, the target network element is determined based on the eighth information, wherein the task type of the model trained by the target network element matches the eighth information.

[0401] Optionally, the network element searching device 1300 further includes:

[0402] The second receiving module is configured to receive a third message from the target network element, where the third message is used to request registration of relevant information of the target network element.

[0403] Optionally, the third message includes at least one of the following information:

[0404] Tenth information, used to indicate that the target network element has a model training capability, where the model training capability includes a positioning model training capability;

[0405] The eleventh information is used to indicate the user object of the model corresponding to the model training capability;

[0406] The twelfth information is used to indicate the usage area of ​​the model corresponding to the model training capability;

[0407] Thirteenth information is used to indicate the positioning mode of the model corresponding to the model training capability;

[0408] The fourteenth information is used to indicate the inference method of the model corresponding to the model training capability;

[0409] Fifteenth information is used to indicate the inference result type of the model corresponding to the model training capability;

[0410] The sixteenth information is used to indicate the input data type of the model corresponding to the model training capability;

[0411] The seventeenth information is used to indicate the task type of the model corresponding to the model training capability.

[0412] FIG14 shows a structural diagram of a network element search device provided in an embodiment of the present application, which can be applied to a second network element. As shown in FIG14 , the network element search device 1400 includes:

[0413] A first sending module 1401 is configured to send a first message to a first network element, where the first message is used to request a search for a network element having a model training capability, where the model training capability includes a positioning model training capability;

[0414] The first receiving module 1402 is configured to receive a second message from the first network element, where the second message is used to feed back a network element search result.

[0415] Optionally, the first message includes at least one of the following information:

[0416] The first information is used to indicate that the network element requested to be searched needs to have the model training capability;

[0417] The second information is used to indicate the user object of the model trained by the network element requested for search;

[0418] The third information is used to indicate the usage area of ​​the model trained by the network element requested for search;

[0419] The fourth information is used to indicate the positioning mode of the model trained by the network element requested to be searched;

[0420] The fifth information is used to indicate the reasoning method of the model trained by the network element requested for search;

[0421] The sixth information is used to indicate the type of inference result of the model trained by the network element requested for search;

[0422] The seventh information is used to indicate the input data type of the model trained by the network element requested for search;

[0423] The eighth information is used to indicate the task type of the model trained by the network element requested to be searched.

[0424] Optionally, the second message includes any one of the following:

[0425] Information of a target network element, where the target network element is a network element capable of training the model;

[0426] The ninth message is used to indicate that the search has failed.

[0427] Optionally, the second message includes information of the target network element;

[0428] The network element search device 1400 further includes:

[0429] The second sending module is used to send a fourth message to the target network element, where the fourth message is used to request to obtain a target model, where the target model includes a positioning model.

[0430] Optionally, the fourth message includes at least one of the following information:

[0431] The eighteenth information is used to indicate a request to obtain the target model;

[0432] Nineteenth information is used to indicate the user of the target model;

[0433] The twentieth information is used to indicate the usage area of ​​the target model;

[0434] The twenty-first information is used to indicate the positioning mode of the target model;

[0435] The 22nd information is used to indicate the reasoning method of the target model;

[0436] The twenty-third information is used to indicate the inference result type of the target model;

[0437] The twenty-fourth information is used to indicate the input data type of the target model;

[0438] The twenty-fifth information is used to indicate the task type of the target model.

[0439] Optionally, the network element searching device 1400 further includes:

[0440] The second receiving module is configured to receive a fifth message from the target network element, where the fifth message includes relevant information of the target model.

[0441] Optionally, the relevant information of the target model includes at least one of the following:

[0442] Address information of the target model;

[0443] Model file corresponding to the target model;

[0444] identification information of the target model;

[0445] The relevant information of the network elements of the target model is stored.

[0446] Optionally, the network element searching device 1400 further includes:

[0447] The third receiving module is configured to receive a sixth message from the first device, where the sixth message is used to request acquisition of a target model, where the target model includes a positioning model.

[0448] Optionally, the network element searching device 1400 further includes:

[0449] The third sending module is configured to send a seventh message to the first device, where the seventh message includes relevant information about the target model.

[0450] Optionally, the network element searching device 1400 further includes:

[0451] The fourth receiving module is used to receive an eighth message from the second device, where the eighth message is used to request to obtain positioning information.

[0452] Optionally, the network element searching device 1400 further includes:

[0453] A processing module is used to determine the positioning information based on the target model and positioning-related data when the target model is acquired.

[0454] FIG15 shows a structural diagram of a network element search device provided in an embodiment of the present application, which can be applied to a third network element. As shown in FIG15 , the network element search device 1500 includes:

[0455] The receiving module 1501 is configured to receive a fourth message from a second network element, where the fourth message is used to request acquisition of a target model, where the target model includes a positioning model.

[0456] Optionally, the fourth message includes at least one of the following information:

[0457] The eighteenth information is used to indicate a request to obtain the target model;

[0458] Nineteenth information is used to indicate the user of the target model;

[0459] The twentieth information is used to indicate the usage area of ​​the target model;

[0460] The twenty-first information is used to indicate the positioning mode of the target model;

[0461] The 22nd information is used to indicate the reasoning method of the target model;

[0462] The twenty-third information is used to indicate the inference result type of the target model;

[0463] The twenty-fourth information is used to indicate the input data type of the target model;

[0464] The twenty-fifth information is used to indicate the task type of the target model.

[0465] Optionally, the network element searching device 1500 further includes:

[0466] The first sending module is used to send a fifth message to the second network element based on the fourth message, and the fifth message includes relevant information of the target model. The target model is a model pre-trained by the third network element, or a model trained by the third network element based on the fourth message.

[0467] Optionally, the relevant information of the target model includes at least one of the following:

[0468] Address information of the target model;

[0469] Model file corresponding to the target model;

[0470] identification information of the target model;

[0471] The relevant information of the network elements of the target model is stored.

[0472] Optionally, the network element searching device 1500 further includes:

[0473] The second sending module is used to send a third message to the first network element, where the third message is used to request registration of relevant information of the third network element. The third message includes tenth information, where the tenth information is used to indicate that the third network element has model training capabilities, and the model training capabilities include positioning model training capabilities.

[0474] Optionally, the third message further includes at least one of the following information:

[0475] The eleventh information is used to indicate the user object of the model corresponding to the model training capability;

[0476] The twelfth information is used to indicate the usage area of ​​the model corresponding to the model training capability;

[0477] Thirteenth information is used to indicate the positioning mode of the model corresponding to the model training capability;

[0478] The fourteenth information is used to indicate the inference method of the model corresponding to the model training capability;

[0479] Fifteenth information is used to indicate the inference result type of the model corresponding to the model training capability;

[0480] The sixteenth information is used to indicate the input data type of the model corresponding to the model training capability;

[0481] The seventeenth information is used to indicate the task type of the model corresponding to the model training capability.

[0482] FIG16 shows a structural diagram of a network element search device provided in an embodiment of the present application, which can be applied to a first device. As shown in FIG16 , the network element search device 1600 includes:

[0483] The sending module 1601 is configured to send a sixth message to the second network element, where the sixth message is used to request acquisition of a target model, where the target model includes a positioning model.

[0484] Optionally, the network element searching device 1600 further includes:

[0485] A receiving module is used to receive a seventh message from the second network element, where the seventh message includes relevant information of the target model.

[0486] Optionally, the relevant information of the target model includes at least one of the following:

[0487] Address information of the target model;

[0488] Model file corresponding to the target model;

[0489] identification information of the target model;

[0490] The relevant information of the network elements of the target model is stored.

[0491] The network element search device in the embodiments of the present application can be an electronic device, such as an electronic device with an operating system, or a component in an electronic device, such as an integrated circuit or chip. The electronic device can be a terminal or other device other than a terminal. For example, the terminal can include but is not limited to the types of terminals listed above, and the other device can be a server, a network attached storage (NAS), etc., which is not specifically limited in the embodiments of the present application.

[0492] The network element search device provided in the embodiment of the present application can implement the various processes implemented in the method embodiments of Figures 4 to 7 and achieve the same technical effects. To avoid repetition, they will not be described here.

[0493] FIG17 shows a structural diagram of a network element registration device provided in an embodiment of the present application, which can be applied to a first network element. As shown in FIG17 , the network element registration device 1700 includes:

[0494] Receiving module 1701 is used to receive a third message from a third network element, where the third message is used to request registration of relevant information of the third network element. The third message includes tenth information, where the tenth information is used to indicate that the third network element has model training capability, and the model training capability includes the training capability of the positioning model.

[0495] Optionally, the third message further includes at least one of the following information:

[0496] The eleventh information is used to indicate the user object of the model corresponding to the model training capability;

[0497] The twelfth information is used to indicate the usage area of ​​the model corresponding to the model training capability;

[0498] Thirteenth information is used to indicate the positioning mode of the model corresponding to the model training capability;

[0499] The fourteenth information is used to indicate the inference method of the model corresponding to the model training capability;

[0500] Fifteenth information is used to indicate the inference result type of the model corresponding to the model training capability;

[0501] The sixteenth information is used to indicate the input data type of the model corresponding to the model training capability;

[0502] The seventeenth information is used to indicate the task type of the model corresponding to the model training capability.

[0503] Figure 18 shows a structural diagram of a network element registration device provided in an embodiment of the present application, which can be applied to a third network element. As shown in Figure 18, the network element registration device 1800 includes:

[0504] Sending module 1801 is used to send a third message to the first network element, where the third message is used to request registration of relevant information of the third network element. The third message includes tenth information, where the tenth information is used to indicate that the third network element has model training capability, and the model training capability includes the training capability of the positioning model.

[0505] Optionally, the third message further includes at least one of the following information:

[0506] The eleventh information is used to indicate the user object of the model corresponding to the model training capability;

[0507] The twelfth information is used to indicate the usage area of ​​the model corresponding to the model training capability;

[0508] Thirteenth information is used to indicate the positioning mode of the model corresponding to the model training capability;

[0509] The fourteenth information is used to indicate the inference method of the model corresponding to the model training capability;

[0510] Fifteenth information is used to indicate the inference result type of the model corresponding to the model training capability;

[0511] The sixteenth information is used to indicate the input data type of the model corresponding to the model training capability;

[0512] The seventeenth information is used to indicate the task type of the model corresponding to the model training capability.

[0513] The network element registration device in the embodiments of the present application can be an electronic device, such as an electronic device with an operating system, or a component in an electronic device, such as an integrated circuit or chip. The electronic device can be a terminal, or it can be a device other than a terminal. For example, the terminal can include but is not limited to the types of terminals listed above, and the other device can be a server, a network attached storage (NAS), etc., which is not specifically limited in the embodiments of the present application.

[0514] The network element registration device provided in the embodiment of the present application can implement the various processes implemented in the method embodiments of Figures 8 to 9 and achieve the same technical effects. To avoid repetition, they will not be described here.

[0515] It should be noted that the processing module in the network element registration device provided in FIG13 can be embedded in or independent of the processor in the form of hardware. Correspondingly, the processing module in the network element registration device provided in FIG14 can be embedded in or independent of the processor in the form of hardware.

[0516] As shown in Figure 19, an embodiment of the present application also provides a communication device 1900, including a processor 1901 and a memory 1902, and the memory 1902 stores a program or instruction that can be run on the processor 1901. When the program or instruction is executed by the processor 1901, it implements the various steps of the above-mentioned network element search method embodiment, or implements the various steps of the above-mentioned network element registration method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0517] An embodiment of the present application also provides a communication device, including a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the steps of the method embodiment shown in Figure 4, or the steps of the method embodiment shown in Figure 5, or the steps of the method embodiment shown in Figure 6, or the steps of the method embodiment shown in Figure 7, or the steps of the method embodiment shown in Figure 8, or the steps of the method embodiment shown in Figure 9, and can achieve the same technical effect.

[0518] In the embodiment of the present application, the communication device may include a terminal or a network side device.

[0519] Specifically, Figure 20 is a schematic diagram of the hardware structure of a terminal implementing an embodiment of the present application.

[0520] The terminal 2000 includes but is not limited to: a radio frequency unit 2001, a network module 2002, an audio output unit 2003, an input unit 2004, a sensor 2005, a display unit 2006, a user input unit 2007, an interface unit 2008, a memory 2009 and at least some of the components of the processor 2010.

[0521] Those skilled in the art will appreciate that the terminal 2000 may also include a power supply (such as a battery) to power various components. The power supply may be logically connected to the processor 2010 through a power management system, thereby implementing functions such as charging, discharging, and power consumption management through the power management system. The terminal structure shown in FIG20 does not constitute a limitation of the terminal. The terminal may include more or fewer components than shown, or combine certain components, or arrange the components differently, which will not be described in detail here.

[0522] It should be understood that in an embodiment of the present application, the input unit 2004 may include a graphics processing unit (GPU) 20041 and a microphone 20042, and the graphics processor 20041 processes the image data of a static picture or video obtained by an image capture device (such as a camera) in a video capture mode or an image capture mode. The display unit 2006 may include a display panel 20061, and the display panel 20061 may be configured in the form of a liquid crystal display, an organic light emitting diode, etc. The user input unit 2007 includes a touch panel 20071 and at least one of the other input devices 20072. The touch panel 20071 is also called a touch screen. The touch panel 20071 may include two parts: a touch detection device and a touch controller. Other input devices 20072 may include, but are not limited to, a physical keyboard, function keys (such as a volume control button, a switch button, etc.), a trackball, a mouse, and a joystick, which will not be repeated here.

[0523] In the embodiment of the present application, after receiving downlink data from a network-side device, the RF unit 2001 may transmit the data to the processor 2010 for processing. Furthermore, the RF unit 2001 may send uplink data to the network-side device. Typically, the RF unit 2001 includes, but is not limited to, an antenna, an amplifier, a transceiver, a coupler, a low-noise amplifier, a duplexer, and the like.

[0524] The memory 2009 can be used to store software programs or instructions and various data. The memory 2009 may mainly include a first storage area for storing programs or instructions and a second storage area for storing data. The first storage area may store an operating system, applications or instructions required for at least one function (such as a sound playback function, an image playback function, etc.). In addition, the memory 2009 may include a volatile memory or a non-volatile memory. The non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. Volatile memory can be random access memory (RAM), static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct RAM bus random access memory (DRRAM). The memory 2009 in the embodiment of the present application includes but is not limited to these and any other suitable types of memory.

[0525] Processor 2010 may include one or more processing units. Optionally, processor 2010 integrates an application processor and a modem processor. The application processor primarily handles operations related to the operating system, user interface, and application programs, while the modem processor primarily processes wireless communication signals, such as a baseband processor. It is understood that the modem processor may not be integrated into processor 2010.

[0526] The radio frequency unit 2001 is used for:

[0527] A sixth message is sent to the second network element, where the sixth message is used to request acquisition of a target model, where the target model includes a positioning model.

[0528] Optionally, the radio frequency unit 2001 is further configured to:

[0529] A seventh message is received from the second network element, where the seventh message includes relevant information of the target model.

[0530] Optionally, the relevant information of the target model includes at least one of the following:

[0531] Address information of the target model;

[0532] Model file corresponding to the target model;

[0533] identification information of the target model;

[0534] The relevant information of the network elements of the target model is stored.

[0535] In summary, in the embodiment of the present application, a request can be made to obtain a positioning model, so that the positioning model can participate in the positioning service, thereby improving the positioning accuracy.

[0536] An embodiment of the present application further provides an access network device, comprising a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is configured to execute a program or instruction to implement the steps of the method embodiment shown in FIG7 . This access network device embodiment corresponds to the first device-side method embodiment described above. Each implementation process and implementation method of the first device-side method embodiment described above are applicable to this access network device embodiment and can achieve the same technical effects.

[0537] Specifically, embodiments of the present application also provide an access network device. As shown in Figure 21, the access network device 2100 includes an antenna 211, a radio frequency device 212, a baseband device 213, a processor 214, and a memory 215. The antenna 211 is connected to the radio frequency device 212. In the uplink direction, the radio frequency device 212 receives information via the antenna 211 and sends the received information to the baseband device 213 for processing. In the downlink direction, the baseband device 213 processes the information to be transmitted and sends it to the radio frequency device 212. The radio frequency device 212 processes the received information and then sends it through the antenna 211.

[0538] The method executed by the access network device in the above embodiment may be implemented in the baseband device 213 , which includes a baseband processor.

[0539] The baseband device 213 may include, for example, at least one baseband board, on which multiple chips are arranged, as shown in Figure 21, one of the chips is, for example, a baseband processor, which is connected to the memory 215 through a bus interface to call the program in the memory 215 to execute the network device operations shown in the above method embodiment.

[0540] The access network device may further include a network interface 216, which is, for example, a Common Public Radio Interface (CPRI).

[0541] Specifically, the access network device 2100 of the embodiment of the present application also includes: instructions or programs stored in the memory 215 and executable on the processor 214. The processor 214 calls the instructions or programs in the memory 215 to execute the methods of execution of each module shown in Figure 16 and achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0542] The embodiment of the present application further provides a core network device. As shown in Figure 22, the core network device 2200 includes: a processor 2201, a network interface 2202, and a memory 2203. The network interface 2202 is, for example, a common public radio interface (CPRI).

[0543] Specifically, the core network device 2200 of the embodiment of the present application also includes: instructions or programs stored in the memory 2203 and executable on the processor 2201. The processor 2201 calls the instructions or programs in the memory 2203 to execute the methods executed by the modules shown in FIG13 or FIG14 or FIG15 and achieve the same technical effect. To avoid repetition, they will not be elaborated here.

[0544] An embodiment of the present application also provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, the various processes of the above-mentioned network element search method embodiment or the various processes of the above-mentioned network element registration method embodiment are implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.

[0545] The processor is the processor in the terminal described in the above embodiment. The readable storage medium includes a computer-readable storage medium, such as a computer read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk. In some examples, the readable storage medium may be a non-transitory readable storage medium.

[0546] An embodiment of the present application further provides a chip, which includes a processor and a communication interface, the communication interface and the processor are coupled, and the processor is used to run programs or instructions to implement the various processes of the above-mentioned network element search method embodiment, or to implement the various processes of the above-mentioned network element registration method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0547] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.

[0548] An embodiment of the present application further provides a computer program / program product, which is stored in a storage medium. The computer program / program product is executed by at least one processor to implement the various processes of the above-mentioned network element search method embodiment, or to implement the various processes of the above-mentioned network element registration method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0549] An embodiment of the present application also provides a communication system, including: a first network element and a second network element, wherein the first network element can be used to execute the steps executed by the first network element in the above-mentioned network element search method, and the second network element can be used to execute the steps executed by the second network element in the above-mentioned network element search method.

[0550] In one embodiment, the communication system further includes a third network element, and the third network element can be used to execute the steps executed by the third network element in the network element search method described above.

[0551] In another embodiment, the communication system further includes a first device, and the first device can be used to execute the steps executed by the first device in the network element search method as described above.

[0552] An embodiment of the present application also provides a communication system, including: a first network element and a third network element, wherein the first network element can be used to execute the steps executed by the first network element in the network element registration method described above, and the third network element can be used to execute the steps executed by the third network element in the network element registration method described above.

[0553] It should be noted that, in this article, the terms "comprise", "include" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the presence of other identical elements in the process, method, article or device comprising the element. In addition, it should be pointed out that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in the opposite order according to the functions involved. For example, the described method may be performed in an order different from that described, and various steps may also be added, omitted or combined. In addition, the features described with reference to certain examples may be combined in other examples.

[0554] Through the description of the above embodiments, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of a computer software product plus a necessary general-purpose hardware platform, or of course, by hardware. The computer software product is stored in a storage medium (such as ROM, RAM, magnetic disk, optical disk, etc.) and includes a number of instructions for enabling a terminal or network-side device to execute the methods described in each embodiment of the present application.

[0555] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of this application, ordinary technicians in this field can also make many forms of implementation methods without departing from the purpose of this application and the scope of protection of the claims. These implementation methods are all within the protection of this application.

Claims

1. A network element searching method, comprising: A first network element receives a first message from a second network element, where the first message is used to request to search for a network element with model training capabilities, and the model training capabilities include the training capabilities of a positioning model; The first network element sends a second message to the second network element, where the second message is used to feedback the network element search result.

2. The method according to claim 1, wherein, The first message includes at least one of the following information: First information, which is used to indicate that the network element to be searched for needs to have the model training capabilities; Second information, which is used to indicate the usage object of the model trained by the network element to be searched for; Third information, which is used to indicate the usage area of the model trained by the network element to be searched for; Fourth information, which is used to indicate the positioning mode of the model trained by the network element to be searched for; Fifth information, which is used to indicate the inference method of the model trained by the network element to be searched for; Sixth information, which is used to indicate the type of inference result of the model trained by the network element to be searched for; Seventh information, which is used to indicate the type of input data of the model trained by the network element to be searched for; Eighth information, which is used to indicate the task type of the model trained by the network element to be searched for.

3. The method according to claim 1 or 2, wherein The second message includes any one of the following: Information of the target network element, where the target network element is a network element with the model training capabilities; Ninth information, which is used to indicate that the search fails.

4. The method according to any one of claims 1 to 3, wherein, The method further includes: The first network element determines the target network element according to the first message, and the information of the target network element matches the information in the first message.

5. The method according to claim 4, wherein, The first network element determines the target network element according to the first message, including at least one of the following: The first message includes the first information, and the first information is used to indicate that the network element to be searched for needs to have the model training capabilities. The first network element determines the target network element according to the first information, where the target network element is a network element with the model training capabilities; The first message includes the second information, and the second information is used to indicate the usage object of the model trained by the network element to be searched for. The first network element determines the target network element according to the second information, where the usage object of the model trained by the target network element matches the second information; The first message includes the third information, and the third information is used to indicate the usage area of the model trained by the network element to be searched for. The first network element determines the target network element according to the third information, where the usage area of the model trained by the target network element matches the third information; The first message includes the fourth information, and the fourth information is used to indicate the positioning mode of the model trained by the network element to be searched for. The first network element determines the target network element according to the fourth information, where the positioning mode of the model trained by the target network element matches the fourth information; The first message includes the fifth information, and the fifth information is used to indicate the inference method of the model trained by the network element to be searched for. The first network element determines the target network element according to the fifth information, where the model inference method of the model trained by the target network element matches the fifth information; The first message includes a sixth piece of information, where the sixth piece of information is used to indicate the type of inference result of the model trained by the network element to be searched for. The first network element determines the target network element according to the sixth piece of information, where the type of inference result of the model trained by the target network element matches the sixth piece of information; The first message includes a seventh piece of information, where the seventh piece of information is used to indicate the type of input data of the model trained by the network element to be searched for. The first network element determines the target network element according to the seventh piece of information, where the type of input data of the model trained by the target network element matches the seventh piece of information; The first message includes an eighth piece of information, where the eighth piece of information is used to indicate the type of task of the model trained by the network element to be searched for. The first network element determines the target network element according to the eighth piece of information, where the type of task of the model trained by the target network element matches the eighth piece of information.

6. The method according to any one of claims 3 to 5, wherein The method further includes: The first network element receives a third message from the target network element, where the third message is used to request registration of relevant information of the target network element.

7. The method according to claim 6, wherein The third message includes at least one of the following pieces of information: A tenth piece of information, used to indicate that the target network element has model training capabilities, where the model training capabilities include the training capabilities of the positioning model; An eleventh piece of information, used to indicate the usage object of the model corresponding to the model training capabilities; A twelfth piece of information, used to indicate the usage area of the model corresponding to the model training capabilities; A thirteenth piece of information, used to indicate the positioning mode of the model corresponding to the model training capabilities; A fourteenth piece of information, used to indicate the inference method of the model corresponding to the model training capabilities; A fifteenth piece of information, used to indicate the type of inference result of the model corresponding to the model training capabilities; A sixteenth piece of information, used to indicate the type of input data of the model corresponding to the model training capabilities; A seventeenth piece of information, used to indicate the type of task of the model corresponding to the model training capabilities.

8. A method for network element search, including: A second network element sends a first message to a first network element, where the first message is used to request to search for a network element with model training capabilities, and the model training capabilities include the training capabilities of the positioning model; The second network element receives a second message from the first network element, where the second message is used to feedback the network element search result.

9. The method according to claim 8, wherein, The first message includes at least one of the following pieces of information: A first piece of information, used to indicate that the network element to be searched for needs to have the model training capabilities; A second piece of information, used to indicate the usage object of the model trained by the network element to be searched for; A third piece of information, used to indicate the usage area of the model trained by the network element to be searched for; A fourth piece of information, used to indicate the positioning mode of the model trained by the network element to be searched for; A fifth piece of information, used to indicate the inference method of the model trained by the network element to be searched for; A sixth piece of information, used to indicate the type of inference result of the model trained by the network element to be searched for; A seventh piece of information, used to indicate the type of input data of the model trained by the network element to be searched for; An eighth piece of information, used to indicate the type of task of the model trained by the network element to be searched for.

10. The method according to claim 8 or 9, wherein, The second message includes any one of the following: Information of a target network element, where the target network element is a network element with the model training ability; The ninth information, which is used to indicate a lookup failure.

11. The method according to claim 10, wherein The second message includes the information of the target network element; The method further includes: The second network element sends a fourth message to the target network element, and the fourth message is used to request to obtain a target model, where the target model includes a positioning model.

12. The method according to claim 11, wherein, The fourth message includes at least one of the following information: The eighteenth information, which is used to indicate a request to obtain the target model; The nineteenth information, which is used to indicate the user of the target model; The twentieth information, which is used to indicate the usage area of the target model; The twenty-first information, which is used to indicate the positioning mode of the target model; The twenty-second information, which is used to indicate the inference method of the target model; The twenty-third information, which is used to indicate the type of inference result of the target model; The twenty-fourth information, which is used to indicate the type of input data of the target model; The twenty-fifth information, which is used to indicate the task type of the target model.

13. The method according to claim 11 or 12, wherein, The method further includes: The second network element receives a fifth message from the target network element, and the fifth message includes the relevant information of the target model.

14. The method according to claim 13, wherein The relevant information of the target model includes at least one of the following: The address information of the target model; The model file corresponding to the target model; The identification information of the target model; The relevant information of the network element storing the target model.

15. The method according to any one of claims 8 to 14, wherein, Before the second network element sends a first message to the first network element, the method further includes: The second network element receives a sixth message from a first device, and the sixth message is used to request to obtain a target model, where the target model includes a positioning model.

16. The method according to claim 15, wherein, The method further includes: The second network element sends a seventh message to the first device, and the seventh message includes the relevant information of the target model.

17. The method according to any one of claims 8 to 14, wherein, Before the second network element sends a first message to the first network element, the method further includes: The second network element receives an eighth message from a second device, and the eighth message is used to request to obtain positioning information.

18. The method according to claim 17, wherein, The method further includes: When the second network element obtains the target model, it determines the positioning information based on the target model and positioning-related data.

19. A method for network element lookup, including: A third network element receives a fourth message from a second network element, and the fourth message is used to request to obtain a target model, where the target model includes a positioning model.

20. The method according to claim 19, wherein, The fourth message includes at least one of the following information: The eighteenth information, which is used to indicate a request to obtain the target model; The nineteenth information, which is used to indicate the user of the target model; The twentieth information, which is used to indicate the usage area of the target model; The twenty-first information, which is used to indicate the positioning mode of the target model; The twenty-second information, which is used to indicate the inference method of the target model; The twenty-third information, which is used to indicate the type of inference result of the target model; The twenty-fourth information, which is used to indicate the type of input data of the target model; The twenty-fifth information, which is used to indicate the task type of the target model.

21. The method according to claim 19 or 20, wherein, The method further includes: Based on the fourth message, the third network element sends a fifth message to the second network element. The fifth message includes information related to the target model, where the target model is a model pre-trained by the third network element or a model trained by the third network element based on the fourth message.

22. The method according to claim 21, wherein The information related to the target model includes at least one of the following: The address information of the target model; The model file corresponding to the target model; The identification information of the target model; The information related to the network element storing the target model.

23. The method according to any one of claims 19 to 22, wherein The method further includes: The third network element sends a third message to the first network element. The third message is used to request the registration of the information related to the third network element. The third message includes a tenth piece of information, which is used to indicate that the third network element has the model training ability, and the model training ability includes the training ability of the positioning model.

24. The method according to claim 23, wherein The third message further includes at least one of the following pieces of information: An eleventh piece of information, which is used to indicate the usage object of the model corresponding to the model training ability; A twelfth piece of information, which is used to indicate the usage area of the model corresponding to the model training ability; A thirteenth piece of information, which is used to indicate the positioning mode of the model corresponding to the model training ability; A fourteenth piece of information, which is used to indicate the inference method of the model corresponding to the model training ability; A fifteenth piece of information, which is used to indicate the type of the inference result of the model corresponding to the model training ability; A sixteenth piece of information, which is used to indicate the type of the input data of the model corresponding to the model training ability; A seventeenth piece of information, which is used to indicate the task type of the model corresponding to the model training ability.

25. A network element search method, including: The first device sends a sixth message to the second network element. The sixth message is used to request to obtain a target model, and the target model includes a positioning model.

26. The method according to claim 25, wherein The method further includes: The first device receives a seventh message from the second network element. The seventh message includes information related to the target model.

27. The method according to claim 26, wherein The information related to the target model includes at least one of the following: The address information of the target model; The model file corresponding to the target model; The identification information of the target model; The information related to the network element storing the target model.

28. A network element registration method, including: The first network element receives a third message from the third network element. The third message is used to request the registration of the information related to the third network element. The third message includes a tenth piece of information, which is used to indicate that the third network element has the model training ability, and the model training ability includes the training ability of the positioning model.

29. The method according to claim 28, wherein, The third message further includes at least one of the following pieces of information: An eleventh piece of information, which is used to indicate the usage object of the model corresponding to the model training ability; A twelfth piece of information, which is used to indicate the usage area of the model corresponding to the model training ability; A thirteenth piece of information, which is used to indicate the positioning mode of the model corresponding to the model training ability; A fourteenth piece of information, which is used to indicate the inference method of the model corresponding to the model training ability; A fifteenth piece of information, which is used to indicate the type of the inference result of the model corresponding to the model training ability; Sixteenth information, used to indicate the input data type of the model corresponding to the model training ability; Seventeenth information, used to indicate the task type of the model corresponding to the model training ability.

30. A network element registration method, the method further includes: The third network element sends a third message to the first network element, the third message is used to request registration of the relevant information of the third network element, the third message includes tenth information, and the tenth information is used to indicate that the third network element has model training ability, and the model training ability includes the training ability of the positioning model.

31. The method according to claim 30, wherein, The third message further includes at least one of the following information: Eleventh information, used to indicate the usage object of the model corresponding to the model training ability; Twelfth information, used to indicate the usage area of the model corresponding to the model training ability; Thirteenth information, used to indicate the positioning mode of the model corresponding to the model training ability; Fourteenth information, used to indicate the inference method of the model corresponding to the model training ability; Fifteenth information, used to indicate the inference result type of the model corresponding to the model training ability; Sixteenth information, used to indicate the input data type of the model corresponding to the model training ability; Seventeenth information, used to indicate the task type of the model corresponding to the model training ability.

32. A network element search device, applied to the first network element, the device includes: A first receiving module, configured to receive a first message from a second network element, the first message is used to request to search for a network element with model training ability, and the model training ability includes the training ability of the positioning model; A sending module, configured to send a second message to the second network element, and the second message is used to feedback the network element search result.

33. The apparatus according to claim 32, wherein, It further includes: A processing module, configured to determine a target network element according to the first message, and the information of the target network element matches the information in the first message.

34. The apparatus according to claim 33, wherein, The processing module is specifically configured to perform at least one of the following: When the first message includes first information, and the first information is used to indicate that the network element to be searched for needs to have the model training ability, determining the target network element according to the first information, where the target network element is a network element with the model training ability; When the first message includes second information, and the second information is used to indicate the usage object of the model trained by the network element to be searched for, determining the target network element according to the second information, where the usage object of the model trained by the target network element matches the second information; When the first message includes third information, and the third information is used to indicate the usage area of the model trained by the network element to be searched for, determining the target network element according to the third information, where the usage area of the model trained by the target network element matches the third information; When the first message includes fourth information, and the fourth information is used to indicate the positioning mode of the model trained by the network element to be searched for, determining the target network element according to the fourth information, where the positioning mode of the model trained by the target network element matches the fourth information; In the case that the first message includes fifth information, where the fifth information is used to indicate the inference mode of the model trained by the network element to be searched for, the target network element is determined according to the fifth information, where the model inference mode of the model trained by the target network element matches the fifth information; In the case that the first message includes sixth information, where the sixth information is used to indicate the type of inference result of the model trained by the network element to be searched for, the target network element is determined according to the sixth information, where the type of inference result of the model trained by the target network element matches the sixth information; In the case that the first message includes seventh information, where the seventh information is used to indicate the type of input data of the model trained by the network element to be searched for, the target network element is determined according to the seventh information, where the type of input data of the model trained by the target network element matches the seventh information; In the case that the first message includes eighth information, where the eighth information is used to indicate the task type of the model trained by the network element to be searched for, the target network element is determined according to the eighth information, where the task type of the model trained by the target network element matches the eighth information.

35. The device according to claim 33 or 34, wherein Further included: A second receiving module, configured to receive a third message from the target network element, where the third message is used to request registration of relevant information of the target network element.

36. A network element search device, applied to a second network element, the device includes: A first sending module, configured to send a first message to a first network element, where the first message is used to request to search for a network element with model training capabilities, and the model training capabilities include the training capabilities of a positioning model; A first receiving module, configured to receive a second message from the first network element, where the second message is used to feedback a network element search result.

37. The apparatus according to claim 36, wherein The second message includes information of the target network element; The device further includes: A second sending module, configured to send a fourth message to the target network element, where the fourth message is used to request to obtain a target model, and the target model includes a positioning model.

38. The apparatus according to claim 37, wherein, Further included: A second receiving module, configured to receive a fifth message from the target network element, where the fifth message includes relevant information of the target model.

39. The apparatus according to any one of claims 36 to 38, wherein, Further included: A third receiving module, configured to receive a sixth message from a first device, where the sixth message is used to request to obtain a target model, and the target model includes a positioning model.

40. The apparatus according to claim 39, wherein, Further included: A third sending module, configured to send a seventh message to the first device, where the seventh message includes relevant information of the target model.

41. The apparatus according to any one of claims 36 to 38, wherein, Further included: A fourth receiving module, configured to receive an eighth message from a second device, where the eighth message is used to request to obtain positioning information.

42. The apparatus according to claim 41, wherein, Further included: A processing module, configured to, when the target model is obtained, determine the positioning information based on the target model and positioning-related data.

43. A network element search device, applied to a third network element, the device includes: A receiving module, configured to receive a fourth message from a second network element, where the fourth message is used to request to obtain a target model, and the target model includes a positioning model.

44. The apparatus according to claim 43, wherein, Further included: A first sending module, configured to send a fifth message to the second network element based on the fourth message, where the fifth message includes information related to the target model, and the target model is a model pre-trained by the third network element or a model trained by the third network element based on the fourth message.

45. The device according to claim 43 or 44, wherein, It further includes: A second sending module, configured to send a third message to a first network element, where the third message is used to request registration of information related to the third network element, the third message includes a tenth piece of information, and the tenth piece of information is used to indicate that the third network element has model training capabilities, and the model training capabilities include the training capabilities of a positioning model.

46. A network element search device, applied to a first device, the device includes: A sending module, configured to send a sixth message to a second network element, where the sixth message is used to request obtaining a target model, and the target model includes a positioning model.

47. The apparatus according to claim 46, wherein, It further includes: A receiving module, configured to receive a seventh message from the second network element, where the seventh message includes information related to the target model.

48. A network element registration device, applied to a first network element, the device includes: A receiving module, configured to receive a third message from a third network element, where the third message is used to request registration of information related to the third network element, the third message includes a tenth piece of information, and the tenth piece of information is used to indicate that the third network element has model training capabilities, and the model training capabilities include the training capabilities of a positioning model.

49. A network element registration device, applied to a third network element, the device includes: A sending module, configured to send a third message to a first network element, where the third message is used to request registration of information related to the third network element, the third message includes a tenth piece of information, and the tenth piece of information is used to indicate that the third network element has model training capabilities, and the model training capabilities include the training capabilities of a positioning model.

50. A communication device includes a processor and a memory, where the memory stores a program or instruction that can run on the processor, and when the program or instruction is executed by the processor, it implements the steps of the network element search method according to any one of claims 1 to 7, or implements the steps of the network element search method according to any one of claims 8 to 18, or implements the steps of the network element search method according to any one of claims 19 to 24, or implements the steps of the network element search method according to any one of claims 25 to 27, or implements the steps of the network element registration method according to claim 28 or 29, or implements the steps of the network element registration method according to claim 30 or 31.

51. A readable storage medium stores programs or instructions thereon. When the programs or instructions are executed by a processor, the steps of the network element search method according to any one of claims 1 to 7 are implemented, or the steps of the network element search method according to any one of claims 8 to 18 are implemented, or the steps of the network element search method according to any one of claims 19 to 24 are implemented, or the steps of the network element search method according to any one of claims 25 to 27 are implemented, or the steps of the network element registration method according to claim 28 or 29 are implemented, or the steps of the network element registration method according to claim 30 or 31 are implemented.

Citation Information

Patent Citations

  • Positioning method and communication equipment

    CN116234001A

  • Network element registration method and device, model request method and device, network element, communication system and storage medium

    CN116828587A

  • Positioning method and device, terminal and network side equipment

    CN116847456A

  • Methods, devices, and computer readable medium for communication

    WO2023184112A1