Communication method and device
By using the mechanism of notification messages carrying model identification and indication information in the 5G mobile communication system, communication between AnLF functional entities and MTLF functional entities solves the efficiency problem of acquiring and managing machine learning models, and realizes the flexibility and effectiveness of model acquisition.
Patent Information
- Application Number
- CN202311286458.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-09-28
- Publication Date
- 2025-03-28
AI Technical Summary
In 5G mobile communication systems, how to efficiently acquire and manage machine learning models, especially in perception scenarios, improve network operation efficiency and system performance.
By analyzing the communication between the logic function AnLF function entity and the model training logic function MTLF function entity, the notification message carries model identification and indication information to determine whether the machine learning model needs to be obtained or updated.
The flexibility and effectiveness of AnLF functional entities to obtain models when needed is realized, avoiding the behavior of repetitive acquisition of models, and reducing the overhead of AnLF functional entities.
Smart Images

Figure CN119729569A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communications, and in particular to a communication method and device. Background Art
[0002] At present, under the network architecture of the fifth generation (5G) mobile communication system, models (such as machine learning (ML) models) can be provided for data analysis and other operations. For example, in a perception scenario, the perception data can be analyzed through the model to obtain the perception results; and the perception results can be used to adjust and improve network operation efficiency and system performance.
[0003] However, how to obtain the model is a hot topic of discussion. Summary of the invention
[0004] The embodiments of the present application provide a communication method and device for acquiring a model.
[0005] In order to achieve the above objectives, this application adopts the following technical solutions:
[0006] In a first aspect, a communication method is provided, the method comprising: an analysis logic function AnLF functional entity receives a first notification message from a model training logic function MTLF functional entity, and when the first notification message also carries first indication information, performs an operation for acquiring a first model; wherein the first notification message carries a model identifier, the model identifier is used to indicate the first model, the first indication information is used to indicate that the first model is updated, or the first indication information is used to indicate the MTLF functional entity to provide the first model.
[0007] Based on the method described in the first aspect, it can be known that the AnLF functional entity can determine to obtain the first model and perform an operation for obtaining the first model by determining that the first notification message carries the first indication information. For example, when the first notification message is used to provide an updated model, the first notification message can carry the first indication information for indicating that the first model is updated, so that the AnLF functional entity can determine that the first model is updated according to the first indication information, that is, determine to obtain the first model. For another example, when the first notification message is used to provide a new model or an updated model, the first notification message can carry the first indication information for instructing the MTLF functional entity to provide the first model, so that the AnLF functional entity can determine that the first model needs to be obtained according to the first indication information, and obtain the first model. In this way, the first model can be obtained when the AnLF functional entity determines that the first model needs to be obtained.
[0008] In a possible design scheme, the method described in the first aspect further includes: when the first notification message does not carry the first indication information, the AnLF functional entity does not perform an operation for obtaining the first model. It can be understood that the first notification message not carrying the first indication information may indicate that the first model has not been updated, or the first model has been provided to the AnLF functional entity. In this case, the AnLF functional entity does not need to obtain the first model. In this way, the AnLF functional entity can be prevented from repeatedly obtaining the first model, so that the behavior of the AnLF functional entity obtaining the first model is effective, reducing the overhead of the AnLF functional entity.
[0009] Optionally, when the first notification message does not carry the first indication information, the AnLF functional entity does not perform an operation for obtaining the first model, including: when the first notification message carries neither the first indication information nor the indication information for indicating that the message type is a model sending notification message, the AnLF functional entity does not perform an operation for obtaining the first model. The model sending notification message can be understood as a message for providing a model to the AnLF functional entity for the first time, that is, a message for providing a new model. In other words, when the first indication information is used to indicate that the first model is updated, the first notification message does not carry the first indication information and the indication information can indicate that the first notification message does not provide a new model and an updated model. At this time, the AnLF functional entity does not need to obtain the first model, that is, the operation for obtaining the first model is not performed. In this way, the AnLF functional entity can be prevented from repeatedly obtaining the first model, so that the behavior of the AnLF functional entity in obtaining the first model is effective, thereby reducing the overhead of the AnLF functional entity.
[0010] In a possible design, the first indication information is used to indicate that the first model is updated, specifically including: the first indication information is used to indicate that the message type of the first notification message is a model update notification message. That is, the first indication information can indicate that the first model is updated by indicating the type of the first notification message.
[0011] Optionally, in the case where the first notification message carries the first indication information, the AnLF functional entity performs an operation for acquiring the first model, including: the AnLF functional entity determines that the message type of the first notification message is a model update notification message according to the first indication information; the AnLF functional entity performs an operation for acquiring the first model according to the message type of the first notification message being a model update notification message and a model identifier. That is, when the first indication information is used to indicate that the message type of the first notification message is a model update notification message, the AnLF functional entity may determine the type of the first notification message according to the first indication information carried in the first notification message; and when determining that the message type of the first notification message is a model update notification message, determine that the first model is updated, and acquire the first model.
[0012] In a possible design scheme, the method described in the first aspect further includes: the AnLF functional entity receives a second notification message from the MTLF functional entity, the second notification message carries a model identifier and second indication information, and the second indication information is used to indicate that the message type of the second notification message is a model sending notification message. In other words, the second notification message can be used to provide a model when the AnLF functional entity has not yet obtained the model. In this way, after receiving the second notification message, the AnLF functional entity can determine to obtain the model according to the second indication information, and obtain the model.
[0013] Optionally, after the AnLF functional entity receives the second notification message from the MTLF functional entity, the method described in the first aspect further includes: the AnLF functional entity determines, based on the second indication information, that the message type of the second notification message is a model-sent notification message; and the AnLF functional entity performs an operation for acquiring the first model based on the message type of the second notification message being a model-sent notification message and a model identifier. That is, when the second indication information is used to indicate that the message type of the second notification message is a model-sent notification message, the AnLF functional entity may determine the type of the second notification message based on the second indication information carried in the second notification message; and when determining that the message type of the second notification message is a model-sent notification message, acquire the first model.
[0014] In a possible design scheme, the method described in the first aspect also includes: the AnLF functional entity receives a third notification message from the MTLF functional entity, the third notification message carries a model identifier and third indication information, and the third indication information is used to indicate that the message type of the third notification message is a model accuracy notification message; the AnLF functional entity does not perform an operation for obtaining the first model according to the third indication information. It can be understood that the model accuracy notification message is used to notify the accuracy information of the model, that is, in this case, the first model has not been updated, and the AnLF functional entity does not need to obtain the first model. In other words, after receiving the third notification message, the AnLF functional entity can determine that the message type of the third notification message is a model accuracy notification message according to the third indication information, that is, the first model is not repeatedly obtained, thereby avoiding the AnLF functional entity from repeatedly obtaining the first model, and further reducing the overhead of the AnLF functional entity.
[0015] In one possible design scheme, the operation for obtaining the first model is sending a request message for obtaining the first model.
[0016] In a possible design scheme, the first model is a model obtained by updating the second model, the model identifier of the first model is the same as the model identifier of the second model, the first model is a model retrained based on the second model, or the first model is a regenerated model.
[0017] In a possible design scheme, the model identifier is the ID of the first model and / or the uniform resource locator URL. Different model identifiers can be selected according to actual conditions, and the embodiment of the present application does not limit this.
[0018] According to a second aspect, a communication method is provided, which includes: a model training logic function MTLF functional entity obtains a first notification message and sends a first notification message to an analysis logic function AnLF functional entity; wherein the first notification message carries a model identifier, and the model identifier is used to indicate a first model; when the first model is updated, the first notification message carries first indication information, and the first indication information is used to indicate that the first model is updated; or, when the MTLF functional entity provides the first model, the first notification message carries first indication information, and the first indication information is used to indicate that the MTLF functional entity provides the first model.
[0019] In a possible design scheme, when the first model is not updated, the second notification message does not carry the first indication information; or, when the MTLF functional entity does not provide the first model, the first notification message does not carry the first indication information.
[0020] In a possible design scheme, the first indication information is used to indicate that the first model is updated and specifically includes: the first indication information is used to indicate that the message type of the first notification message is a model update notification message.
[0021] In a possible design scheme, the method described in the second aspect also includes: the MTLF functional entity sends a second notification message to the AnLF functional entity, the second notification message carries a model identifier and second indication information, and the second indication information is used to indicate that the message type of the second notification message is a model sent notification message.
[0022] In a possible design scheme, the method described in the second aspect also includes: the MTLF functional entity sends a third notification message to the AnLF functional entity, the third notification message carries a model identifier and third indication information, and the third indication information is used to indicate that the message type of the third notification message is a model accuracy notification message.
[0023] In a possible design scheme, the first model is a model obtained by updating the second model, the model identifier of the first model is the same as the model identifier of the second model, the first model is a model retrained based on the second model, or the first model is a regenerated model.
[0024] In a possible design, the model identifier is the ID of the first model and / or the uniform resource locator URL.
[0025] In addition, the technical effects of the method described in the second aspect can also refer to the technical effects of the method described in the first aspect, and will not be repeated here.
[0026] According to a third aspect, a communication method is provided, which includes: an analysis logic function AnLF functional entity receives a first notification message from a model training logic function MTLF functional entity; when it is determined that a first model exists, the AnLF functional entity does not perform an operation for obtaining the first model; and / or, when it is determined that a first model does not exist, the AnLF functional entity performs an operation for obtaining the first model; wherein the first notification message carries a first model identifier, and the first model identifier is used to indicate the first model.
[0027] Based on the method described in the third aspect, it can be known that the AnLF functional entity can determine whether to obtain the first model by whether there is a first model corresponding to the first model identifier, that is, when the AnLF functional entity determines that the first model exists, the role of the first notification message is to provide the accuracy information of the first model. In this case, the AnLF functional entity does not need to obtain the first model, that is, the AnLF functional entity does not perform the operation for obtaining the first model; correspondingly, when the AnLF functional entity determines that the first model does not exist, the role of the first notification message is to provide a new model or an updated model. In this case, the AnLF functional entity needs to obtain the first model, that is, the AnLF functional entity performs the operation for obtaining the first model. It can be seen that after receiving the first notification message, the AnLF functional entity can obtain or not obtain the first model according to different situations, that is, the AnLF functional entity can obtain the first model when it needs to obtain the first model. In addition, when the first model exists, the AnLF functional entity may not obtain the first model, so that the AnLF functional entity can avoid repeatedly obtaining the first model, thereby reducing the overhead of the AnLF functional entity.
[0028] In a possible design scheme, the method described in the third aspect also includes: the AnLF functional entity receives a second notification message from the MTLF functional entity; when it is determined that the first model does not exist, the AnLF functional entity performs an operation for acquiring the first model; the AnLF functional entity stores the first model, and / or the first model identifier; wherein the second notification message carries the first model identifier. It can be understood that the AnLF functional entity can determine whether the model exists by whether the model or the model identifier of the model is stored. That is to say, after acquiring the first model, the AnLF functional entity can store the first model and / or the first model identifier so that after receiving the notification carrying the first model identifier again, it can determine that the first model has been acquired by determining that the first model and / or the first model identifier is stored. That is to say, at this time, the AnLF functional entity does not need to acquire the first model.
[0029] Optionally, determining that the first model exists specifically includes: the AnLF functional entity determines that the first model exists according to the stored first model or the first model identifier. That is, the AnLF functional entity can determine that the first model exists by determining that the first model or the first model identifier is stored, that is, determining that the first model has been acquired.
[0030] In a possible design, the first notification message also carries the first accuracy information of the first model. Thus, after receiving the first notification message, the AnLF functional entity can directly obtain the first accuracy information without obtaining it from other places, thereby reducing the overhead of the AnLF functional entity.
[0031] Optionally, when it is determined that the first model does not exist, the method described in the third aspect further includes: the AnLF functional entity obtains first accuracy information.
[0032] Optionally, when it is determined that the first model exists, the method described in the third aspect further includes: the AnLF functional entity determines that the first notification message is a message for indicating the accuracy information of the first model. In this way, the AnLF functional entity may not obtain the first model, that is, not perform an operation for obtaining the first model, based on the fact that the first notification message is a message for indicating the accuracy information of the first model, thereby reducing the overhead of the AnLF functional entity.
[0033] Further, the AnLF functional entity determines that the first notification message is a message for indicating the accuracy information of the first model, including: the AnLF functional entity only obtains the first accuracy information. That is, in this case, the AnLF functional entity does not obtain the first model, that is, does not perform an operation for obtaining the first model, thereby reducing the overhead of the AnLF functional entity.
[0034] In a possible design solution, the first model identifier is a model ID and / or a uniform resource locator URL of the first model.
[0035] In a fourth aspect, a communication method is provided, which includes: an analysis logic function AnLF functional entity receives a first notification message from a model training logic function MTLF functional entity; the AnLF functional entity determines that the first model does not exist, and performs an operation for obtaining the first model; wherein the first notification message carries a first model identifier, and the first model identifier is used to indicate the first model.
[0036] Based on the method described in the fourth aspect, it can be known that determining that the first model does not exist can indicate that the first model has not been obtained or the first model is not stored, that is, at this time, the first notification message is used to provide the first model. In other words, in this case, the AnLF functional entity needs to obtain the first model. Therefore, when the AnLF functional entity determines that the first model does not exist, the AnLF functional entity performs an operation for obtaining the first model to obtain the first model. In this way, the model can be obtained when the AnLF functional entity determines that the model needs to be obtained.
[0037] In a possible design scheme, after the AnLF functional entity performs an operation for acquiring the first model, the method described in the fourth aspect further includes: the AnLF functional entity stores the first model and / or the first model identifier.
[0038] Optionally, the method described in the fourth aspect also includes: the AnLF functional entity receives a second notification message from the MTLF functional entity; the AnLF functional entity determines that the first model exists; the AnLF functional entity does not perform an operation for obtaining the first model; wherein the second notification message carries a first model identifier. It can be understood that determining that the first model exists can indicate that the first model has been obtained, that is, at this time, the second notification message is used to provide accuracy information of the first model. In other words, in this case, the AnLF functional entity does not need to repeatedly obtain the first model. Therefore, when the AnLF functional entity determines that the first model exists, the AnLF functional entity does not perform an operation for obtaining the first model, which can avoid repeated acquisition of the first model, thereby reducing the overhead of the AnLF functional entity.
[0039] Further, the AnLF functional entity determines that the first model exists, including: the AnLF functional entity determines that the first model exists according to a stored first model or a first model identifier.
[0040] In a possible design scheme, the first notification message also carries first accuracy information of the first model.
[0041] Optionally, when the AnLF functional entity determines that the first model does not exist, the method described in the fourth aspect further includes: the AnLF functional entity obtains first accuracy information.
[0042] Optionally, when the AnLF functional entity determines that the first model exists, the method described in the fourth aspect further includes: the AnLF functional entity determines that the second notification message is a message for indicating accuracy information of the first model.
[0043] Further, the AnLF functional entity determines that the second notification message is a message for indicating accuracy information of the first model, including: the AnLF functional entity only obtains the first accuracy information.
[0044] In a possible design solution, the first model identifier is a model ID of the first model and / or a uniform resource locator URL.
[0045] In addition, other technical effects of the method described in the fourth aspect can also refer to the technical effects of the method described in the third aspect, which will not be repeated here.
[0046] In a fifth aspect, a communication method is provided, the method comprising: a model training logic function MTLF functional entity sends a first notification message to an analysis logic function AnLF functional entity; the MTLF functional entity determines a second notification message and sends the second notification message to the AnLF functional entity; wherein the first notification message carries a first model identifier, the first model identifier is used to indicate the first model; the second notification message carries a second model identifier, the second model identifier is used to indicate the second model; when the second model is an updated first model, the second model identifier is different from the first model identifier.
[0047] Based on the method described in the fifth aspect, it can be known that when the MTLF functional entity provides the updated model to the AnLF functional entity, it can carry a model identifier different from the previously provided model, so that after receiving the notification message, the AnLF functional entity can determine to obtain the model corresponding to the model identifier carried by the notification message based on the fact that the model identifier carried by the notification message is different from the previous model identifier. In this way, the model can be obtained when the AnLF functional entity determines that the model needs to be obtained.
[0048] In a possible design scheme, when the second model is the first model, the second model identifier is the same as the first model identifier. That is, in this case, the second notification message is used to provide accuracy information of the first model, that is, the second notification message is not used to provide the first model. By carrying the first model identifier in the second notification message, the AnLF functional entity can determine not to obtain the first model after receiving the second notification message based on the fact that the model identifier carried by the notification message is the same as the previous model identifier. In this way, the AnLF functional entity can be prevented from repeatedly obtaining the first model, thereby reducing the overhead of the AnLF functional entity.
[0049] In a possible design solution, the second model identifier is a model ID and / or a uniform resource locator URL of the second model.
[0050] In addition, other technical effects of the method described in the fifth aspect can also refer to the technical effects of the method described in the third aspect, which will not be repeated here.
[0051] In a sixth aspect, a communication method is provided, the method comprising: a data analysis and storage function ADRF functional entity receives a request from a model training logic function MTLF functional entity for requesting to configure a uniform resource locator URL for a second model; the ADRF functional entity configures a URL for the second model according to the request for requesting to configure a URL for the second model, the URL of the second model is different from the URL of the first model, and the second model is a model after the first model is updated.
[0052] Based on the method described in the sixth aspect, it can be known that the ADRF functional entity can configure different URLs for different models, so that the AnLF functional entity can determine that model #m is the model to be obtained based on the URL of the model (recorded as model #m) carried in the received notification message being different from the URL of the previously obtained model, thereby obtaining model #m. In this way, when the AnLF functional entity determines that a model needs to be obtained, the model can be obtained.
[0053] In a seventh aspect, a communication device is provided. The communication device includes: a module for executing the method described in any possible implementation of the first aspect to the sixth aspect, such as a transceiver module and a processing module. For example, the transceiver module is used to indicate the transceiver function of the communication device, and the processing module is used to execute functions of the communication device other than the transceiver function.
[0054] Optionally, the transceiver module may include a sending module and a receiving module, wherein the sending module is used to implement the sending function of the communication device described in the seventh aspect, and the receiving module is used to implement the receiving function of the communication device described in the seventh aspect.
[0055] Optionally, the communication device described in the seventh aspect may further include a storage module, which stores a program or instruction. When the processing module executes the program or instruction, the communication device can execute the method described in any possible implementation manner of the first aspect to the sixth aspect.
[0056] It can be understood that the communication device described in the seventh aspect can be a network device, or a chip (system) or other parts or components that can be set in the network device, or a device that includes a network device, and this application does not limit this.
[0057] In addition, the technical effects of the communication device described in the seventh aspect can refer to the technical effects of the method described in any possible implementation method of the first aspect to the sixth aspect, and will not be repeated here.
[0058] In an eighth aspect, a communication device is provided, comprising: a processor, the processor being configured to execute the method as described in any possible implementation manner of the first to sixth aspects.
[0059] In a possible design solution, the communication device described in the eighth aspect may further include a transceiver. The transceiver may be a transceiver circuit or an interface circuit. The transceiver may be used for the communication device described in the eighth aspect to communicate with other communication devices.
[0060] In a possible design scheme, the communication device described in the eighth aspect may also include a memory. The memory may be integrated with the processor or may be separately provided. The memory may be used to store the computer program and / or data involved in the method described in any possible implementation of the first aspect to the sixth aspect.
[0061] In an embodiment of the present application, the communication device described in the eighth aspect may be a network device, or a chip (system) or other parts or components in the network device, or a device including the network device.
[0062] In addition, the technical effects of the communication device described in the eighth aspect can refer to the technical effects of the method described in any possible implementation method of the first aspect to the sixth aspect, and will not be repeated here.
[0063] In a ninth aspect, a communication device is provided, comprising: a processor coupled to a memory, the processor being configured to execute a computer program stored in the memory, so that the communication device executes the method described in any possible implementation manner in the first to sixth aspects.
[0064] In a possible design scheme, the communication device described in the ninth aspect may further include a transceiver. The transceiver may be a transceiver circuit or an interface circuit. The transceiver may be used for the communication device described in the ninth aspect to communicate with other communication devices.
[0065] In an embodiment of the present application, the communication device described in the ninth aspect may be a network device, or a chip (system) or other parts or components that can be set in the network device, or a device that includes the network device.
[0066] In addition, the technical effects of the communication device described in the ninth aspect can refer to the technical effects of the method described in any possible implementation method of the first aspect to the sixth aspect, and will not be repeated here.
[0067] In the tenth aspect, a communication device is provided, comprising: a processor and a memory; the memory is used to store a computer program, and when the processor executes the computer program, the communication device executes the method described in any possible implementation method of the first to sixth aspects.
[0068] In a possible design solution, the communication device described in the tenth aspect may further include a transceiver. The transceiver may be a transceiver circuit or an interface circuit. The transceiver may be used for the communication device described in the tenth aspect to communicate with other communication devices.
[0069] In an embodiment of the present application, the communication device described in the tenth aspect may be a network device, or a chip (system) or other parts or components that can be set in the network device, or a device that includes the network device.
[0070] In addition, the technical effects of the communication device described in the tenth aspect can refer to the technical effects of the method described in any possible implementation method of the first aspect to the sixth aspect, and will not be repeated here.
[0071] In an eleventh aspect, a communication system is provided, which includes: an AnLF functional entity for executing the method described in the first aspect, and / or a model training logic function MTLF functional entity for executing the method described in the second aspect.
[0072] In a twelfth aspect, a communication chip is provided, in which instructions are stored, and when the chip runs on a communication device, the method described in any one of the implementation modes of the first to sixth aspects is implemented.
[0073] In a thirteenth aspect, a computer-readable storage medium is provided, comprising: a computer program or instructions; when the computer program or instructions are executed on a computer, the computer executes the method described in any possible implementation method of the first to sixth aspects.
[0074] In a fourteenth aspect, a computer program product is provided, comprising a computer program or instructions, which, when executed on a computer, enables the computer to execute a method as described in any possible implementation of aspects one to six. BRIEF DESCRIPTION OF THE DRAWINGS
[0075] Figure 1 A schematic diagram of the architecture of the fifth generation mobile communication system 5GS provided in an embodiment of the present application;
[0076] Figure 2 A schematic diagram of a process for monitoring the accuracy of a machine learning ML model based on a model training logic function MTLF provided in an embodiment of the present application;
[0077] Figure 3 A schematic diagram of a process for analyzing subscription or unsubscribing a machine learning ML model provided in an embodiment of the present application;
[0078] Figure 4 A schematic diagram of the architecture of a communication system is provided for an embodiment of the present application;
[0079] Figure 5 Schematic diagram of the communication method provided in the embodiment of the present application Figure 1 ;
[0080] Figure 6 Schematic diagram of the communication method provided in the embodiment of the present application Figure 2 ;
[0081] Figure 7 Schematic diagram of the communication method provided in the embodiment of the present application Figure 3 ;
[0082] Figure 8 Schematic diagram of the communication method provided in the embodiment of the present application Figure 4 ;
[0083] Fig. 9 Schematic diagram of the communication method provided in the embodiment of the present application Figure 5 ;
[0084] Fig.10 Schematic diagram of the communication method provided in the embodiment of the present application Figure 6 ;
[0085] Fig.11 Schematic diagram of the communication method provided in the embodiment of the present application Figure 7 ;
[0086] Fig.12 This is a schematic diagram of the structure of the communication device provided in the embodiment of the present application. Figure 1 ;
[0087] Fig.13 This is a schematic diagram of the structure of the communication device provided in the embodiment of the present application. Figure 2 . DETAILED DESCRIPTION
[0088] For ease of understanding, the technical terms involved in the embodiments of the present application are first introduced below.
[0089] 1. The fifth generation mobile communication system (5G system, 5GS)
[0090] Figure 1 The schematic diagram of the 5GS architecture is shown in Figure 2. Figure 1 As shown, 5GS includes: access network (AN) and core network (CN), and may also include: terminal equipment.
[0091] The terminal device may be a terminal device with transceiver functions, or a chip or chip system that can be set in the terminal device. The terminal device may also be called user equipment (UE), access terminal, subscriber unit, user station, mobile station (MS), mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication equipment, user agent or user device. The terminal in the embodiments of the present application can be a mobile phone, a cellular phone, a smart phone, a tablet computer, a wireless data card, a personal digital assistant (PDA), a wireless modem, a handset, a laptop computer, a machine type communication (MTC) terminal, a computer with wireless transceiver function, a virtual reality (VR) terminal, an augmented reality (AR) terminal, a wireless terminal in industrial control, a wireless terminal in self driving, a wireless terminal in remote medical, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, a wireless terminal in a smart home, a vehicle-mounted terminal, a road side unit (RSU) with terminal function, etc. The terminal device of the present application may also be a vehicle-mounted module, a vehicle-mounted module, a vehicle-mounted component, a vehicle-mounted chip or a vehicle-mounted unit built into the vehicle as one or more components or units.
[0092] The above-mentioned AN is used to implement access-related functions, can provide network access functions for authorized users in a specific area, and can determine transmission links of different qualities to transmit user data according to the user's level, business requirements, etc. AN forwards control signals and user data between the terminal and CN. AN may include: access network equipment, also known as radio access network (RAN) equipment. CN is mainly responsible for maintaining the subscription data of the mobile network and providing session management, mobility management, policy management, and security authentication functions for terminal equipment. CN mainly includes the following: user plane function (UPF), authentication server function (AUSF), access and mobility management function (AMF), session management function (SMF), network slice selection function (NSSF), network exposure function (NEF), network storage function (NRF), policy control function (PCF), unified data management (UDM), unified data storage (UDR), application function (AF), network data analytics function (NWDAF), and analytics data repository function (ADRF).
[0093] like Figure 1 As shown, the UE accesses the 5G network through the RAN device, the UE communicates with the AMF through the N1 interface (referred to as N1); the RAN communicates with the AMF through the N2 interface (referred to as N2); the RAN communicates with the UPF through the N3 interface (referred to as N3); the SMF communicates with the UPF through the N4 interface (referred to as N4), and the UPF accesses the data network (DN) through the N6 interface (referred to as N6). In addition, Figure 1The control plane functions shown in the figure, such as AUSF, AMF, SMF, NSSF, NEF, NRF, PCF, UDM, UDR, AF, NWDAF, and ADRF, interact with each other using service-oriented interfaces. For example, the service-oriented interface provided by AUSF to the outside includes Nausf; the service-oriented interface provided by AMF to the outside includes Namf; the service-oriented interface provided by SMF to the outside includes Nsmf; the service-oriented interface provided by NSSF to the outside includes Nnssf; the service-oriented interface provided by NEF to the outside includes Nnef; the service-oriented interface provided by NRF to the outside includes Nnrf; the service-oriented interface provided by PCF to the outside includes Npcf; the service-oriented interface provided by UDM to the outside includes Nudm; the service-oriented interface provided by UDR to the outside includes Nudr; the service-oriented interface provided by AF to the outside includes Naf; the service-oriented interface provided by NWDAF to the outside includes Nnwdaf; and the service-oriented interface provided by ADRF to the outside includes Nadrf.
[0094] RAN equipment can be equipment that provides access to terminal equipment. For example, RAN equipment may include: a next-generation mobile communication system, such as an access network device of 6G, such as a 6G base station, or in the next-generation mobile communication system, the network equipment may also have other naming methods, which are all included in the protection scope of the embodiments of the present application, and the present application does not make any restrictions on this. Alternatively, the RAN equipment may also include 5G, such as a gNB in a new radio (NR) system, or one or a group of (including multiple antenna panels) antenna panels of a base station in 5G, or a network node constituting a gNB, a transmission point (transmission and reception point, TRP or transmission point, TP) or a transmission measurement function (transmission measurement function, TMF), such as a baseband unit (building baseband unit, BBU), or a centralized unit (centralized unit, CU) or a distributed unit (distributed unit, DU), an RSU with base station function, or a wired access gateway, or a 5G core network. Alternatively, RAN equipment may also include access points (APs) in wireless fidelity (WiFi) systems, wireless relay nodes, wireless backhaul nodes, various forms of macro base stations, micro base stations (also called small stations), relay stations, access points, wearable devices, vehicle-mounted devices, and the like.
[0095] UPF is mainly responsible for user data processing (forwarding, receiving, billing, etc.).
[0096] AUSF is mainly used to perform security authentication of terminal devices.
[0097] AMF is mainly used for mobility management in mobile networks, such as user location update, user network registration, user switching, etc.
[0098] SMF is mainly used for session management in mobile networks, such as session establishment, modification, and release. Specific functions include allocating Internet Protocol (IP) addresses to users and selecting UPFs that provide data packet forwarding functions.
[0099] PCF mainly supports providing a unified policy framework to control network behavior, provides policy rules to the control layer network functions, and is responsible for obtaining user subscription information related to policy decisions. PCF can provide policies to AMF and SMF, such as quality of service (QoS) policy, slice selection policy, etc.
[0100] NSSF is mainly used to select network slices for terminal devices.
[0101] NEF is mainly used to support the opening of capabilities and events. For example, NEF can open some capabilities of the 5G network to third-party applications through the application program interface (API). Third-party applications obtain some capabilities of the 5G network through AF calling the API provided by NEF, so that third-party applications can control certain behaviors of the 5G network and terminal devices.
[0102] UDM is mainly used to store user data, such as contract data, authentication / authorization data, etc.
[0103] UDR is mainly used to store structured data, including contract data and policy data, externally exposed structured data, and application-related data.
[0104] AF mainly supports interaction with CN to provide services, such as influencing data routing decisions, policy control functions, or providing some third-party services to the network side.
[0105] The NWDAF network element supports data collection from other network functions and AF network elements; supports data collection from operation administration and maintenance (OAM) network elements; supports providing analysis information to other network functions and AF network elements. In other words, the NWDAF network element has the functions of data collection, model training, data analysis, and model reasoning, that is, it can be used to collect relevant data from network network elements, third-party service servers, terminal devices, or network management systems; perform data analysis based on the relevant data to obtain analysis results; and provide analysis results to network network elements, third-party service servers, terminal devices, or network management systems. The analysis results can assist the network in selecting service quality parameters for the service, or assist the network in performing traffic routing, or assist the network in selecting background data transmission strategies, etc. In addition, the NWDAF network element can also be used to collect relevant data from network network elements, third-party service servers, terminal devices, or network management systems, and perform model training based on the relevant data to obtain an AI model or an ML model, and provide an AI model or an ML model to other NWDAF network elements, which can be used to assist the NWDAF network element in generating data analysis results based on the relevant data.
[0106] NWDAF, which contains analytics logical functions (AnLF), can be used to perform model inference, export analytical information, i.e., export statistics and / or predictions based on analytical consumer requests, and expose analytical services. NWDAF, which contains model training logical functions (MTLF), can be used to train ML models and expose new training services, such as providing trained ML models.
[0107] ADRF network elements can provide storage and retrieval services for data and analysis for consumers. For example, a consumer sends a data management storage request (Nadrf Data Management StorageRequest) containing the data or analysis to be stored to an ADRF network element; or, a consumer sends a data management storage subscription request (Nadrf Data ManagementStorage Subscription Request) to an ADRF network element, requesting the ADRF network element to subscribe to receive data or analysis for storage, and then the ADRF network element subscribes to the NWDAF network element or the data collection coordination function (DCCF) network element to obtain the data or analysis, providing the ADRF network element notification address, or notification association identity (ID). The analysis or data is then provided as a notification using the DCCF data management (Ndccf_DataManagement) service, the NWDAF data management (Nnwdaf_DataManagement) service, or the MFAF (messaging framework adaptor NF) data management (Nmfaf_3caDataManagement) service.
[0108] It can be understood that the functions mentioned in the embodiments of the present application can also be expressed as functional network elements or functional entities. For example, UPF can be expressed as UPF network element, AMF can be expressed as AMF network element, SMF can be expressed as SMF network element, PCF can be expressed as PCF network element, and so on, without limitation.
[0109] 2. Process of ML model accuracy monitoring based on MTLF:
[0110] like Figure 2 As shown, Figure 2 The process of monitoring the accuracy of the configured ML model using newly collected data is described. The NWDAF including AnLF can provide inference data to the NWDAF including MTLF for model accuracy monitoring, and the NWDAF including MTLF determines the retraining or reconfiguration of the ML model. The following specifically describes the process of MTLF-based ML model accuracy monitoring.
[0111] S201, an analytics consumer initiates an analytics exposure service subscription (Nnwdaf_AnalyticsSubscription_subscribe) service operation to the NWDAF including the AnLF.
[0112] S202 , the NWDAF including the AnLF requests the ML model from the NWDAF including the MTLF using the ML model provision subscription (Nnwdaf_MLModelProvision_Subscribe) service operation.
[0113] The NWDAF including AnLF may include an analysis accuracy threshold as an indicator for performing accuracy monitoring operations. The NWDAF including AnLF may include a dataset tag (DataSetTag) and / or ADRFID for storing inference data and obtaining inference data from ADRF. The inference data is related to the accuracy monitoring of the ML model, as well as retraining or reconfiguration, and the inference data may include input data, prediction data, and ground truth data at the time of prediction.
[0114] S203, the NWDAF including the MTLF provides the trained ML model to the NWDAF including the AnLF.
[0115] The NWDAF including the MTLF may include accuracy information indicating the accuracy of the ML model during training. The NWDAF including the MTLF may send the ML model to the NWDAF including the AnLF through the ML model provision notification (Nnwdaf_MLModelProvision_Notify) service operation.
[0116] S204 , the NWDAF including the AnLF registers the use of the ML model with the NWDAF including the MTLF to indicate its ability to send analysis feedback information and / or ML model accuracy information from analysis consumers.
[0117] The NWDAF including AnLF can register the use of ML models to the NWDAF including MTLF through the ML Model Monitor Registration (Nnwdaf_MLModelMonitor_Register) service operation.
[0118] S205, due to the registration in the previous step, if the NWDAF containing ANLF supports the service operation, the NWDAF containing MTLF can subscribe to the NWDAF containing ANLF by calling the ML model monitoring subscription (Nnwdaf_MLModelMonitor_Subscribe) service operation to obtain analysis feedback information and / or ML model accuracy information from the analysis consumer.
[0119] S206, the analytics consumer may send analytics feedback information in an analytics subscription (Nnwdaf_AnalyticsSubscription_Subscribe) message, as described in Section 6.1.1.
[0120] S207, the NWDAF including AnLF may send the analysis feedback information received from the analysis consumer and / or the provided ML model accuracy information by calling the ML model monitoring notification (Nnwdaf_MLModelMonitor_Notify) service operation according to the request in S205. When the NWDAF including MTLF receives the analysis feedback information or the ML model accuracy information, the NWDAF including MTLF may trigger from S208 to S2013 to improve the ML model accuracy.
[0121] S208a to S208f, the NWDAF including the MTLF determines whether to perform ML model accuracy monitoring and retraining / reconfiguration of the ML model by collecting new data from various data sources based on requests from one or more NWDAFs including the AnLF or its local policy:
[0122] 1) NWDAF including MTLF can collect new data for ML model accuracy monitoring, retraining and reconfiguration from data sources NF and DCCF by calling data exposure subscription (Nnf_EventExposure_Subscribe) and data management subscription (Ndccf_DataManagement_Susubscribe) service operations respectively.
[0123] 2) When S202 gives ADRFID and / or DataSetTag, in S202, the NWDAF containing MTLF can retrieve historical data from the ADRF indicated by the NWDAF containing AnLF by calling the service operation of data management retrieval request (Nadrf_DataManagementRetrievalRequest) or data management retrieval subscription (Nadrf_DataManagementRetrieval_Subscribe). Otherwise, the NWDAF containing MTLF can retrieve historical data from the DCCF or the NWDAF containing AnLF by calling the data management subscription (Ndccf_DataManagement_Subscribe) of DCCF or the data management subscription (Nnwdaf_DataManagement_Subsubscribe) of NWDAF, respectively.
[0124] 3) If the NWDAF containing AnLF in S202 does not include a DataSetTag with ADRFID, the NWDAF containing MLTF may request the ADRF to subscribe to a collection of analysis and data corresponding to the analysis generated by the ML model provided in S203 using the procedure defined in Section 6.2B.3.
[0125] 4) The NWDAF including the MTLF may subscribe to the UDM by calling the SDM subscription (Nudm_SDM_subscribe) service operation of the UDM to obtain notifications of changes in subscription data of the target reported by the ML model, and the UDM may subscribe to the UDR by calling the DM subscription (Nudr_DM_subscribe) service operation of the UDR to obtain notifications of modifications in UE subscription data.
[0126] 5) NWDAF including MTLF can determine the status of data source NF by collecting fault prediction analysis data from MDAS using management data analytics (MDA) requests, thereby taking data quality into account for accuracy monitoring.
[0127] If the NWDAF containing MTLF has collected new test data and performed ML model accuracy monitoring and retraining triggered by other NWDAFs containing AnLF (for ML model accuracy monitoring and retraining), the NWDAF containing MTLF determines whether to use the data for subscription based on its internal logic.
[0128] S209a-S209f, the NWDAF including the MTLF receives the requested data from the various sources requested in S208a-S208f.
[0129] S2010, based on the analysis and data collected from S209a-S209f, the NWDAF including MTLF uses the prediction and the actual measurement data observed at the time of prediction reference to calculate accuracy. If the data quality of a data source is detected to be poor, the NWDAF including MTLF may discard the data of the data source. If only input data and ground truth data are available, the NWDAF including MTLF can generate predictions using the collected input data to calculate accuracy.
[0130] S2011, an accuracy report is sent to the NWDAF including the AnLF, for example, when a reporting threshold is reached by calling the NWDAF's ML model provision notification (Nnwdaf_MLModelProvision_Notify) service operation.
[0131] S2012, based on the calculated accuracy, the NWDAF including the MTLF may decide to re-train or re-provision the ML model.
[0132] S2013, when the newly generated or retrained ML model is ready, the NWDAF including the MTLF sends the new or retrained ML model to the NWDAF including the AnLF by calling the NWDAF's ML model provision notification (Nnwdaf_MLModelProvision_Notify) service operation. The NWDAF including the MTLF may send an accuracy report of the new or retrained ML model to the NWDAF including the AnLF.
[0133] It can be understood that the above-mentioned process of MTLF-based ML model accuracy monitoring can refer to the relevant content in the 3rd Generation Partnership Project (3GPP) TS23.288V18.2.0, which will not be repeated here.
[0134] 3. Analyze the process of subscribing or unsubscribing to ML models:
[0135] like Figure 3 As shown, Figure 3 The process of subscribing or unsubscribing from ML models for analysis provided in the embodiment of the present application can be used by an NWDAF service consumer (i.e., an NWDAF containing AnLF) to subscribe / unsubscribe from another NWDAF (i.e., an NWDAF containing MTLF), and will be notified when ML model information on relevant analysis is available, using the Nnwdaf_MLModelProvision service defined in clause 7.5. The ML model information is used by the NWDAF containing AnLF to derive analysis. The NWDAF also uses this service to modify existing ML model subscriptions. NWDAF can be both a consumer of this service provided by other NWDAFs and a provider of this service provided by other NWDAFs.
[0136] S301, the NWDAF service consumer (i.e., the NWDAF containing AnLF) subscribes to, modifies, or cancels the subscription of (a set of) trained ML models associated with the analysis ID by calling ML model provision subscription (Nnwdaf_MLModelProvision_Subscribe) / ML model provision unsubscription (Nnwdaf_MLModelProvision_Unsubscribe). The parameters that the NWDAF service consumer can provide are listed in Section 6.2A.2. The service consumer can choose to indicate its support for multiple ML models (if available). When receiving a subscription for a trained ML model associated with an analysis ID, the NWDAF containing MTLF can: determine whether an existing trained ML model is available for subscription; or, determine whether the subscription needs to trigger further training of an existing trained ML model.
[0137] If the NWDAF including the MTLF determines that further training is required, the NWDAF may initiate data collection from NFs (such as AMF, DCCF, or ADRF), UE applications (through AF), or OAM (as described in Section 6.2) to generate the ML model.
[0138] If the service call is for modifying a subscription or canceling a subscription, the NWDAF service consumer contains an identifier (subscription association ID) that needs to be modified when calling Nnwdaf_MLModelProvision_Subscribe.
[0139] S302, if the NWDAF service user subscribes to (a set of) trained ML models associated with (a set of) analysis IDs, the NWDAF including the MTLF notifies the NWDAF service user of the unique ML model identifier and ML model information associated with each analysis ID requested by the service user.
[0140] It should be noted that the structure and format of the ML model identifier and its uniqueness are prior to Phase 3. Parameters defined for multiple ML models are used to improve the accuracy of the analysis.
[0141] The content of the trained ML model information that can be provided by the NWDAF including the MTLF is specified in clause 6.2A.2 by calling the Nnwdaf_MLModelProvision_Notify service operation.
[0142] When the NWDAF including the MTLF determines in step S301 that the previously provided training ML model needs to be retrained, the NWDAF including the MTLF also calls the Nnwdaf_MLModelProvision_Notify service operation to notify the available retrained ML model.
[0143] When step S301 is for subscription modification (i.e., including subscription association ID), the NWDAF including the MTLF may provide a new trained ML model different from the previously provided one, or retrain the ML model by calling the Nnwdaf_MLModelProvision_Notify service operation.
[0144] 4.NWDAF model notification message element situation:
[0145] The NWDAF including the MTLF provides the output information described in clauses 7.5 and 7.6 to the consumer of the ML model deployment service operation as follows:
[0146] (Applicable only to Nnwdaf_MLModelProvision_Notify) Notify association information.
[0147] For each analysis ID requested by the service consumer, a set of unique ML model identifier and ML model information pairs.
[0148] ML model information, including: ML model file address (such as URL or FQDN); or optional information as follows:
[0149] 1) ML model degradation indicator: Indicates whether the provided ML model is degraded.
[0150] 2) Validity period: indicates the time period during which the provided ML model information is applicable.
[0151] 3) Spatial validity: indicates the area to which the provided ML model information is applicable.
[0152] 4) ML model representative ratio: When the target reported by the ML model is a group of UEs, it indicates the percentage of UEs in the group whose data were used in the ML model training.
[0153] 5) Training input data information: Contains information about the various settings used by MTLF during training, such as:
[0154] The “input data” used, each input data optionally accompanied by metrics showing the data characteristics and granularity of the use of this data (i.e. the sampling ratio, the maximum number of input values and / or the maximum time interval between samples of this input data, the data range including the maximum and minimum values, the mean and standard deviation, and the data distribution (if applicable)) and the time when this data was obtained, i.e. the timestamp and duration.
[0155] Data sources related to the “input data” used for ML model training.
[0156] ADRF (set) ID. When allocating ADRF (set) ID, you can also allocate storage transaction ID.
[0157] It will be appreciated that this may be a subset of the possible input data specified for a particular analysis type.
[0158] Has been used as a data source for the list of NF instance (or NF set) identifiers.
[0159] It is understood that the spatial validity and validity period are determined by the MTLF internal logic and are a subset of the AOI if provided in the ML model filter information and ML model target period, respectively.
[0160] It is understood that the data source information enables ML model selection when different models are available for the analysis ID, or it enables the consumer to avoid selecting an ML model that uses data from a specific data source at a specific time or uses data with specific data characteristics.
[0161] 6) ML model accuracy information: If the analysis accuracy threshold is requested, the accuracy of the ML model is indicated, including: accuracy information of the ML model.
[0162] 7) ML model metrics (i.e., ML model accuracy).
[0163] It can be understood that the above-mentioned MTLF-based ML model accuracy monitoring process, the process of analyzing subscription or unsubscription of the ML model, and the NWDAF model notification message element situation can all refer to the relevant content in 3GPP TS23.288V18.2.0, which will not be repeated here.
[0164] According to the above introduction, the ML model supply notification message can have many different functions, for example: in the aforementioned S203, the ML model supply notification message can be used to provide the AnLF functional entity with an ML model (referred to as model #ml). In this case, the AnLF functional entity can obtain model #ml according to the ML model supply notification message; or, in the aforementioned S2011, the ML model supply notification message can be used to provide accuracy information of model #ml. In this case, the AnLF functional entity can obtain accuracy information of model #ml according to the ML model supply notification message; or, in the aforementioned S2013, the ML model supply notification message can be used to provide an updated model of model #ml. In this case, the AnLF functional entity can obtain the updated model of model #ml according to the ML model supply notification message.
[0165] However, in the prior art, after receiving the ML model supply notification message, the AnLF functional entity will immediately obtain the model corresponding to the model identifier carried by the ML model supply notification message, thereby ensuring the real-time nature of its model. However, according to the foregoing, when the ML model supply notification message is used to provide the accuracy information of the model, the AnLF functional entity updates the accuracy information of the model, but obtains the same model. Therefore, how to improve the flexibility and effectiveness of the AnLF functional entity in obtaining the ML model is a hot topic currently under discussion.
[0166] In response to the above technical problems, the embodiments of the present application propose the following technical solutions to improve the flexibility and effectiveness of AnLF functional entities in acquiring ML models.
[0167] The technical solution in this application will be described below in conjunction with the accompanying drawings.
[0168] The technical solutions of the embodiments of the present application can be applied to various communication systems, such as wireless network (Wi-Fi) systems, vehicle to everything (V2X) communication systems, device-to-device (D2D) communication systems, Internet of Vehicles communication systems, fourth generation (4G) mobile communication systems, such as long term evolution (LTE) systems, worldwide interoperability for microwave access (WiMAX) communication systems, fifth generation (5G) systems, such as new radio (NR) systems, and future communication systems.
[0169] The present application will present various aspects, embodiments or features around a system that may include multiple devices, components, modules, etc. It should be understood and appreciated that each system may include additional devices, components, modules, etc., and / or may not include all of the devices, components, modules, etc. discussed in conjunction with the figures. In addition, combinations of these schemes may also be used.
[0170] In addition, in the embodiments of the present application, words such as "exemplary" and "for example" are used to indicate examples, illustrations or explanations. Any embodiment or design described as "exemplary" in the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of the word "exemplary" is intended to present concepts in a concrete way.
[0171] In the embodiments of the present application, "information", "signal", "message", "channel" and "signaling" can sometimes be used interchangeably. It should be noted that when the distinction between them is not emphasized, the meanings to be expressed are matched. "of", "corresponding, relevant" and "corresponding" can sometimes be used interchangeably. It should be noted that when the distinction between them is not emphasized, the meanings to be expressed are matched. In addition, the " / " mentioned in the present application can be used to express an "or" relationship.
[0172] The network architecture and business scenarios described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. A person of ordinary skill in the art can appreciate that with the evolution of the network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.
[0173] To facilitate understanding of the embodiments of the present application, first Figure 4 The communication system shown in the example is used to describe in detail the communication system applicable to the embodiment of the present application. Figure 4 A schematic diagram of the architecture of a communication system applicable to the communication method provided in an embodiment of the present application.
[0174] like Figure 4 As shown, the communication system can be applicable to the above 5GS, including: AnLF functional entity and MTLF functional entity. The AnLF functional entity is carried on the NWDAF network element; and / or, the MTLF functional entity is carried on the NWDAF network element.
[0175] The AnLF functional entity can use the model and provide external services. That is, the AnLF functional entity can provide input data for the model, use the model to obtain the corresponding output data, and provide the output data to a third party. The MTLF functional entity can provide the model, and it can produce or train the model, or obtain the model from other places.
[0176] It can be understood that the AnLF functional entity and the MTLF functional entity can be set on the same NWDAF network element, that is, one NWDAF network element includes the AnLF functional entity and the MTLF functional entity; they can also be separately set on different NWDAF network elements, that is, different NWDAF network elements respectively include the AnLF functional entity and the MTLF functional entity, which is not limited in the embodiments of the present application.
[0177] It can also be understood that the "AnLF functional entity" and "MTLF functional entity" in the embodiment of the present application are only an exemplary expression, and the "AnLF functional entity" can also be replaced by any possible expression, such as "NWDAF including AnLF", "model consumer", etc., and the "MTLF functional entity" can also be replaced by any possible expression, such as "NWDAF including MTLF", "model provider", etc., which are not limited in the embodiment of the present application. In addition, the "AnLF functional entity" and "MTLF functional entity" can also be replaced by other network elements or network functions with the same functions or functions including the functions of the AnLF functional entity or the MTLF functional entity, which are not limited in the embodiment of the present application.
[0178] In a communication system, the AnLF functional entity can determine whether to obtain the first model, that is, whether to perform an operation for obtaining the first model (such as sending a request message for obtaining the first model) by whether the first notification message carries the first indication information, and the first indication information is used to indicate that the first model is updated, or the MTLF functional entity provides the first model. That is, when the first notification message carries the first indication information, the AnLF functional entity needs to obtain the first model; when the first notification message does not carry the first indication information, the AnLF functional entity does not need to obtain the first model. Therefore, the AnLF functional entity obtains the first model when the first notification message carries the first indication information; and does not obtain the first model when the first notification message does not carry the first indication information. This allows the AnLF functional entity to obtain the first model only when it needs to, thereby improving the flexibility and effectiveness of the AnLF functional entity in obtaining the first model.
[0179] For ease of understanding, the following will combine Figure 5-Figure 7 The interaction process between the AnLF functional entity and the MTLF functional entity is specifically introduced through a method embodiment.
[0180] Scenario 1:
[0181] For example, Figure 5 Schematic diagram of the communication method provided in the embodiment of the present application Figure 1 The communication method can be applied to the communication between AnLF functional entity and MTLF functional entity in scenarios such as ML model accuracy monitoring in 5G architecture. Figure 5 As shown, the process of the communication method is as follows:
[0182] S501, the AnLF functional entity sends a request message (recorded as request message #1) to the MTLF functional entity. Correspondingly, the MTLF functional entity receives the request message from the AnLF functional entity.
[0183] Request message #1 is used to request an ML model. Sending request message #1 may be implemented by calling an ML model provision subscription (MLModelProvision_Subscribe) service operation, or other operations, which are not limited in the present embodiment.
[0184] S502: The MTLF functional entity sends a first notification message to the AnLF functional entity. Correspondingly, the AnLF functional entity receives the first notification message from the MTLF functional entity.
[0185] The first notification message is used to provide a model, which may be a new model (described below). Sending the first notification message may be implemented by calling the ML model provision notification (Nnwdaf_MLModelMonitor_Notify) service operation. The first notification message carries a first model identifier and indication information.
[0186] The first model identifier is used to indicate the first model. The first model identifier can be at least one of the following: an identity identifier (ID) of the first model, a uniform resource locator (URL) of the first model, and a fully qualified domain name (FQDN) of the first model. The first model is an ML model, and the first model is a new model. The first model can be obtained by training the MTLF functional entity, and can also be obtained by other means without limitation.
[0187] The new model may be a model that the MTLF functional entity provides to the AnLF functional entity for the first time after receiving a request message from the AnLF functional entity, that is, the AnLF functional entity has never received the model before. For example, after receiving the request message, the MTLF functional entity provides model #1a to the AnLF functional entity, and model #1a is a new model.
[0188] The indication information may be used to indicate that the MTLF functional entity provides a model, which may be a new model or an updated model. Alternatively, the indication information may be used to indicate that a new model or an updated model is provided, which may be a new model or an updated model. Alternatively, the indication information may be used to indicate that a model corresponding to a model identifier is provided, which may be a new model or an updated model.
[0189] The updated model may be a model that is not provided to the AnLF functional entity for the first time after the MTLF functional entity receives a request message from the AnLF functional entity. It can be understood that the updated model may be a model obtained by the MTLF functional entity retraining an existing model, that is, the updated model is a model generated based on the existing model; or the updated model may be a model retrained by the MTLF functional entity. The existing model may be understood as a model stored locally by the MTLF functional entity, or a model that the MTLF functional entity has sent to the AnLF functional entity.
[0190] For example, after receiving the request message, the MTLF functional entity provides model #1a to the AnLF functional entity, where model #1a is a new model; the MTLF functional entity obtains model #1b after model #1a is updated, and provides model #1b to the AnLF functional entity, where model #1b is an updated model, that is, model #1b can be a model generated by the MTLF functional entity based on model #1a, or model #1b can be a model retrained by the MTLF functional entity.
[0191] It can be understood that the indication information carried in the notification message can indicate that the model corresponding to the model identifier carried by the notification message is provided, that is, the AnLF functional entity has not obtained the model, that is, the AnLF functional entity needs to obtain the model. For example, the notification message #c carries the model #1c identifier and indication information, and the model #1c identifier is used to indicate the model #1c. Then, after receiving the notification message #c, the AnLF functional entity needs to obtain the model #1c.
[0192] After receiving the request message, the MTLF functional entity may provide the first model by sending a first notification message to the AnLF functional entity.
[0193] Optionally, the first notification message also carries first accuracy information of the first model. The first accuracy information is used to indicate the accuracy of the first model. The first accuracy information can be calculated based on relevant data using the first model (e.g., model test data). The accuracy information of the calculation model can be implemented by reusing the method in the prior art, and the embodiment of the present application does not limit this.
[0194] S503: The AnLF functional entity performs an operation for acquiring the first model according to the first notification message.
[0195] After receiving the first notification message, the AnLF functional entity may obtain the first model according to the indication information carried in the first notification message, that is, perform an operation for obtaining the first model.
[0196] In a possible implementation, the operation for obtaining the first model may be sending a request message for obtaining the first model.
[0197] The request message for obtaining the first model can be implemented by calling the Nadrf_MLModelManagement_Retrieval service operation. The AnLF functional entity sending the request message for obtaining the first model can indicate that the AnLF functional entity is obtaining the first model.
[0198] It can be understood that the AnLF functional entity can send a request message for obtaining the first model to the ADRF functional entity. After receiving the request message, the ADRF functional entity returns the first model address (such as the URL or FQDN of the first model) to the AnLF functional entity. The AnLF functional entity can obtain the first ML model based on the first model address (such as the URL or the FQDN), such as obtaining the first model based on the hypertext transfer protocol (HTTP) technology.
[0199] In another possible implementation, the operation for obtaining the first model may be obtaining the first model from a first preset location. The first preset location may be a URL or FQDN of the first model, or may be other addresses without limitation.
[0200] It can be understood that in this case, the AnLF functional entity has obtained the first preset position, such as presetting the first preset position in the AnLF functional entity. And the first model is placed in the first preset position in advance, such as placing the first model in the first preset position before the AnLF functional entity receives the first notification message, so that the AnLF functional entity can directly obtain the first model at the first preset position.
[0201] S504: The MTLF functional entity obtains second accuracy information of the first model.
[0202] The second accuracy information is used to indicate the accuracy of the first model, and may be the same as or different from the first accuracy information. The second accuracy information is the accuracy information of the first model determined based on the data generated when the AnLF functional entity uses the first model. In other words, the second accuracy information is the latest accuracy information of the first model.
[0203] It can be understood that after the AnLF functional entity obtains the first model, the first model can be used. The MTLF functional entity can obtain the accuracy report of the first model based on the data generated by the first model during use, that is, obtain the second accuracy information of the first model. The MTLF functional entity can obtain the second accuracy information by reusing the method in the prior art, and the embodiment of the present application does not limit this.
[0204] S505: The MTLF functional entity sends a second notification message to the AnLF functional entity. Correspondingly, the AnLF functional entity receives the second notification message from the MTLF functional entity.
[0205] The second notification message is used to indicate the second accuracy information of the first model. The second notification message is a notification message of the same type as the first notification message, and the information elements (IE) of the two are the same, that is, sending the second notification message can also be implemented by calling the ML model supply notification (Nnwdaf_MLModelMonitor_Notify) service operation. The second notification message carries the first model identifier and does not carry the indication information. The fact that the second notification message does not carry the indication information can indicate that the MTLF functional entity does not provide a model, such as a new model or an updated model. In this case, after receiving the second notification message, the AnLF functional entity does not need to repeatedly obtain the first model, that is, it does not need to perform the operation for obtaining the first model.
[0206] After acquiring the second accuracy information of the first model, the MTLF functional entity may send a second notification message to enable the AnLF functional entity to acquire the latest accuracy information of the first model, that is, the second accuracy information.
[0207] Optionally, the second notification message carries the second accuracy information. In this way, the AnLF functional entity can obtain the second accuracy information after receiving the second notification message without having to obtain it from other places, thereby reducing the overhead of the AnLF functional entity.
[0208] It can be understood that when the second notification message carries the second accuracy information, the MTLF functional entity can obtain the second accuracy information through the second notification message; when the second notification message does not carry the second accuracy information, the MTLF functional entity can obtain the second accuracy information from the second preset location.
[0209] S506: The AnLF functional entity does not perform an operation for acquiring the first model according to the second notification message.
[0210] Not performing the operation for obtaining the first model may indicate not obtaining the first model, and may specifically be not sending a request message for obtaining the first model, or not obtaining the first model from the first predetermined location. The request message for obtaining the first model and obtaining the first model from the first predetermined location may refer to the related introduction of S503 above, which will not be repeated here.
[0211] After receiving the second notification message, the AnLF functional entity may not obtain the first model according to the fact that the second notification message does not carry the indication information, that is, at this time, the AnLF functional entity only obtains the second accuracy information. In addition, when the second notification message carries the second accuracy information, the AnLF functional entity obtains the second accuracy information by receiving the second notification message; or, when the second notification message does not carry the second accuracy information, the AnLF functional entity may obtain the second accuracy information from other places.
[0212] S507, the MTLF functional entity obtains the second model.
[0213] The second model is a model after the first model is updated, that is, the second model is an updated model. The second model can be a model retrained based on the first model, or the second model can be a regenerated model, without limitation.
[0214] It can be understood that the MTLF functional entity can obtain the second model when the value corresponding to the second accuracy information is less than the accuracy threshold, and the MTLF functional entity can obtain the second model by reusing the method in the prior art, which is not limited in the embodiment of the present application. In this way, the MTLF functional entity can provide the AnLF functional entity with a model with higher accuracy or a model that is more in line with the actual situation.
[0215] S508, the MTLF functional entity sends a third notification message to the AnLF functional entity. Correspondingly, the AnLF functional entity receives the third notification message from the MTLF functional entity.
[0216] The third notification message is used to provide the updated model, that is, the second model mentioned above. The third notification message is a notification message of the same type as the first notification message and the second notification message, and the information elements (IE) of the three are the same, that is, sending the third notification message can also be implemented by calling the ML model supply notification (Nnwdaf_MLModelMonitor_Notify) service operation. The third notification message carries the second model identifier and indication information.
[0217] The second model identifier is used to indicate the second model. The second model identifier may be at least one of the following: an identity (ID) of the second model, a uniform resource locator (URL) of the second model, or a fully qualified domain name (FQDN) of the second model.
[0218] It can be understood that the second model identifier can be the same as or different from the first model identifier. When the second model identifier is the same as the first model identifier, the same model identifier is used to indicate a different model. In this case, the second model can be called the first model, that is, the first model is variable; correspondingly, when the second model identifier is different from the first model identifier, different model identifiers are used to indicate different models. Whether the second model identifier is the same as the first model identifier can be selected accordingly according to actual conditions, and the embodiments of the present application do not limit this.
[0219] It can also be understood that when the model identifier is the ID of the model, the second model identifier can be the same as the first model identifier, which can be understood as the MTLF functional entity setting the same ID for different models, and the second model identifier can be different from the first model identifier, which can be understood as the MTLF functional entity setting different IDs for different models. When the model identifier is the URL or FQDN of the model, the second model identifier can be the same as the first model identifier, which can be understood as the MTLF functional entity storing different models in the same location, that is, when the model is updated, the MTLF functional entity will replace the model before the update with the updated model; the second model identifier can be different from the first model identifier, which can be understood as the MTLF functional entity storing different models in different locations.
[0220] The indication information can refer to the above-mentioned S502 related introduction, which will not be repeated here.
[0221] After acquiring the second model, the MTLF functional entity may provide the second model by sending a third notification message to the AnLF functional entity.
[0222] Optionally, the third notification message also carries third accuracy information of the second model. The third accuracy information is used to indicate the accuracy of the second model. The third accuracy information can be calculated by using relevant data of the second model, and the accuracy information of the calculation model can be implemented by reusing the method in the prior art, which is not limited in the embodiment of the present application.
[0223] S509: The AnLF functional entity performs an operation for acquiring the second model according to the third notification message.
[0224] The operation for obtaining the second model is similar in principle to the operation for obtaining the first model in the aforementioned S503. For details, please refer to the relevant introduction of the aforementioned S503, which will not be repeated here.
[0225] The AnLF functional entity performing the operation for acquiring the second model can indicate that the AnLF functional entity acquires the second model. That is, after receiving the third notification message, the AnLF functional entity can acquire the second model corresponding to the second model identifier carried in the third notification message according to the indication information carried in the third notification message.
[0226] It can be understood that according to the above S501-S509, the indication information for instructing the MTLF functional entity to provide a model can be understood as: when the MTLF functional entity receives the request message #1 sent from the AnLF functional entity, the MTLF functional entity provides a new model to the AnLF functional entity; or, when the MTLF functional entity obtains the updated model (such as the second model in S507), the MTLF functional entity provides the updated model to the AnLF functional entity. The indication information for instructing the MTLF functional entity to provide a model can also be understood as: when the MTLF functional entity provides a model to the AnLF functional entity for the first time, the MTLF functional entity provides a new model to the AnLF functional entity; or, when the MTLF functional entity does not provide a model to the AnLF functional entity for the first time, the MTLF functional entity provides the updated model to the AnLF functional entity.
[0227] According to the technical solution introduced in scenario 1, when the MTLF functional entity provides a model (such as a new model or an updated model) to the AnLF functional entity through a notification message (such as the first notification message or the third notification message mentioned above), indication information may be carried in the notification message, so that after receiving the notification message, the AnLF functional entity can obtain the model corresponding to the model identifier carried in the notification message according to the indication information carried in the notification message. Correspondingly, when the MTLF functional entity provides the accuracy information of the model to the AnLF functional entity through a notification message (such as the second notification message mentioned above), indication information may not be carried in the notification message, so that after receiving the notification message, the AnLF functional entity can not obtain the model corresponding to the model identifier carried in the notification message according to the indication information not carried in the notification message, that is, at this time, the AnLF functional entity only obtains the accuracy information of the model. In other words, by carrying or not carrying indication information in the notification message, the AnLF functional entity can obtain or not obtain the model after receiving the notification message. In this way, the AnLF functional entity can determine whether to obtain the model based on whether the notification message carries indication information, without having to obtain the model every time a notification message is received. In this way, the AnLF functional entity can improve the flexibility and effectiveness of obtaining the model and reduce the overhead of the AnLF functional entity.
[0228] Scenario 2:
[0229] For example, Figure 6 Schematic diagram of the communication method provided in the embodiment of the present application Figure 2 The communication method can be applied to the communication between AnLF functional entity and MTLF functional entity in scenarios such as ML model accuracy monitoring in 5G architecture. Figure 6 As shown, the process of the communication method is as follows:
[0230] S601: AnLF functional entity sends a request message to MTLF functional entity. Correspondingly, MTLF functional entity receives the request message from AnLF functional entity.
[0231] The specific implementation principle of S601 may refer to the related introduction in the above S501, which will not be described in detail.
[0232] S602: The MTLF functional entity sends a first notification message to the AnLF functional entity. Correspondingly, the AnLF functional entity receives the first notification message from the MTLF functional entity.
[0233] The first notification message is used to instruct the MTLF functional entity to provide the ML model. The first notification message carries the first model identifier, and the first notification message does not carry the first indication information. For other contents of the first notification message, reference may be made to the relevant introduction of the aforementioned S502, which will not be repeated here.
[0234] The first model identifier is used to indicate the first model. The first model identifier and the first model can refer to the related introduction of S502 above, which will not be repeated here.
[0235] The first indication information can be used to indicate that the model corresponding to the model identifier is updated. Alternatively, the first indication information can be used to indicate that the MTLF functional entity provides an updated model. It can be understood that the notification message carrying the first indication information can indicate that the model corresponding to the model identifier carried by the notification message is updated, or the MTLF functional entity provides an updated model; the notification message not carrying the first indication information can indicate that the model corresponding to the model identifier carried by the notification message is not updated, or the MTLF functional entity does not provide an updated model. The updated model can refer to the relevant introduction of S502 above, which will not be repeated here.
[0236] For example, the notification message #2a carries a model #2a identifier and first indication information, and the model #2a identifier is used to indicate the model #2a. In this case, the first indication information may indicate that the model #2a corresponding to the model #2a identifier is updated, or the MTLF functional entity provides an updated model, namely, model #2a.
[0237] It can be understood that in scenario 2, each model (such as a new model, an updated model) can use the same model identifier, for example: the new model is model #2b, and the model identifier corresponding to model #2b is the first model identifier, and the first model identifier is used to indicate the first model, that is, the first model is model #2b at this time; the updated model is model #2c, and the model identifier corresponding to model #2c is also the first model identifier, that is, after the first model is updated, the first model is model #2c. It can be seen that in the embodiment of the present application, there is only one model and one model identifier, namely, the first model and the first model identifier, and the first model can change, such as in step S602 the first model is a new model, and in S608 (described below) the first model is an updated model. It can also be understood that the updated model is used to replace the previous model, that is, the AnLF functional entity no longer uses the model before the update, and uses the updated model to replace the model before the update.
[0238] In one possible implementation, the first indication information can be used to indicate a model update notification message. That is, when the notification message carries the first indication information, it can indicate that the message type of the notification message is a model update notification message; correspondingly, when the notification message does not carry the first indication information, it can indicate that the notification message is not a model update notification message. The model update notification message can indicate that the model corresponding to the model identifier carried in the model notification message is updated, or that the MTLF functional entity provides an updated model. It can be understood that when the notification message is a model update notification message, the functional entity that receives the notification message needs to obtain the model corresponding to the model identifier carried in the notification message, and the model is the updated model.
[0239] For example, notification message #2d carries a model #2d identifier and first indication information, and the model #2d identifier is used to indicate model #2d. At this time, notification message #2d is a model update notification message, that is, model #2d is an updated model. After receiving notification message #2d, the AnLF functional entity can determine that notification message #2d is a model update notification message according to the first indication information carried by notification message #2d, thereby obtaining model #2d.
[0240] After receiving the request message, the MTLF functional entity may provide the first model by sending a first notification message to the AnLF functional entity.
[0241] Optionally, the first notification message also carries second indication information. The second indication information is used to indicate that the model sends the notification message, that is, when the notification message carries the second indication information, it can be indicated that the notification message is a model-sent notification message; correspondingly, when the notification message does not carry the second indication information, it can be indicated that the notification message is not a model-sent notification message. The model-sent notification message can indicate that the MTLF functional entity provides a new model. It can be understood that when the message type of the notification message is a model-sent notification message, the functional entity that receives the notification message needs to obtain the model corresponding to the model identifier carried by the notification message.
[0242] For example, notification message #2e carries a model #2e identifier and second indication information, and the model #2e identifier is used to indicate model #2e. At this time, notification message #2e is a model-sent notification message, that is, model #2e is a new model. After receiving notification message #2e, the AnLF functional entity can determine that notification message #2e is a model-sent notification message based on the second indication information carried by notification message #2e, thereby obtaining model #2e.
[0243] Optionally, the first notification message also carries first accuracy information of the first model, and details may be referred to the aforementioned S502 related introduction, which will not be repeated here.
[0244] S603: The AnLF functional entity performs an operation for acquiring the first model according to the first notification message.
[0245] The operation for obtaining the first model may refer to the related introduction of S503 above, which will not be repeated here.
[0246] After the AnLF functional entity receives the first notification message, if the first notification message does not carry the first indication information and the second indication information, the AnLF functional entity may obtain the first model when it determines that the first model identifier is received for the first time, that is, the first model does not exist in the AnLF functional entity at this time, and the AnLF functional entity needs to obtain the first model; if the first notification message carries the second indication information, the first notification message may be determined to be a model-sent notification message through the second indication information, and the first model may be obtained based on the first notification message being the model-sent notification message and the first model identifier.
[0247] S604: The MTLF functional entity obtains second accuracy information of the first model.
[0248] The specific implementation principle of S604 may refer to the related introduction in the above S504, which will not be described in detail.
[0249] S605: The MTLF functional entity sends a second notification message to the AnLF functional entity. Correspondingly, the AnLF functional entity receives the second notification message from the MTLF functional entity.
[0250] The second notification message is used to indicate the second accuracy information of the first model. The second notification message carries the first model identifier, and the second notification message does not carry the first indication information. For other contents of the second notification message, reference can be made to the relevant introduction of the aforementioned S505, which will not be repeated here.
[0251] Optionally, the second notification message also carries third indication information.
[0252] The third indication information can be used to indicate the accuracy information of the model provided by the MTLF functional entity. It can be understood that carrying the third indication information in the notification message can indicate that the MTLF functional entity provides the accuracy information of the model corresponding to the model identifier carried by the notification message, for example: carrying the third indication information in the second notification message can indicate that the MTLF functional entity provides the accuracy information of the first model.
[0253] In a possible implementation, the third indication information is used to indicate that the message type is a model accuracy notification message. That is, when the notification message carries the third indication information, it can indicate that the message type of the notification message is a model accuracy notification message; correspondingly, when the notification message does not carry the third indication information, it can indicate that the message type of the notification message is not a model accuracy notification message. The model accuracy notification message can be used to provide model accuracy information. It can be understood that when the notification message is a model accuracy notification message, the functional entity that receives the notification message only obtains the model accuracy information without obtaining the model.
[0254] For example, notification message #2f carries a model #2f identifier and third indication information, and the model #2f identifier is used to indicate model #2f. In this case, notification message #2f is a model accuracy notification message. After receiving notification message #2f, the AnLF functional entity can determine that notification message #2f is a model accuracy notification message according to the third indication information carried by notification message #2f, thereby only obtaining the accuracy information of model #2e, that is, not obtaining model #2e.
[0255] Optionally, the second notification message carries second accuracy information, and details may be referred to the related introduction of S505 above, which will not be repeated here.
[0256] S606: The AnLF functional entity does not perform an operation for acquiring the first model according to the second notification message.
[0257] For not performing the operation for obtaining the first model, please refer to the related introduction of S506 mentioned above, which will not be repeated here.
[0258] After receiving the second notification message, if the second notification message does not carry the first indication information and the third indication information, the AnLF functional entity can obtain only the accuracy information of the first model when determining that it is not the first time to receive the first model identifier, that is, not perform the operation for obtaining the first model; if the second notification message carries the third indication information, the AnLF functional entity can determine that the second notification message is used to provide the accuracy information of the model according to the third indication information carried in the second notification message, or determine that the message type of the second notification message is a model accuracy notification message, and according to the message type of the second notification message being a model accuracy notification message and the first model identifier, only obtain the accuracy information of the first model, that is, not perform the operation for obtaining the first model. That is to say, in this case, the AnLF functional entity only obtains the second accuracy information.
[0259] S607, the MTLF functional entity obtains the updated model.
[0260] The updated model is a model after the first model in S602 is updated. The updated model can be a model retrained based on the first model, or the updated model can be a regenerated model, without limitation. It can be understood that, in the embodiment of the present application, each model is the first model, and therefore, the updated model is the first model.
[0261] It can be understood that the updated model can be the second model of the aforementioned S605. The specific implementation principle of S607 can refer to the relevant introduction in the above S507 and will not be repeated here.
[0262] S608, the MTLF functional entity sends a third notification message to the AnLF functional entity. Correspondingly, the AnLF functional entity receives the third notification message from the MTLF functional entity.
[0263] The third notification message is used to provide the updated model. The third notification message carries the first model identifier and the first indication information. For other contents of the third message and the first model identifier, reference can be made to the relevant introduction of S508 above, which will not be repeated here. It can be understood that the third notification message carries the first indication information indicating that the third notification message is a model update notification message. That is, after receiving the third notification message, the AnLF functional entity needs to obtain the updated model, i.e., the first model.
[0264] Optionally, the second notification message also carries third accuracy information of the first model. For details, please refer to the relevant introduction of S508 above, which will not be repeated here.
[0265] After acquiring the first model, the MTLF functional entity may provide an updated model by sending a third notification message to the AnLF functional entity.
[0266] S609: The AnLF functional entity performs an operation for acquiring the first model according to the third notification message.
[0267] The operation for obtaining the first model may be performed by referring to the related introduction of S503 above, which will not be described in detail here.
[0268] After receiving the first notification message, the AnLF functional entity can determine that the message type of the third notification message is a model update notification message according to the first indication information carried in the third notification message, thereby performing an operation for acquiring the first model, that is, acquiring the updated model.
[0269] It can be understood that the first indication information, the second indication information, and the third indication information may be the same information, that is, the three have the same IE, and different indication information is represented by different bits corresponding to the IE, for example: 00 is used to represent the first indication information, 01 is used to represent the second indication information, and 10 is used to represent the third indication information. The first indication information, the second indication information, and the third indication information may also be different information, that is, each indication information is represented by different information, without limitation.
[0270] According to the technical solution introduced in Scenario 2, when the MTLF functional entity provides the updated model to the AnLF functional entity, the first indication information may be carried in the notification message for providing the updated model, that is, the first indication information is used to indicate that the notification message is a notification message for providing the updated model, so that after receiving the notification message, the AnLF functional entity can determine that the notification message provides the updated model according to the first indication information carried in the notification message, and obtain the model. Correspondingly, when the MTLF functional entity provides the model accuracy information to the AnLF functional entity, the first indication information may not be carried in the notification message for providing the model accuracy information, that is, the notification message is not provided with the updated model by not carrying the first indication information, that is, at this time, the notification message provides the model accuracy information, so that after receiving the notification message, the AnLF functional entity can determine that the notification message is a model accuracy notification message according to the fact that the first indication information is not carried in the notification message, thereby only obtaining the model accuracy information, that is, not obtaining the model. In this way, the AnLF functional entity can be prevented from acquiring the model when the notification message is a model accuracy notification message, thereby reducing the communication overhead of the AnLF functional entity and improving the accuracy of the acquired model.
[0271] In addition, the relevant technical effects of the technical solution of the above scenario 2 can refer to the relevant technical effects of the technical solution of the above scenario 1 and will not be repeated here.
[0272] It can be understood that scenario 1 and scenario 2 are only examples, and some steps in scenario 1 and scenario 2 can be replaced or combined, for example: S502-S503 and S602-S603 can be replaced, and S508-S509 and S608-S609 can be replaced, without limitation. It can also be understood that when the steps in scenario 1 and scenario 2 are replaced or combined, the indication information used to indicate that the first model is updated (recorded as indication information #a) and the indication information used to indicate that the MTLF functional entity provides a model (recorded as indication information #b) can be the same information, that is, the two have the same IE, and different indication information is represented by different bits corresponding to the IE, for example: 0 is used to represent indication information #a, and 1 is used to represent indication information #b. Indication information #a and indication information #b can also be different information, that is, different information is used to represent each indication information, without limitation.
[0273] The above describes the specific process of the communication method provided by the embodiment of the present application in various scenarios in combination with scenario 1-scenario 2. Figure 7 The overall process of the communication method provided in the embodiments of the present application in scenario 1 and scenario 2 is introduced.
[0274] For example, Figure 7 Schematic diagram of the communication method provided in the embodiment of the present application Figure 3 The communication method can be applied to the communication between the MTLF functional entity and the AnLF functional entity in the above communication system.
[0275] like Figure 7 As shown, the process of the communication method is as follows:
[0276] S701, the MTLF functional entity obtains a first notification message.
[0277] The first notification message can have a variety of different functions, for example: the first notification message can be used to provide a model, such as a new model or an updated model, or the first notification message can be used to provide accuracy information of the model. That is, the first notification message can be the first notification message (recorded as message #1), the second notification message (recorded as message #2), or the third notification message in the aforementioned scenario 1 or scenario 2. The new model and the updated model can refer to the relevant introduction of the aforementioned S502, which will not be repeated here.
[0278] The first notification message may carry a model identifier. The model identifier is used to indicate the first model, and the model identifier may be at least one of the following: the ID of the first model, the URL of the first model, and the FQDN of the first model, without limitation. The model identifier and the first model may refer to the related introduction of the first model identifier and the first model, or the second model identifier and the second model in the aforementioned scenario 1 or scenario 2, and will not be repeated here.
[0279] Optionally, the first notification message may also carry first indication information.
[0280] In a first possible implementation, the first indication information may be used to instruct the MTLF functional entity to provide the first model, or the first model is provided. For details, reference may be made to the related introduction of the indication information (S502) in the aforementioned scenario 1, which will not be repeated here.
[0281] In a second possible implementation, the first indication information may be used to indicate that the first model is updated. For details, please refer to the related introduction of the first indication information (S602) in the aforementioned scenario 2, which will not be repeated here.
[0282] Specifically, the first indication information used to indicate that the first model is updated may specifically include: the first indication information is used to indicate that the message type of the first notification message is a model update notification message. For details, please refer to the relevant introduction of the aforementioned S602, which will not be repeated here.
[0283] It can be understood that when the first notification message is a notification message with different functions, the first model corresponds to different models, and at this time the first notification message carries the first indication information or does not carry the first indication information.
[0284] Case 7.1: The first notification message is used to provide a new model.
[0285] In this case, the first model is a new model, for example, when the first notification message is message #1, the first model is a model provided by the MTLF functional entity to the AnLF functional entity after receiving a request message from the AnLF functional entity. At this time, the first notification message may carry first indication information, and the first indication information is used to instruct the MTLF functional entity to provide the first model.
[0286] It can be understood that situation 7.1 can refer to the relevant introduction of S502 in the aforementioned scenario 1 or S602 in scenario 2, which will not be repeated here.
[0287] Case 7.2: The first notification message is used to provide accuracy information of the model.
[0288] In this case, the first model is a model that the AnLF functional entity has acquired. For example, when the first notification message is message #2, the AnLF functional entity has acquired the first model, that is, the first model already exists. In other words, in this case, the AnLF functional entity stores the first model and / or the first model identifier. At this time, the first notification message does not carry the first indication information.
[0289] It can be understood that if the communication method provided in the embodiment of the present application is applied to the above-mentioned scenario 1 or scenario 2, the first notification message in situation 7.2 is the second notification message in the above-mentioned scenario 1 or scenario 2. For details, please refer to the relevant introduction of S505 or S605, which will not be repeated here.
[0290] Case 7.3: The first notification message is used to provide the updated model.
[0291] In this case, the first model is an updated model, in other words, the first model is updated, for example: the AnLF functional entity has acquired the second model, that is, the second model already exists, that is, the AnLF functional entity stores the second model and / or the second model identifier; the first model may be a model after the second model is updated. At this time, the first notification message carries the first indication information, and the first indication information is used to indicate that the MTLF functional entity provides the first model, or the first indication information is used to indicate that the first model is updated.
[0292] It is understandable that the first model can be the model after the second model is updated, the model identifier of the first model is the same as the model identifier of the second model, the first model is a model retrained based on the second model, or the first model is a regenerated model. It is understandable that the model identifier of the first model is the same as the model identifier of the second model, which means that the model before the update and the model after the update use the same model identifier, that is, each model corresponds to a model identifier, that is, each model is the first model. In other words, in this case, the first model is changeable, and the details can be referred to the relevant introduction in the aforementioned S602, which will not be repeated here.
[0293] In addition, if the communication method provided in the embodiment of the present application is applied to the above-mentioned scenario 1 or scenario 2, the first notification message in situation 7.3 is the third notification message in the above-mentioned scenario 1 or scenario 2. For details, please refer to the relevant introduction of S508 or S608, which will not be repeated here.
[0294] It can be seen that, when the first model is updated, the first notification message may carry first indication information, and the first indication information is used to indicate that the first model is updated. Correspondingly, when the first model is not updated, the first notification message may not carry the first indication information.
[0295] Alternatively, when the MTLF functional entity provides the first model, the first notification message may carry first indication information, and the first indication information is used to indicate that the MTLF functional entity provides the first model. Correspondingly, when the MTLF functional entity does not provide the first model, the second notification message may not carry the first indication information.
[0296] It can be understood that, when the MTLF functional entity needs the AnLF functional entity to obtain the first model, or the AnLF functional entity needs to obtain the first model, the first notification message may carry the first indication information, and the first indication information is used to instruct the AnLF functional entity to obtain the first model. Correspondingly, when the MTLF functional entity does not need the AnLF functional entity to obtain the first model, or the AnLF functional entity does not need to obtain the first model, the first notification message may not carry the first indication information.
[0297] S702: The MTLF functional entity sends a first notification message to the AnLF functional entity. Correspondingly, the AnLF functional entity receives the first notification message from the MTLF functional entity.
[0298] The specific implementation principle of S702 can refer to the related introduction in the aforementioned scenario 1 or scenario 2, which will not be repeated here.
[0299] S703: When the first notification message also carries the first indication information, the AnLF functional entity performs an operation for acquiring the first model.
[0300] The operation for obtaining the first model may be sending a request message for obtaining the first model, or obtaining the first model from a preset location. The specific operation is similar to the principle of the aforementioned operation for obtaining the first model. Please refer to the relevant introduction in the aforementioned S503 for understanding, and will not be repeated here.
[0301] In a possible implementation, when the first notification message also carries the first indication information, the operation performed by the AnLF functional entity for obtaining the first model may specifically include: the AnLF functional entity determines, based on the first indication information, that the message type of the first notification message is a model update notification message; the AnLF functional entity performs the operation for obtaining the first model based on the message type of the first notification message being a model update notification message and a model identifier. That is, the AnLF functional entity determines, based on the first indication information, the message type of the first notification message, and obtains the first model by determining that the message type of the first notification message is a model update notification message. If the communication method provided in the embodiment of the present application is applied to the above-mentioned scenario 2, the first notification message is the third notification message in the above-mentioned scenario 2. The specific implementation principle of the operation of the AnLF functional entity obtaining the first model based on the first indication information can refer to the relevant introduction of S609 in the above-mentioned scenario 2, and will not be repeated here.
[0302] In a possible implementation, when the first notification message does not carry the first indication information, the AnLF functional entity does not perform the operation for obtaining the first model. The fact that the first notification message does not carry the first indication information may indicate that the first model has not been updated, or that the first model has been provided to the AnLF functional entity. In this case, the AnLF functional entity does not need to repeatedly obtain the first model. That is, at this time, the AnLF functional entity only obtains the accuracy information of the first model. In this way, the AnLF functional entity can be prevented from repeatedly obtaining the first model, thereby reducing the overhead of the AnLF functional entity. It can be understood that when the first notification message does not carry the first indication information, the first notification message can be the second notification message in the above-mentioned scenario 1 or scenario 2. For details, please refer to the relevant introduction of the above-mentioned scenarios 1 and 2, which will not be repeated here.
[0303] Optionally, when the first notification message does not carry the first indication information, the AnLF functional entity does not perform the operation for obtaining the first model, which can specifically include: when the first notification message carries neither the first indication information nor the indication information for indicating that the message type is a model-sent notification message (recorded as the fourth indication information), the AnLF functional entity does not perform the operation for obtaining the first model.
[0304] When the first indication information is used to indicate that the first model is updated, the first notification message not carrying the first indication information may indicate that the first notification message does not provide the updated model, and the first notification message not carrying the fourth indication information may indicate that the first notification message does not send a notification message for the model, that is, the first notification message does not provide a new model. The fourth indication information can refer to the second indication information in the aforementioned scenario 2, and will not be repeated here. That is to say, in this case, the first indication information does not provide a new model and an updated model, so the AnLF functional entity does not obtain the first model at this time, that is, the operation for obtaining the first model is not performed. In this way, the AnLF functional entity can be prevented from repeatedly obtaining the first model, thereby reducing the overhead of the AnLF functional entity.
[0305] It can be understood that according to the foregoing content, in the embodiment of the present application, the first indication information is used to instruct the MTLF functional entity to provide a model, which can be understood as: when the MTLF functional entity receives a request message for obtaining a model sent by the AnLF functional entity (such as request message #1 in scenario 1), the MTLF functional entity provides a new model to the AnLF functional entity; or, when the MTLF functional entity obtains the updated model, it provides the updated model to the AnLF functional entity. The first indication information is used to instruct the MTLF functional entity to provide a model, which can be understood as: when the MTLF functional entity provides a model to the AnLF functional entity for the first time, it provides a new model to the AnLF functional entity; or, when the MTLF functional entity does not provide a model to the AnLF functional entity for the first time, it provides an updated model to the AnLF functional entity. For details, please refer to the relevant introduction of the aforementioned scenario 1, which will not be repeated here.
[0306] In summary, in the embodiment of the present application, the AnLF functional entity can determine whether to obtain the first model according to whether the received first notification message carries the first indication information, that is, if the first notification message carries the first indication information, the first model is obtained; if the first notification message does not carry the first indication information, the first model is not obtained. In this way, the AnLF functional entity can obtain the first model only when it needs to obtain the first model, thereby improving the flexibility and effectiveness of the AnLF functional entity in obtaining the model.
[0307] Optionally, in combination with the above embodiment, the above communication method may further include: the MTLF functional entity sends a second notification message to the AnLF functional entity, and accordingly, the AnLF functional entity receives the second notification message from the MTLF functional entity; wherein the second notification message carries a model identifier and second indication information, and the second indication information is used to indicate that the message type of the second notification message is a model delivery notification message. In other words, the second indication information may be carried in the second notification message used to provide a new model to indicate that the second notification message is used to provide a new model. In this way, after receiving the second notification message, the AnLF functional entity may obtain the model according to the second indication information carried by the second notification message.
[0308] Further, after the AnLF functional entity receives the second notification message from the MTLF functional entity, the communication method may further include: the AnLF functional entity determines, based on the second indication information, that the message type of the second notification message is a model-sent notification message; the AnLF functional entity performs an operation for acquiring the first model based on the message type of the second notification message being a model-sent notification message and a model identifier. If the communication method provided in the embodiment of the present application is applied to the above scenario 2, the second notification message is the first notification message in the above scenario 2. For details, please refer to the relevant introductions of the above scenarios 1 and 2, which will not be repeated here.
[0309] Optionally, in combination with the above embodiment, the above communication method may further include: the MTLF functional entity sends a third notification message to the AnLF functional entity, and accordingly, the AnLF functional entity receives the third notification message from the MTLF functional entity; the AnLF functional entity does not perform an operation for acquiring the first model according to the third indication information; wherein the third notification message carries a model identifier and third indication information, and the third indication information is used to indicate that the message type of the third notification message is a model accuracy notification message. The third notification message may be the second notification message in the above scenario 2, and the details may refer to the relevant introduction of the above scenario 2, which will not be repeated here. It can be understood that after receiving the third notification message, the AnLF functional entity only obtains the accuracy information of the first model.
[0310] Scenario 3:
[0311] For example, Figure 8 Schematic diagram of the communication method provided in the embodiment of the present application Figure 4 The communication method can be applied to the communication between AnLF functional entity and MTLF functional entity in scenarios such as ML model accuracy monitoring in 5G architecture. Figure 8 As shown, the process of the communication method is as follows:
[0312] S801, the AnLF functional entity sends a request message to the MTLF functional entity. Correspondingly, the MTLF functional entity receives the request message from the AnLF functional entity.
[0313] The specific implementation principle of S801 may refer to the related introduction in the above S501 and will not be described in detail here.
[0314] S802: The MTLF functional entity sends a first notification message to the AnLF functional entity. Correspondingly, the AnLF functional entity receives the first notification message from the MTLF functional entity.
[0315] The first notification message is used to provide an ML model. The first notification message carries a first model identifier, which is used to indicate the first model. The first model identifier and other contents of the first model can refer to the relevant introduction of S502, which will not be repeated here.
[0316] After receiving the request message, the MTLF functional entity may provide the first model by sending a first notification message to the AnLF functional entity.
[0317] Optionally, the first notification message also carries first accuracy information of the first model. For details, please refer to the relevant introduction of S502, which will not be repeated here.
[0318] S803: The AnLF functional entity performs an operation for acquiring the first model according to the first notification message.
[0319] The operation for obtaining the first model may refer to the related introduction of S503 above, which will not be repeated here.
[0320] After receiving the first notification message, the AnLF functional entity can determine whether the first model exists, that is, whether it stores the first model or the first model identifier, based on the first model identifier carried in the first notification message. When the AnLF functional entity determines that the first model or the first model identifier does not exist, an operation for acquiring the first model is performed, that is, acquiring the first model.
[0321] S804, the MTLF functional entity obtains second accuracy information of the first model.
[0322] The specific implementation principle of S804 may refer to the related introduction in the above S504, which will not be described in detail.
[0323] S805, the MTLF functional entity sends a second notification message to the AnLF functional entity. Correspondingly, the AnLF functional entity receives the second notification message from the MTLF functional entity.
[0324] The second notification message is used to indicate the second accuracy information of the first model, and the second notification message carries the first model identifier. For other contents of the second notification message, reference may be made to the related introduction of S505 above, which will not be repeated here.
[0325] After acquiring the second accuracy information of the first model, the MTLF functional entity may send a second notification message to enable the AnLF functional entity to acquire the latest accuracy information of the first model.
[0326] Optionally, the second notification message carries second accuracy information, and details may be referred to the related introduction of S505 above, which will not be repeated here.
[0327] S806: The AnLF functional entity does not perform an operation for acquiring the first model according to the second notification message.
[0328] For not performing the operation for obtaining the first model, please refer to the related introduction of S506 mentioned above, which will not be repeated here.
[0329] After receiving the second notification message, the AnLF functional entity can determine the existence of the first model according to the first model identifier carried in the second notification message. In this case, the AnLF functional entity does not need to obtain the first model, that is, the AnLF functional entity only needs to obtain the second accuracy information of the first model. At this time, the AnLF functional entity does not send a request message for obtaining the first model, that is, the first model is not obtained.
[0330] It can be understood that the AnLF functional entity can determine whether the first model exists by determining whether it stores the first model or the first model identifier. That is, if the AnLF functional entity stores the first model or the first model identifier, the first model exists; if the AnLF functional entity does not store the first model or the first model identifier, the first model does not exist.
[0331] S807, the MTLF functional entity obtains the second model.
[0332] The specific implementation principle of S807 may refer to the related introduction in the above S507, which will not be described in detail.
[0333] It can be understood that when the model identifier includes the URL of the model, after acquiring the second model, the MTLF functional entity can send a request to the ADRF functional entity for requesting to configure the URL for the second model. Correspondingly, the ADRF functional entity receives the request from the MTLF functional entity for requesting to configure the URL for the second model, and the ADRF functional entity configures the URL for the second model according to the request for requesting to configure the URL for the second model. The URL of the second model is different from the URL of the first model, and the second model is the model after the first model is updated. In other words, the ADRF functional entity can configure different URLs for different models, so that after receiving the notification message, the AnLF functional entity can determine whether the model exists, that is, whether to obtain the model, based on the URL of the model carried in the notification message.
[0334] S808, the MTLF functional entity sends a third notification message to the AnLF functional entity. Correspondingly, the AnLF functional entity receives the third notification message from the MTLF functional entity.
[0335] The third notification message is used to provide a model after the first model is updated, that is, to provide a second model. The third notification message carries a second model identifier, which is different from the first model identifier. The third notification message and the second model identifier can refer to the relevant introduction of the aforementioned S508, which will not be repeated here.
[0336] Optionally, the second notification message also carries third accuracy information of the second model. For details, please refer to the relevant introduction of S508 above, which will not be repeated here.
[0337] After acquiring the second model, the MTLF functional entity may provide the second model by sending a third notification message to the AnLF functional entity.
[0338] S809: The AnLF functional entity performs an operation for acquiring the second model according to the third notification message.
[0339] The operation of obtaining the second model is similar to the second principle in the aforementioned S503. For details, please refer to the relevant introduction of the aforementioned S503, which will not be repeated here.
[0340] After receiving the third notification message, the AnLF functional entity can determine that the second model does not exist according to the second model identifier carried in the third notification message. In this case, the AnLF functional entity needs to obtain the second model, that is, the AnLF functional entity performs an operation for obtaining the second model to obtain the second model.
[0341] It can be understood that the way in which the AnLF functional entity determines whether the second model exists is the same as the way in which it determines whether the first model exists, and the same parts can refer to each other and are not repeated here. In addition, when the second notification message also carries the third accuracy information, the AnLF functional entity can also obtain the third accuracy information.
[0342] According to the technical solution introduced in scenario 3, the AnLF functional entity can determine whether to obtain the model according to the model identifier carried in the notification message, that is, the AnLF functional entity can determine whether there is a model corresponding to the model identifier according to the model identifier carried in the notification message. If the model exists, the operation for obtaining the model is not performed, that is, the model is not obtained; if the model does not exist, the operation for obtaining the model is performed, that is, the model is obtained. In this way, the AnLF functional entity can be prevented from obtaining the model after receiving the notification message, thereby reducing the communication overhead of the AnLF functional entity and improving the flexibility and effectiveness of obtaining the model.
[0343] In addition, the relevant technical effects of the technical solution of the above scenario 3 can refer to the relevant technical effects of the technical solution of the above scenario 1, and will not be repeated here.
[0344] The above describes the specific process of the communication method provided in the embodiment of the present application under scenario 3. Figure 9-11 The overall process of the communication method provided in the embodiment of the present application under scenario 3 is introduced.
[0345] For example, Fig. 9 Schematic diagram of the communication method provided in the embodiment of the present application Figure 5 The communication method can be applied to the communication between the MTLF functional entity and the AnLF functional entity in the above communication system.
[0346] like Fig. 9 As shown, the process of the communication method is as follows:
[0347] S901, the MTLF functional entity sends a first notification message to the AnLF functional entity. Correspondingly, the AnLF functional entity receives the first notification message from the MTLF functional entity.
[0348] The first notification message has many different functions, such as the first notification message can be used to provide a model, such as a new model or an updated model, or the first notification message can be used to provide accuracy information of the model. That is, the first notification message can be the first notification message (recorded as message #1), the second notification message (recorded as message #2), or the third notification message (recorded as message #3) in the aforementioned scenario 3. The new model and the updated model can refer to the relevant introduction of the aforementioned S502, which will not be repeated here.
[0349] The first notification message carries a first model identifier. The first model identifier is used to indicate the first model, and the first model identifier can be at least one of the following: the ID of the first model, the URL of the first model, the FQDN of the first model, without limitation. The first model identifier and the first model can refer to the related introduction of the first model identifier and the first model, or the second model identifier and the second model in the aforementioned scenario 3, which will not be repeated here. It can be understood that when the first notification message is a notification message with different functions, the first model is a different model. The following is an introduction to each case.
[0350] Case 9.1: The first notification message is used to provide a new model.
[0351] In this case, the first model is a new model. For example, when the first notification message is message #1, the first model is the first model provided by the MTLF functional entity to the AnLF functional entity.
[0352] Case 9.2: The first notification message is used to provide accuracy information of the model.
[0353] In this case, the first model is a model that the AnLF functional entity has acquired. For example, when the first notification message is message #2, the AnLF functional entity has acquired the first model, that is, the first model already exists, and the AnLF functional entity stores the first model and / or the first model identifier.
[0354] Case 9.3: The first notification message is used to provide the updated model.
[0355] In this case, the first model is an updated model, for example, the AnLF functional entity has acquired the second model, that is, the second model already exists, the AnLF functional entity stores the second model and / or the second model identifier, and the first model is the model after the second model is updated.
[0356] For example, when the first notification message is message #3, the first model is a model after the second model is updated. It can be understood that the second model can be a new model or an updated model without limitation.
[0357] Optionally, before the AnLF functional entity receives the first notification message from the MTLF functional entity, the above communication method may also include: the MTLF functional entity sends a second notification message to the AnLF functional entity; accordingly, the AnLF functional entity receives the second notification message from the MTLF functional entity; when it is determined that the first model does not exist, the AnLF functional entity performs an operation for obtaining the first model; the AnLF functional entity stores the first model, and / or the first model identifier.
[0358] The second notification message carries the first model identifier. It can be understood that the second notification message can be used to provide a new model or an updated model, that is, the second notification message can be message #1 or message #3. For example, when the second notification message is used to provide a new model, the first model is the new model; when the second notification message is used to provide an updated model, the first model is the updated model. In this case, the first notification message can be used to provide accuracy information of the first model, that is, the first notification message can be message #2, which corresponds to the above-mentioned situation 2.
[0359] The situation that the first model does not exist can indicate that the AnLF functional entity has not obtained the first model, that is, the AnLF functional entity does not store the first model and / or the first model identifier. That is, in this case, the AnLF functional entity needs to obtain the first model. It can be understood that in this case, the first model can be a new model or an updated model.
[0360] The operation for obtaining the first model may be performed by referring to the related introduction of S503 above, which will not be described in detail here.
[0361] For example, after the AnLF functional entity sends a request message to the MTLF functional entity, the AnLF functional entity receives a second notification message from the MTLF functional entity, and the second notification message carries the identifier of model #1, that is, the second notification message is used to provide a new model. After receiving the second notification message, the AnLF functional entity determines that model #1 does not exist, and then sends a request for obtaining model #1 to obtain model #1. After the AnLF functional entity obtains model #1, the AnLF functional entity can store model #1 and / or the identifier of model #1 to facilitate subsequent searches for whether a certain model exists.
[0362] For another example, before the AnLF functional entity receives the second notification message from the MTLF functional entity, the AnLF functional entity has already obtained model #2. The second notification message carries the identifier of model #1, that is, the second notification message is used to provide an updated model, that is, model #1 is the model after model #2 is updated. After receiving the second notification message, the AnLF functional entity determines that model #1 does not exist, and can send a request for obtaining model #1 to obtain model #1, so as to subsequently find out whether a certain model exists.
[0363] After receiving the second notification message from the MTLF functional entity, the AnLF functional entity can determine whether there is a first model corresponding to the first model identifier carried in the second notification message. If the AnLF functional entity determines that there is no first model, the AnLF functional entity can obtain the first model, and after obtaining the first model, store the first model and / or the first model identifier.
[0364] It can be understood that the above-mentioned situation of determining that the first model does not exist may specifically include: according to the first model and / or the first model identifier, the AnLF functional entity determines that the first model does not exist.
[0365] After acquiring the model, the AnLF functional entity will store the model and / or the model identifier. When the AnLF function determines whether a certain model (such as model #A) exists, it can search whether model #A and / or the identifier of model #A is stored. If model #A and / or the identifier of model #A is not stored, it can be determined that model #A does not exist. In other words, the AnLF functional entity can determine whether the first model exists by itself. When the AnLF functional entity determines that the first model does not exist, the AnLF functional entity sends a request message for obtaining the first model.
[0366] S902: When it is determined that the first model exists, the AnLF functional entity does not perform an operation for acquiring the first model; and / or, when it is determined that the first model does not exist, the AnLF functional entity performs an operation for acquiring the first model.
[0367] Determining the existence of the first model can indicate that the AnLF functional entity has acquired the first model, that is, the AnLF functional entity stores the first model and / or the first model identifier. In this case, the AnLF functional entity does not need to repeatedly acquire the first model, that is, the AnLF functional entity only needs to acquire the first accuracy information of the first model. That is, the MTLF functional entity has sent a notification message providing the first model. It can be understood that in this case, the first notification message is used to provide the accuracy information of the model, which corresponds to the above-mentioned case 2.
[0368] The operation for obtaining the first model may refer to the related introduction of S503 above, which will not be repeated here.
[0369] When the AnLF functional entity determines that the first model exists, it does not perform the operation for acquiring the first model, that is, it does not acquire the first model, that is, it only acquires the first accuracy information of the first model. In this way, the AnLF functional entity does not acquire the first model when it does not need to acquire the first model, thereby reducing the communication overhead of the AnLF functional entity.
[0370] Optionally, determining that the first model exists may specifically include: the AnLF functional entity determines that the first model exists according to the stored first model or the first model identifier. It is understandable that the AnLF functional entity stores the model and / or the model identifier after acquiring the model. Therefore, when the AnLF functional entity determines that the first model or the first model identifier is stored according to the first model or the first model identifier, it can be determined that it has acquired the first model.
[0371] For determining the situation where the first model does not exist, reference may be made to the related introduction of S901 above, which will not be repeated here.
[0372] When determining that the first model does not exist, the AnLF functional entity may perform an operation for acquiring the first model, that is, acquiring the first model. In this way, the AnLF functional entity can acquire the first model only when it needs to acquire the first model, thereby improving the flexibility of acquiring the model.
[0373] In summary, in an embodiment of the present application, after receiving the first notification message, the AnLF functional entity can determine whether to obtain the first model according to whether the first model exists. For example, when the AnLF functional entity determines that the first model exists, the first notification message is used to provide accuracy information of the first model. In this case, the AnLF functional entity does not need to obtain the first model, that is, the AnLF functional entity does not perform an operation for obtaining the first model at this time; correspondingly, when the AnLF functional entity determines that the first model does not exist, the role of the first notification message is to provide a new model or an updated model. In this case, the AnLF functional entity needs to obtain the new model, that is, the AnLF functional entity performs an operation for obtaining the first model at this time. It can be seen that the AnLF functional entity can obtain or not obtain the first model according to different situations when receiving the first notification message, that is, the AnLF functional entity can obtain the first model only when it needs to obtain the first model. In this way, the flexibility and effectiveness of the AnLF functional entity in obtaining the model can be improved.
[0374] Optionally, in combination with the above embodiment, the first notification message also carries first accuracy information of the first model. The first accuracy information can refer to the relevant introduction of S502 above and will not be repeated here.
[0375] Further, when it is determined that the first model does not exist, the communication method may further include: the AnLF functional entity obtains first accuracy information. That is, in this case, the AnLF functional entity may not only obtain the first model, but also obtain the accuracy information of the first model, namely, the first accuracy information.
[0376] Further, when it is determined that the first model does not exist, the communication method may further include: the AnLF functional entity determines that the first notification message is a message for indicating accuracy information of the first model. That is, the first notification message may be used to provide accuracy information of the first model.
[0377] Further, the AnLF functional entity determines that the first notification message is a message for indicating the accuracy information of the first model, which may specifically include: the AnLF functional entity only obtains the first accuracy information. That is, in this case, the AnLF functional entity does not obtain the first model, that is, does not perform the operation for obtaining the first model. In this way, repeated acquisition of the first model can be avoided, thereby reducing the overhead of the AnLF functional entity.
[0378] For example, Fig.10 Schematic diagram of the communication method provided in the embodiment of the present application Figure 6 The communication method can be applied to the communication between the MTLF functional entity and the AnLF functional entity in the above communication system.
[0379] like Fig.10 As shown, the process of the communication method is as follows:
[0380] S1001, the MTLF functional entity sends a first notification message to the AnLF functional entity. Correspondingly, the AnLF functional entity receives the first notification message from the MTLF functional entity.
[0381] The first notification message can have multiple functions, such as providing a model, such as a new model or an updated model. That is, the first notification message can be the first notification message (recorded as message #1) or the third notification message (recorded as message #3) in the aforementioned scenario 3. The new model and the updated model can refer to the relevant introduction of the aforementioned S502, which will not be repeated here.
[0382] The first notification message carries a first model identifier. The first model identifier is used to indicate the first model, and the first model identifier can be at least one of the following: the ID of the first model, the URL of the first model, and the FQDN of the first model, without limitation. The first model identifier and the first model can refer to the related introduction of the first model identifier and the first model, or the second model identifier and the second model in the aforementioned scenario 3, which will not be repeated here.
[0383] It can be understood that when the first notification message is a notification message with different functions, the first model is a different model. For example, when the first notification message is used to provide a new model, the first model is the new model. For example, when the first notification message is used to provide an updated model, the first model is the updated model, such as the first model is the model after the second model is updated.
[0384] S1002: The AnLF functional entity determines that the first model does not exist.
[0385] In a possible implementation, the AnLF functional entity determining that the first model does not exist may specifically include: the AnLF functional entity may search whether the first model exists in the stored models; if the first model does not exist in the stored models, the AnLF functional entity determines that the first model does not exist.
[0386] For example, the AnLF functional entity stores model #4 and model #5, and the first model is model #6, that is, the AnLF functional entity does not store model #6. When the AnLF functional entity does not store model #6, it determines that model #6 does not exist.
[0387] It can be understood that in this case, the AnLF functional entity needs to store the model each time after acquiring the model, so as to subsequently determine whether a certain model exists based on the stored model.
[0388] In another possible implementation, the AnLF functional entity determining that the first model does not exist may specifically include: the AnLF functional entity may search whether there is the first model identifier in the model identifiers stored therein; if the first model identifier does not exist in the stored model identifiers, the AnLF functional entity determines that the first model does not exist.
[0389] For example, the AnLF functional entity stores model #4 identifier and model #5 identifier, and the first model identifier is model #6 identifier, that is, the AnLF functional entity does not store model #6 identifier. When the AnLF functional entity does not store model #6 identifier, it determines that model #6 does not exist.
[0390] It can be understood that in this case, the AnLF functional entity needs to store the model identifier of the model each time after acquiring the model, so as to subsequently determine whether a certain model exists based on the stored model identifier.
[0391] S1003: The AnLF functional entity performs an operation for acquiring a first model.
[0392] The operation for obtaining the first model may refer to the related introduction of S503 above, which will not be repeated here.
[0393] Optionally, after the AnLF functional entity performs an operation for acquiring the first model, the communication method may further include: the AnLF functional entity stores the first model and / or the first model identifier. In this way, when the AnLF functional entity receives a notification message carrying the first model identifier, it can search whether the first model is stored in the stored models, or search whether the first model identifier is stored in the stored model identifiers. By finding the first model or the first model identifier, it is determined that the first model already exists, thereby avoiding repeated acquisition of the first model, and further reducing the overhead of the AnLF functional entity.
[0394] Optionally, the communication method may further include: the MTLF functional entity sends a second notification message to the AnLF functional entity; accordingly, the AnLF functional entity receives the second notification message from the MTLF functional entity; the AnLF functional entity determines that the first model exists; and the AnLF functional entity does not perform an operation for acquiring the first model.
[0395] The second notification message carries the first model identifier and is used to provide accuracy information of the first model. For details, please refer to the related introduction of S805 above, which will not be repeated here.
[0396] After receiving the second notification message, if the AnLF functional entity determines that the first model exists, it means that the AnLF functional entity has already obtained the first model, that is, the AnLF functional entity does not need to obtain the first model again. In this case, the AnLF functional entity does not perform the operation for obtaining the first model, that is, the AnLF functional entity does not obtain the first model. In this way, the overhead of the AnLF functional entity can be reduced.
[0397] Further, the AnLF functional entity determining that the first model exists may specifically include: the AnLF functional entity determining that the first model exists according to the stored first model or the first model identifier. That is, if the first model or the first model identifier is stored, it can be indicated that the AnLF functional entity has acquired the first model, that is, it can be determined that the first model exists. In this way, it can be accurately determined whether the first model exists.
[0398] It can be understood that if the AnLF functional entity does not store the first model or the first model identifier, it may indicate that the AnLF functional entity has not obtained the first model. In this case, the AnLF functional entity needs to obtain the first model, that is, the AnLF functional entity needs to perform an operation for obtaining the first model.
[0399] Optionally, the first notification message also carries first accuracy information of the first model. The first accuracy information can refer to the related introduction of S802 above and will not be repeated here.
[0400] Further, in the case where it is determined that the first model does not exist, the communication method may further include: the AnLF functional entity obtains the first accuracy information, which may be specifically referred to in the above Fig. 9 The relevant contents of the illustrated embodiment will not be repeated here.
[0401] Further, in the case where it is determined that the first model does not exist, the communication method may further include: the AnLF function entity determines that the first notification message is a message for indicating the accuracy information of the first model, and the details may refer to the aforementioned Fig. 9 The relevant contents of the illustrated embodiment will not be repeated here.
[0402] Further, the AnLF functional entity determines that the first notification message is a message for indicating the accuracy information of the first model, which may specifically include: the AnLF functional entity only obtains the first accuracy information, which may be specifically referred to in the foregoing Fig. 9 The relevant contents of the illustrated embodiment will not be repeated here.
[0403] In summary, in the embodiment of the present application, after receiving the first notification message, the AnLF functional entity can determine whether to obtain the first model by determining whether the first model exists. For example, when the AnLF functional entity determines that the first model exists, the first model is not repeatedly obtained; when the AnLF functional entity determines that the first model does not exist, the first model is obtained. In this way, the flexibility and effectiveness of the AnLF functional entity in obtaining the model can be improved.
[0404] For example, Fig.11 Schematic diagram of the communication method provided in the embodiment of the present application Figure 7 The communication method can be applied to the communication between the MTLF functional entity and the AnLF functional entity in the above communication system.
[0405] like Fig.11 As shown, the process of the communication method is as follows:
[0406] S1101, the MTLF functional entity sends a first notification message to the AnLF functional entity. Correspondingly, the AnLF functional entity receives the first notification message from the MTLF functional entity.
[0407] The first notification message carries a first model identifier, and the first model identifier is used to indicate the first model.
[0408] The specific implementation principle of S1101 can refer to the relevant introduction in the above S901 and will not be repeated here.
[0409] S1102, the MTLF functional entity determines a second notification message.
[0410] The second notification message is used to provide an updated model, i.e., a second model (described below), or the second notification message is used to provide accuracy information of the first model. The second notification message carries a second model identifier, and the second model identifier can be at least one of the following: an ID of the second model, a URL of the second model, or an FQDN of the second model, without limitation. The second model identifier is used to indicate the second model, and specifics may be referred to in the above related introduction, which will not be repeated here.
[0411] The second model can be different from or the same as the first model, and whether the two are the same or different is related to the function of the second notification message.
[0412] Case 11.1: The second model is different from the first model.
[0413] In this case, the second model is an updated model of the first model, that is, the second model can be a model retrained based on the first model, or the second model can be a regenerated model. In other words, the second notification message is used to provide an updated model, that is, the second model. At this time, the second model identifier is different from the first model identifier, that is, the updated model is provided through different indications of the model identifier, that is, different model identifiers correspond to different models. In other words, after receiving the second notification message, the AnLF functional entity can determine that the second model is an updated model based on the fact that the second model identifier carried in the second notification message is different from the first model identifier, that is, the AnLF functional entity can obtain the second model at this time.
[0414] Case 11.2: The second model is identical to the first model.
[0415] In this case, the first model is not updated, and the second notification message is used to provide accuracy information of the first model. In the embodiment of the present application, different models correspond to different model identifiers, and the AnLF functional entity determines whether to obtain the model by whether the model identifiers are the same or different. Therefore, in this case, the second model identifier is the same as the first model identifier.
[0416] After the MTLF functional entity updates the first model, or after the MTLF functional entity determines the accuracy information of the first model, the second notification message may be determined. After the first model is updated, the second notification message may carry the second model identifier; or after the accuracy information of the first model is determined, the second notification message may carry the first model identifier.
[0417] S1103: The MTLF functional entity sends a second notification message to the AnLF functional entity. Correspondingly, the AnLF functional entity receives the second notification message from the MTLF functional entity.
[0418] Optionally, in the case where the second model identifier is the URL of the second model, before the MTLF functional entity sends the second notification message to the AnLF functional entity, the above communication method may also include: the MTLF functional entity sends a request for requesting to configure a URL for the second model to the ADRF functional entity, and accordingly, the ADRF functional entity receives the request for requesting to configure a URL for the second model from the MTLF functional entity; the ADRF functional entity configures the URL for the second model according to the request for requesting to configure the URL for the second model, the URL of the second model is different from the URL of the first model, and the second model is a model after the first model is updated.
[0419] It can be seen that when the model identifier is the URL of the model, the ADRF functional entity can configure different URLs for different models. In this way, the AnLF functional entity can determine whether the model corresponding to the model identifier is updated, that is, whether the model needs to be obtained, based on the URL of the model.
[0420] S1104: When the second model identifier is different from the first model identifier, the AnLF functional entity performs an operation for acquiring the second model; or, when the second model identifier is different from the first model identifier, the AnLF functional entity does not perform an operation for acquiring the first model.
[0421] After receiving the second notification message, the AnLF functional entity can determine whether the second model exists, that is, whether to obtain the second model, by whether the second model identifier is the same as the first model identifier. If the second model identifier is different from the first model identifier, it means that the second notification message provides an updated model, that is, the second model. At this time, the AnLF functional entity needs to obtain the second model, that is, the AnLF functional entity performs an operation for obtaining the second model; if the second model identifier is the same as the first model identifier, it means that the second notification message provides the accuracy information of the first model. At this time, the AnLF functional entity does not need to repeatedly obtain the first model, that is, the AnLF functional entity does not perform an operation for obtaining the first model.
[0422] The principle of the AnLF functional entity determining whether the second model exists is similar to the principle of the AnLF functional entity determining whether the first model exists. For details, please refer to the aforementioned Fig. 9 The relevant contents of the illustrated embodiment will not be repeated here.
[0423] In summary, in the embodiment of the present application, different models can be indicated by different model identifiers, so that when the AnLF functional entity receives the model identifier carried in the notification message, it can determine whether there is a model corresponding to the model identifier according to the model identifier, and then determine whether to obtain the model. In this way, it can be avoided that the AnLF functional entity repeatedly obtains the model when it does not need to obtain the model, thereby providing the flexibility and effectiveness of the AnLF functional entity in obtaining the model, and reducing the overhead of the AnLF functional entity.
[0424] Fig.12 This is a schematic diagram of the structure of the communication device provided in the embodiment of the present application. Figure 1 For example, Fig.12 As shown, the communication device 1200 includes: a transceiver module 1201 and a processing module 1202. For ease of description, Fig.12 Only the main components of the communication device are shown.
[0425] In some embodiments, the communication device 1200 may be adapted to Figure 4 In the communication system shown in FIG. , the above Figure 7 The functionality of the AnLF functional entity in the method shown.
[0426] The transceiver module 1201 is used to receive a first notification message from the MTLF functional entity, where the first notification message carries a model identifier, and the model identifier is used to indicate the first model; the processing module 1202 is used to perform an operation for obtaining the first model when the first notification message also carries first indication information, where the first indication information is used to indicate that the first model is updated, or the first indication information is used to instruct the MTLF functional entity to provide the first model.
[0427] In a possible design scheme, the processing module 1202 is further used to not perform the operation for obtaining the first model when the first notification message does not carry the first indication information.
[0428] In a possible design scheme, the processing module 1202 is specifically configured to, when the first notification message carries neither the first indication information nor the indication information for indicating that the message type is a model-sent notification message, the AnLF functional entity does not perform an operation for acquiring the first model.
[0429] In a possible design scheme, the first indication information is used to indicate that the first model is updated and specifically includes: the first indication information is used to indicate that the message type of the first notification message is a model update notification message.
[0430] Optionally, the processing module 1202 is specifically used to determine that the message type of the first notification message is a model update notification message according to the first indication information; and according to the message type of the first notification message being a model update notification message and a model identifier, perform an operation for acquiring the first model.
[0431] In a possible design scheme, the transceiver module 1201 is further used to receive a second notification message from the MTLF functional entity, the second notification message carries a model identifier and second indication information, and the second indication information is used to indicate that the message type of the second notification message is a model delivery notification message.
[0432] Optionally, after the AnLF functional entity receives the second notification message from the MTLF functional entity, the processing module 1202 is also used to determine, based on the second indication information, that the message type of the second notification message is a model delivery notification message; and based on the message type of the second notification message being a model delivery notification message and a model identifier, perform an operation for acquiring the first model.
[0433] In a possible design scheme, the transceiver module 1201 is also used to receive a third notification message from the MTLF functional entity, the third notification message carries a model identifier and third indication information, and the third indication information is used to indicate that the message type of the third notification message is a model accuracy notification message; the processing module 1202 is also used to not perform an operation for obtaining the first model based on the third indication information.
[0434] In one possible design scheme, the operation for obtaining the first model is sending a request message for obtaining the first model.
[0435] In a possible design scheme, the first model is a model obtained by updating the second model, the model identifier of the first model is the same as the model identifier of the second model, the first model is a model retrained based on the second model, or the first model is a regenerated model.
[0436] In a possible design solution, the model identifier is the ID and / or URL of the first model.
[0437] Optionally, the transceiver module 1201 may include a sending module ( Fig.12 ) and a receiving module ( Fig.12 The sending module is used to implement the sending function of the communication device 1200, and the receiving module is used to implement the receiving function of the communication device 1200.
[0438] Optionally, the communication device 1200 may further include a storage module ( Fig.12When the processing module 1202 executes the program or instruction, the communication device 1200 can execute the above method. Figure 7 Functions of the AnLF functional entity in the method shown.
[0439] It can be understood that the communication device 1200 can be a network device, or a chip (system) or other parts or components that can be set in the network device, or a device that includes a network device, which is not limited in this application.
[0440] In addition, the technical effects of the communication device 1200 can be referred to Figure 7 The technical effects of the communication method shown will not be repeated here.
[0441] In some other embodiments, the communication device 1200 may be suitable for Figure 4 In the communication system shown in FIG. , the above Figure 7 Functions of the MTLF functional entity in the method shown.
[0442] The processing module 1202 is used to obtain a first notification message, where the first notification message carries a model identifier, and the model identifier is used to indicate the first model; the transceiver module 1201 is used to send a first notification message to the AnLF functional entity; wherein, when the first model is updated, the first notification message carries first indication information, and the first indication information is used to indicate that the first model is updated; or, when the MTLF functional entity provides the first model, the first notification message carries first indication information, and the first indication information is used to indicate that the MTLF functional entity provides the first model.
[0443] In a possible design scheme, when the first model is not updated, the second notification message does not carry the first indication information; or, when the MTLF functional entity does not provide the first model, the second notification message does not carry the first indication information.
[0444] In a possible design scheme, the first indication information is used to indicate that the first model is updated and specifically includes: the first indication information is used to indicate that the message type of the first notification message is a model update notification message.
[0445] In a possible design scheme, the transceiver module 1201 is further used to send a second notification message to the AnLF functional entity, where the second notification message carries a model identifier and second indication information, and the second indication information is used to indicate that the message type of the second notification message is a model delivery notification message.
[0446] In a possible design scheme, the transceiver module 1201 is further used to send a third notification message to the AnLF functional entity, where the third notification message carries a model identifier and third indication information, and the third indication information is used to indicate that the message type of the third notification message is a model accuracy notification message.
[0447] In a possible design scheme, the first model is a model obtained by updating the second model, the model identifier of the first model is the same as the model identifier of the second model, the first model is a model retrained based on the second model, or the first model is a regenerated model.
[0448] In a possible design, the model identifier is the ID of the first model and / or the uniform resource locator URL.
[0449] Optionally, the transceiver module 1201 may include a sending module ( Fig.12 ) and a receiving module ( Fig.12 The sending module is used to implement the sending function of the communication device 1200, and the receiving module is used to implement the receiving function of the communication device 1200.
[0450] Optionally, the communication device 1200 may further include a storage module ( Fig.12 When the processing module 1202 executes the program or instruction, the communication device 1200 can execute the above method. Figure 7 Functions of the MTLF functional entity in the method shown.
[0451] It can be understood that the communication device 1200 can be a network device, or a chip (system) or other parts or components that can be set in the network device, or a device that includes a network device, which is not limited in this application.
[0452] In addition, the technical effects of the communication device 1200 can be referred to Figure 7 The technical effects of the communication method shown will not be repeated here.
[0453] Fig.13 A schematic diagram of the structure of the communication device provided in the embodiment of the present application Figure 2 For example, the communication device may be a terminal, or a chip (system) or other components or assemblies that may be provided in the terminal. Fig.13 As shown, the communication device 1300 may include a processor 1301. Optionally, the communication device 1300 may also include a memory 1302 and / or a transceiver 1303. The processor 1301 is coupled with the memory 1302 and the transceiver 1303, such as being connected via a communication bus.
[0454] Combine the following Fig.13 The components of the communication device 1300 are described in detail:
[0455] The processor 1301 is the control center of the communication device 1300, and may be a processor or a general term for multiple processing elements. For example, the processor 1301 is one or more central processing units (CPUs), or may be application specific integrated circuits (ASICs), or may be configured to implement one or more integrated circuits of the embodiments of the present application, such as one or more microprocessors (digital signal processors, DSPs), or one or more field programmable gate arrays (FPGAs).
[0456] Optionally, the processor 1301 may execute various functions of the communication device 1300 by running or executing a software program stored in the memory 1302 and calling data stored in the memory 1302, such as executing the above Figure 5-Figure 11 The communication method shown.
[0457] In a specific implementation, as an embodiment, the processor 1301 may include one or more CPUs, such as Fig.13 CPU0 and CPU1 are shown in FIG.
[0458] In a specific implementation, as an embodiment, the communication device 1300 may also include multiple processors, such as Fig.13 1301 and 1304 are shown in FIG. Each of these processors may be a single-CPU or a multi-CPU. A processor herein may refer to one or more devices, circuits, and / or processing cores for processing data (e.g., computer program instructions).
[0459] The memory 1302 is used to store the software program for executing the solution of the present application, and the execution is controlled by the processor 1301. The specific implementation method can refer to the above method embodiment, which will not be repeated here.
[0460] Optionally, the memory 1302 may be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory 1302 may be integrated with the processor 1301, or may exist independently and be communicated to the computer through the interface circuit ( Fig.13 ) is coupled to the processor 1301, which is not specifically limited in the embodiment of the present application.
[0461] The transceiver 1303 is used for communication with other communication devices. For example, if the communication device 1300 is a terminal, the transceiver 1303 can be used to communicate with a network device, or with another terminal device. For another example, if the communication device 1300 is a network device, the transceiver 1303 can be used to communicate with a terminal, or with another network device.
[0462] Optionally, the transceiver 1303 may include a receiver and a transmitter ( Fig.13 The receiver is used to implement a receiving function, and the transmitter is used to implement a sending function.
[0463] Optionally, the transceiver 1303 may be integrated with the processor 1301, or may exist independently and communicate with the processor 1301 through the interface circuit ( Fig.13 ) is coupled to the processor 1301, which is not specifically limited in the embodiment of the present application.
[0464] Understandably, Fig.13 The structure of the communication device 1300 shown in the figure does not constitute a limitation on the communication device. The actual communication device may include more or fewer components than those shown in the figure, or combine certain components, or arrange the components differently.
[0465] In addition, the technical effects of the communication device 1300 can refer to the technical effects of the method described in the above method embodiment, which will not be repeated here.
[0466] An embodiment of the present application also provides a communication chip, in which instructions are stored. When the chip runs on a communication device, the method provided in the embodiment of the present application is implemented.
[0467] It should be understood that the processor in the embodiments of the present application may be a central processing unit (CPU), and the processor may also be other general-purpose processors, digital signal processors (DSP), application specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc.
[0468] It should also be understood that the memory in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, 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. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of random access memory (RAM) are available, such as static RAM (SRAM), dynamic random access memory (DRAM), synchronous DRAM (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM).
[0469] The above embodiments can be implemented in whole or in part by software, hardware (such as circuits), firmware or any other combination. When implemented using software, the above embodiments can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions or computer programs. When the computer instructions or computer programs are loaded or executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from one website site, computer, server or data center to another website site, computer, server or data center by wired (such as infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that contains one or more available media sets. The available medium can be a magnetic medium (for example, a floppy disk, a hard disk, a tape), an optical medium (for example, a DVD), or a semiconductor medium. The semiconductor medium can be a solid-state hard disk.
[0470] It should be understood that the term "and / or" in this article is only a description of the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. A and B can be singular or plural. In addition, the character " / " in this article generally indicates that the associated objects before and after are in an "or" relationship, but it may also indicate an "and / or" relationship. Please refer to the context for specific understanding.
[0471] In this application, "at least one" means one or more, and "more than one" means two or more. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can be represented by: a, b, c, ab, ac, bc, or abc, where a, b, c can be single or multiple.
[0472] It should be understood that in the various embodiments of the present application, the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0473] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0474] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0475] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0476] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0477] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0478] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application can be essentially or partly embodied in the form of a software product that contributes to the prior art. The computer software product is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the methods described in the various embodiments of the present application. The aforementioned storage media include: various media that can store program codes, such as USB flash drives, mobile hard disks, read-only memories (ROM), random access memories (RAM), magnetic disks or optical disks.
[0479] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
Claims
1. A communication method, characterized in that: The method comprises: The analysis logic function AnLF functional entity receives a first notification message from the model training logic function MTLF functional entity, where the first notification message carries a model identifier, and the model identifier is used to indicate a first model; In a case where the first notification message also carries first indication information, the AnLF functional entity performs an operation for acquiring the first model, the first indication information is used to indicate that the first model is updated, or the first indication information is used to instruct the MTLF functional entity to provide the first model.
2. The method according to claim 1, characterized in that The method further comprises: In a case where the first notification message does not carry the first indication information, the AnLF functional entity does not perform an operation for acquiring the first model.
3. The method according to claim 2, characterized in that The step of, in a case where the first notification message does not carry the first indication information, the AnLF functional entity not performing an operation for acquiring the first model, includes: In a case where the first notification message carries neither the first indication information nor indication information used to indicate that the message type is a model-sent notification message, the AnLF functional entity does not perform an operation for acquiring the first model.
4. The method according to any one of claims 1 to 3, characterized in that The first indication information is used to indicate that the first model is updated and specifically includes: the first indication information is used to indicate that the message type of the first notification message is a model update notification message.
5. The method according to claim 4, characterized in that In a case where the first notification message carries the first indication information, the AnLF functional entity performs an operation for acquiring the first model, including: The AnLF functional entity determines, according to the first indication information, that the message type of the first notification message is the model update notification message; The AnLF functional entity performs an operation for acquiring the first model according to the message type of the first notification message being the model update notification message and the model identifier.
6. The method according to any one of claims 1 to 5, characterized in that The method further comprises: The AnLF functional entity receives a second notification message from the MTLF functional entity, where the second notification message carries the model identifier and second indication information, where the second indication information is used to indicate that a message type of the second notification message is a model-delivered notification message.
7. The method according to claim 6, characterized in that After the AnLF functional entity receives the second notification message from the MTLF functional entity, the method further includes: The AnLF functional entity determines, according to the second indication information, that the message type of the second notification message is the model-sent notification message; The AnLF functional entity sends a notification message and the model identifier to the model according to the message type of the second notification message, and performs an operation for acquiring the first model.
8. The method according to any one of claims 1 to 7, characterized in that The method further comprises: The AnLF functional entity receives a third notification message from the MTLF functional entity, where the third notification message carries the model identifier and third indication information, where the third indication information is used to indicate that a message type of the third notification message is a model accuracy notification message; The AnLF functional entity does not perform an operation for acquiring the first model according to the third indication information.
9. The method according to any one of claims 1 to 8, characterized in that The operation for obtaining the first model is sending a request message for obtaining the first model.
10. The method according to any one of claims 1 to 9, characterized in that The first model is a model obtained by updating the second model, the model identifier of the first model is the same as the model identifier of the second model, the first model is a model retrained based on the second model, or the first model is a regenerated model.
11. The method according to any one of claims 1 to 10, characterized in that The model identifier is the ID of the first model and / or the uniform resource locator URL.
12. A communication method, characterized in that: The method comprises: The model training logic function MTLF functional entity obtains a first notification message, where the first notification message carries a model identifier, and the model identifier is used to indicate a first model; The MTLF functional entity sends the first notification message to the analysis logic function AnLF functional entity; In which, when the first model is updated, the first notification message carries first indication information, and the first indication information is used to indicate that the first model is updated; or, when the MTLF functional entity provides the first model, the first notification message carries first indication information, and the first indication information is used to indicate that the MTLF functional entity provides the first model.
13. The method according to claim 12, characterized in that In the case where the first model is not updated, the first notification message does not carry the first indication information; or, In a case where the MTLF functional entity does not provide the first model, the first notification message does not carry the first indication information.
14. The method according to claim 12 or 13, characterized in that The first indication information is used to indicate that the first model is updated and specifically includes: the first indication information is used to indicate that the message type of the first notification message is a model update notification message.
15. The method according to any one of claims 12 to 14, characterized in that: The method further comprises: The MTLF functional entity sends a second notification message to the AnLF functional entity, where the second notification message carries the model identifier and second indication information, where the second indication information is used to indicate that a message type of the second notification message is a model-delivered notification message.
16. The method according to any one of claims 12 to 15, characterized in that: The method further comprises: The MTLF functional entity sends a third notification message to the AnLF functional entity, where the third notification message carries the model identifier and third indication information, where the third indication information is used to indicate that a message type of the third notification message is a model accuracy notification message.
17. The method according to any one of claims 12 to 16, characterized in that: The first model is a model obtained by updating the second model, the model identifier of the first model is the same as the model identifier of the second model, the first model is a model retrained based on the second model, or the first model is a regenerated model.
18. The method according to any one of claims 12 to 17, characterized in that: The model identifier is the ID of the first model and / or the uniform resource locator URL.
19. A communication device, characterized in that: The apparatus comprises: a module for executing the method according to any one of claims 1-18.
20. A communication device, characterized in that: The communication device comprises: a processor and a memory; the memory is used to store computer instructions, and when the processor executes the instructions, the communication device executes the method according to any one of claims 1 to 18.
21. A communication system, characterized in that: The communication system comprises at least one of the following: an analysis logic function AnLF functional entity for executing the method according to claims 1-11, and a model training logic function MTLF functional entity for executing the method according to any one of claims 12-18.
22. A communication chip, characterized in that: Instructions are stored therein, and when the chip runs on a communication device, the method according to any one of claims 1 to 18 is implemented.
23. A computer-readable storage medium, characterized in that: The computer-readable storage medium comprises a computer program or instructions, and when the computer program or instructions are executed on a computer, the computer is caused to perform the method according to any one of claims 1 to 18.
24. A computer program product, characterized in that The computer program product comprises a computer program or instructions, and when the computer program or instructions are executed by a communication device, the method according to any one of claims 1 to 18 is executed.
Citation Information
Cited By
Communication method and apparatus
EP4780051A1
Communication method and apparatus
WO2025067490A1