Algorithm updating method and device
Patent Information
- Application Number
- CN202280099406.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2022-10-27
- Publication Date
- 2025-04-04
AI Technical Summary
In the communication system, the stored AI algorithm does not match the AI network service task initiated by the terminal device, resulting in poor convenience of AI network service, and the existing technology lacks an effective AI algorithm update mechanism to solve this problem.
An algorithm update method is proposed, which receives the AI algorithm update query request through unified data management (UDM), sends the AI algorithm authentication update request to the application function (AF), and updates the AI algorithm in the UDM to match the AI service requirements and provide Corresponding AI network services.
It improves the convenience of AI network services, ensures that the AI algorithm matches the service tasks of the terminal device, reduces the situation where AI services cannot be provided, and realizes the automatic update of AI algorithms and the automation of network services.
Smart Images

Figure CN119769066A_ABST
Abstract
Description
Algorithm updating method and device Technical Field
[0001] The present disclosure relates to the field of communication technologies, and in particular to an algorithm updating method, apparatus, device, and storage medium. Background Art
[0002] Artificial Intelligence (AI) is playing an increasingly important role in communication systems, and AI technology will become one of the core technologies of future communications. For example, there will be a lot of overlap between the sixth-generation mobile communication standard (6th Generation, 6G) and AI application scenarios. In this process, the diversity of AI algorithms and the use of AI algorithms can provide better services. Since each network element in the core network is responsible for its own tasks, it can provide corresponding services based on the stored AI algorithms. However, when the stored AI algorithms do not match the AI network service tasks initiated by the terminal device, the corresponding AI network services cannot be provided, making the AI network services less convenient.
[0003] Summary of the Invention
[0004] The present disclosure proposes an algorithm update method, apparatus, device, and storage medium for updating the AI algorithm in Unified Data Management (UDM). The method can provide an algorithm update mechanism, update the AI algorithm, and provide corresponding AI network services based on the AI algorithm, thereby improving the convenience of AI network services.
[0005] An algorithm updating method is provided in an embodiment of one aspect of the present disclosure. The method is executed by a unified data management function (UDM). The method includes:
[0006] Receive AI algorithm update query requests sent by the Artificial Intelligence Service Function (AISF);
[0007] In response to the AI algorithm corresponding to the AI algorithm update query request not existing in the UDM, sending a Nudm AI algorithm authentication update request Nudm_Algorithm_Update_Request to the application function (AF);
[0008] Receive a Nudm AI algorithm authentication update response Nudm_Algorithm_Update_Response message sent by the AF, wherein the Nudm_Algorithm_Update_Response message includes the AI algorithm corresponding to the AI algorithm update query request;
[0009] Sending the AI algorithm corresponding to the AI algorithm update query request to the AISF.
[0010] Another aspect of the present disclosure provides an algorithm update method, which is executed by an AISF and includes:
[0011] Determine the AI algorithms that correspond to AI service requirements;
[0012] Sending an AI algorithm update query request for the AI algorithm to the UDM;
[0013] Receive the AI algorithm corresponding to the AI algorithm update query request sent by the UDM.
[0014] Another embodiment of the present disclosure provides an algorithm update method, which is performed by an Access and Mobility Management Function (AMF). The method includes:
[0015] receiving a service request message sent by a terminal device via a radio access network (RAN), wherein the service request message is used to request establishment of the AI session;
[0016] Sending a Network Slice Management Function (Nsmf) AI session establishment short message context Nsmf_AISession_CreateSMContext request to a Session Management Function (SMF), wherein the Nsmf_AISession_CreateSMContext request is used to establish the AI session;
[0017] Receive the AI Session create session context request result sent by the SMF, wherein the AI Session create session context request result includes the AI session identifier;
[0018] Send the session establishment result to the terminal device.
[0019] Another embodiment of the present disclosure provides an algorithm updating method, which is executed by a terminal device and includes:
[0020] Sending a service request message to the access and mobility function AMF via the radio access network RAN, wherein the service request message is used to request establishment of an artificial intelligence AI session, wherein the AI session includes AI service requirements;
[0021] Receive the AI recognition result sent by the AMF, where the AI recognition result is obtained according to the updated AI algorithm corresponding to the AI service requirement.
[0022] In another aspect of the present disclosure, an algorithm updating device is provided in an embodiment of the present disclosure. The device is provided on the UDM side and includes:
[0023] A receiving module is used to receive an AI algorithm update query request sent by an artificial intelligence service function (AISF);
[0024] A sending module, configured to send a Nudm AI algorithm authentication update request Nudm_Algorithm_Update_Request to an application function AF in response to the AI algorithm corresponding to the AI algorithm update query request not existing in the UDM;
[0025] The receiving module is further configured to receive a Nudm AI algorithm authentication update response Nudm_Algorithm_Update_Response message sent by the AF, wherein the Nudm_Algorithm_Update_Response message includes the AI algorithm corresponding to the AI algorithm update query request;
[0026] The sending module is further configured to send the AI algorithm corresponding to the AI algorithm update query request to the AISF.
[0027] In another aspect of the present disclosure, an algorithm updating device is provided in an embodiment. The device is provided on the AISF side and includes:
[0028] A determination module, used to determine the AI algorithm corresponding to the AI service requirements;
[0029] A sending module, configured to send an AI algorithm update query request for the AI algorithm to the UDM;
[0030] The receiving module is configured to receive the AI algorithm corresponding to the AI algorithm update query request sent by the UDM.
[0031] In another aspect, an embodiment of the present disclosure provides an algorithm updating device, which is provided on the AMF side and includes:
[0032] A receiving module, configured to receive a service request message sent by a terminal device via a radio access network RAN, wherein the service request message is used to request establishment of the AI session;
[0033] A sending module, configured to send an Nsmf_AISession_CreateSMContext request for establishing a short message context for an Nsmf AI session to the SMF, wherein the Nsmf_AISession_CreateSMContext request is used to establish the AI session;
[0034] A receiving module, configured to receive an AI Session create session context request result sent by the SMF, wherein the AI Session create session context request result includes an AI session identifier;
[0035] The sending module is used to send the session establishment result to the terminal device.
[0036] In another aspect of the present disclosure, an algorithm updating device is provided in an embodiment. The device is provided on a terminal device side and includes:
[0037] A sending module, configured to send a service request message to an access and mobility function (AMF) via a radio access network (RAN), wherein the service request message is used to request establishment of an artificial intelligence (AI) session, wherein the AI session includes an AI service requirement;
[0038] A receiving module is used to receive the AI recognition result sent by the AMF, where the AI recognition result is obtained according to the updated AI algorithm corresponding to the AI service requirement.
[0039] Another embodiment of the present disclosure provides a UDM, wherein the device includes a processor and a memory, wherein the memory stores a computer program, and the processor executes the computer program stored in the memory to enable the device to perform the method provided in the above embodiment.
[0040] Another embodiment of the present disclosure proposes an AISF, the device including a processor and a memory, the memory storing a computer program, and the processor executing the computer program stored in the memory so that the device performs the method proposed in the above embodiment.
[0041] In another aspect of the present disclosure, an AMF is proposed in an embodiment, wherein the device includes a processor and a memory, wherein a computer program is stored in the memory, and the processor executes the computer program stored in the memory so that the device performs the method proposed in the above embodiment.
[0042] Another aspect of the present disclosure provides a terminal device, which includes a processor and a memory, wherein the memory stores a computer program, and the processor executes the computer program stored in the memory to enable the device to perform the method proposed in the above embodiment.
[0043] A communication device provided in another embodiment of the present disclosure includes: a processor and an interface circuit;
[0044] The interface circuit is used to receive code instructions and transmit them to the processor;
[0045] The processor is configured to run the code instructions to execute the method proposed in one embodiment.
[0046] A computer-readable storage medium provided in yet another aspect of the present disclosure is configured to store instructions, which, when executed, implement the method provided in the first aspect of the present disclosure.
[0047] In another aspect of the present disclosure, an algorithm updating system is provided, the system comprising:
[0048] The AISF is configured to respond to an AI service demand in an AI session and determine an AI algorithm corresponding to the AI service demand;
[0049] The AISF is configured to send an AI algorithm update query request for the AI algorithm to the UDM;
[0050] The UDM is configured to send a Nudm AI algorithm authentication update request Nudm_Algorithm_Update_Request to the application function AF in response to the AI algorithm corresponding to the AI algorithm update query request sent by the artificial intelligence service function AISF not existing in the UDM;
[0051] The UDM is configured to receive a Nudm AI algorithm authentication update response Nudm_Algorithm_Update_Response message sent by the AF, wherein the Nudm_Algorithm_Update_Response message includes an AI algorithm corresponding to the AI algorithm update query request;
[0052] The UDM is configured to send the AI algorithm corresponding to the AI algorithm update query request to the AISF.
[0053] In summary, in the embodiment of the present disclosure, an AI algorithm update query request sent by an artificial intelligence service function (AISF) is received; in response to the AI algorithm corresponding to the AI algorithm update query request not existing in the UDM, a Nudm AI algorithm authentication update request (Nudm_Algorithm_Update_Request) is sent to an application function (AF); a Nudm AI algorithm authentication update response (Nudm_Algorithm_Update_Response) message is received from the AF, wherein the Nudm_Algorithm_Update_Response message includes the AI algorithm corresponding to the AI algorithm update query request; and the AI algorithm corresponding to the AI algorithm update query request is sent to the AISF. In the embodiment of the present disclosure, when the AI algorithm corresponding to the AI algorithm update query request does not exist in the UDM, the AI algorithm in the UDM can be updated so that the AI algorithm corresponding to the AI algorithm update query request exists in the UDM, so that the corresponding AI network service can be provided according to the AI algorithm, thereby reducing the situation where the AI network service cannot be provided when the AI algorithm corresponding to the AI algorithm update query request does not exist in the UDM. The present disclosure provides a processing method for an "algorithm update" scenario to update the AI algorithm in the UDM. An algorithm update mechanism can be provided to update the AI algorithm and provide corresponding AI network services based on the AI algorithm, thereby improving the convenience of AI network services. BRIEF DESCRIPTION OF THE DRAWINGS
[0054] The above and / or additional aspects and advantages of the present disclosure will become apparent and readily understood from the following description of the embodiments in conjunction with the accompanying drawings, in which:
[0055] FIG1 is a flow chart of an algorithm updating method provided by an embodiment of the present disclosure;
[0056] FIG2 is an interactive diagram of an algorithm updating method provided by yet another embodiment of the present disclosure;
[0057] FIG3 is a flow chart of an algorithm updating method provided by yet another embodiment of the present disclosure;
[0058] FIG4 is an interactive diagram of an algorithm updating method provided by yet another embodiment of the present disclosure;
[0059] FIG5 is a flow chart of an algorithm updating method provided by yet another embodiment of the present disclosure;
[0060] FIG6 is an interactive diagram of an algorithm updating method provided by yet another embodiment of the present disclosure;
[0061] FIG7 is a flow chart of an algorithm updating method provided by yet another embodiment of the present disclosure;
[0062] FIG8 is a flow chart of an algorithm updating method provided by yet another embodiment of the present disclosure;
[0063] FIG9 is a flow chart of an algorithm updating method provided in yet another embodiment of the present disclosure;
[0064] FIG10 is a flow chart of an algorithm updating method provided by yet another embodiment of the present disclosure;
[0065] FIG11 is a schematic structural diagram of an algorithm updating system provided by an embodiment of the present disclosure;
[0066] FIG12 is a schematic diagram of the architecture of an algorithm updating method provided by an embodiment of the present disclosure;
[0067] FIG13 is an interactive diagram of an algorithm updating method provided by an embodiment of the present disclosure;
[0068] FIG14 is a schematic structural diagram of an algorithm updating device provided by an embodiment of the present disclosure;
[0069] FIG15 is a schematic structural diagram of an algorithm updating device provided by another embodiment of the present disclosure;
[0070] FIG16 is a schematic structural diagram of an algorithm updating device provided by another embodiment of the present disclosure;
[0071] FIG17 is a schematic structural diagram of an algorithm updating device provided by another embodiment of the present disclosure;
[0072] FIG18 is a block diagram of a terminal device provided by one embodiment of the present disclosure;
[0073] FIG19 is a block diagram of a network-side device provided by an embodiment of the present disclosure. DETAILED DESCRIPTION
[0074] Exemplary embodiments will be described in detail herein, with examples illustrated in the accompanying drawings. In the following description, when referring to the drawings, identical numerals in different figures represent identical or similar elements, unless otherwise indicated. The embodiments described in the following exemplary embodiments are not intended to represent all possible implementations consistent with the present disclosure. Rather, they are merely examples of apparatuses and methods consistent with certain aspects of the present disclosure, as detailed in the appended claims.
[0075] The terms used in the embodiments of the present disclosure are for the purpose of describing specific embodiments only and are not intended to limit the embodiments of the present disclosure. The singular forms "a," "an," and "the" used in the embodiments of the present disclosure and the appended claims are also intended to include plural forms unless the context clearly indicates otherwise. It should also be understood that the term "and / or" as used herein refers to and includes any or all possible combinations of one or more associated listed items.
[0076] It should be understood that although the terms first, second, third, etc. may be used to describe various information in the embodiments of the present disclosure, such information should not be limited to these terms. These terms are only used to distinguish information of the same type from each other. For example, without departing from the scope of the embodiments of the present disclosure, the first information may also be referred to as the second information, and similarly, the second information may also be referred to as the first information. Depending on the context, the words "if" and "if" as used herein may be interpreted as "at the time of" or "when" or "in response to determining".
[0077] The network elements or network functions involved in the embodiments of the present disclosure may be implemented by independent hardware devices or by software in the hardware devices, and this is not limited in the embodiments of the present disclosure.
[0078] With the development of mobile communications, AI will become one of the core technologies of future communications. 6G and AI have significant overlap in typical application scenarios, demonstrating a deep integration between the two. Furthermore, the large-scale coverage of 6G networks will provide a ubiquitous carrier space for AI, addressing the significant pain point of AI implementation, which is the lack of carriers and channels, significantly promoting the development and prosperity of the AI industry.
[0079] While many automation measures have been implemented at various stages of the network to improve operational efficiency, the overall level of network autonomy is still relatively low, leaving significant room for improvement. Software-defined Networking (SDN) and Network Function Virtualization (NFV) architectures have enabled networks to achieve both high flexibility and increased complexity. For example, considerations for network resource allocation, transmission paths, and optimization algorithm design increase the number of factors involved, necessitating more intelligent approaches. AI technology can help networks achieve a higher level of autonomy, reducing costs and increasing efficiency. Due to the relatively recent application of AI technology in communications networks, most intelligent network applications involve optimizing and transforming traditional network architectures, resulting in a largely plug-in-style approach. Network AI functions are simply overlaid on existing network processes, and cross-domain and cross-layer intelligent applications face difficulties in achieving coordinated operation. Therefore, consideration is being given to integrating AI as an independent network function (NF) into the core network architecture, tightly coupled with other network elements to provide reliable and systematic AI service capabilities. This AI service function, referred to as AISF, is being considered.
[0080] In related technologies, updating AI algorithms is a key consideration. Because each core network element is responsible for its own tasks, storage and transmission capabilities are limited. Furthermore, to protect user privacy, large amounts of data need to be stored locally on the terminal device. The AISF's natively stored AI algorithms are insufficient to match any AI network service task initiated by the terminal device. The algorithm to be used must be determined based on the specific content provided when the task is initiated (including data and task description).
[0081] In addition, in related technologies, the Network Data Analytics Function (NWADF) in the 5th Generation Mobile Communication Technology System (5GS) only has the ability to make data analysis decisions. It is too macro, does not involve specific AI algorithms, and does not provide an AI algorithm update process, making it difficult to break down specific tasks.
[0082] An algorithm updating method, apparatus, device, and storage medium provided by embodiments of the present disclosure are described in detail below with reference to the accompanying drawings.
[0083] FIG1 is a flow chart of an algorithm updating method provided by an embodiment of the present disclosure. The method is executed by a unified data management (UDM). As shown in FIG1 , the method may include the following steps:
[0084] Step 101: Receive an AI algorithm update query request sent by an artificial intelligence service function (AISF);
[0085] Step 102: In response to the AI algorithm corresponding to the AI algorithm update query request not existing in the UDM, a Nudm AI algorithm authentication update request Nudm_Algorithm_Update_Request is sent to the application function AF;
[0086] In one possible implementation, after receiving an AI algorithm update query request sent by an artificial intelligence service function (AISF), the UDM may determine whether the UDM contains an AI algorithm corresponding to the AI algorithm update query request sent by the AISF. If the UDM does not contain an AI algorithm corresponding to the AI algorithm update query request sent by the AISF, the UDM may send a Nudm AI algorithm authentication update request (Nudm_Algorithm_Update_Request) to the application function (AF). If the UDM contains an AI algorithm corresponding to the AI algorithm update query request sent by the AISF, the UDM may directly return a Nudm_Algorithm_Update_Response to the NEF.
[0087] Step 103: Receive a Nudm AI algorithm authentication update response Nudm_Algorithm_Update_Response message sent by the AF, where the Nudm_Algorithm_Update_Response message includes the AI algorithm corresponding to the AI algorithm update query request;
[0088] In a possible implementation, the UDM receives a Nudm AI algorithm authentication update response Nudm_Algorithm_Update_Response message sent by the AF in response to the Nudm_Algorithm_Update_Request, wherein the Nudm_Algorithm_Update_Response message includes the AI algorithm corresponding to the AI algorithm update query request;.
[0089] Step 104: Send the AI algorithm corresponding to the AI algorithm update query request to the AISF.
[0090] In a possible implementation, the UDM obtains the AI algorithm corresponding to the AI algorithm update query request through the above steps, and may send the AI algorithm to the AISF.
[0091] It should be noted that, in one embodiment of the present disclosure, a terminal device may refer to a device that provides voice and / or data connectivity to a user. The terminal device may communicate with one or more core networks via a radio access network (RAN). The terminal device may be an IoT terminal device, such as a sensor device, a mobile phone (or a "cellular" phone), and a computer with an IoT terminal device. For example, it may be a fixed, portable, pocket-sized, handheld, computer-built-in, or vehicle-mounted device. For example, a subscriber station (STA), a subscriber unit, a subscriber station, a mobile station, a mobile station, a remote station, an access point, a remote terminal, an access terminal, a user terminal, or a user agent. Alternatively, the terminal device may be a device of an unmanned aerial vehicle. Alternatively, the terminal device may be a vehicle-mounted device, for example, a vehicle-mounted computer with wireless communication capabilities, or a wireless terminal device connected to an external vehicle-mounted computer. Alternatively, the terminal device may also be a roadside device, for example, a street lamp, a traffic light or other roadside device with wireless communication function.
[0092] In one embodiment of the present disclosure, an AI algorithm update query request refers to a request sent by the AISF to the UDM to query the AI algorithm corresponding to the AI service requirement determined by the AISF. Because the AI algorithm corresponds to the AI service requirement, when the AI service requirement determined by the AISF changes, the AI algorithm can also change accordingly.
[0093] And, in one embodiment of the present disclosure, FIG2 is an interactive diagram of an algorithm update method provided by an embodiment of the present disclosure. The UDM can receive an AI algorithm update query request sent by the AISF. When the UDM receives the AI algorithm update query request sent by the AISF, the UDM can determine whether the UDM has an AI algorithm corresponding to the AI algorithm update query request sent by the AISF. Specifically, the UDM can determine whether the network function (NF) has an AI algorithm corresponding to the AI algorithm update query request sent by the AISF.
[0094] For example, in one embodiment of the present disclosure, in response to the UDM not having an AI algorithm corresponding to the AI algorithm update query request sent by the artificial intelligence service function AISF, a Nudm AI algorithm authentication update request Nudm_Algorithm_Update_Request is sent to the application function AF. The UDM may include description information of the AI algorithm and the identifier of the AI algorithm in the Nudm_Algorithm_Update_Request. When the AF determines the AI algorithm corresponding to the Nudm_Algorithm_Update_Request, it may send a Nudm AI algorithm authentication update response Nudm_Algorithm_Update_Response message to the UDM. The Nudm_Algorithm_Update_Response message includes the AI algorithm corresponding to the AI algorithm update query request. That is, the AF may provide the AI algorithm corresponding to the AI algorithm update query request to the UDM.
[0095] Furthermore, in one embodiment of the present disclosure, the AF may be any external third-party AF, and the AF may be an AF authorized by the UDM.
[0096] Furthermore, in one embodiment of the present disclosure, when the AF fails to determine the AI algorithm corresponding to the Nudm_Algorithm_Update_Request request, the AF may send a response message to the UDM, wherein the response message includes indication information indicating the cause of the failure.
[0097] Furthermore, in one embodiment of the present disclosure, when the UDM obtains the AI algorithm, it may send the AI algorithm corresponding to the AI algorithm update query request to the AISF in response to the AI algorithm update query request.
[0098] And, in one embodiment of the present disclosure, the method further includes:
[0099] Send an authorization request for AF to the Network Exposure Function (NEF);
[0100] Receive authorization information sent by NEF in response to the authorization request.
[0101] And, in one embodiment of the present disclosure, the method further includes:
[0102] Receive the AI session AISession registration request sent by the session management function SMF;
[0103] Send the contract information for the AISession registration request to the SMF, where the contract information includes the authorization information of the AI session, the functions supported by the AI session, and prohibited services.
[0104] In summary, in the disclosed embodiments, the UDM can receive an AI algorithm update query request sent by an artificial intelligence service function (AISF); in response to the AI algorithm corresponding to the AI algorithm update query request not existing in the UDM, send a Nudm AI algorithm authentication update request (Nudm_Algorithm_Update_Request) to the application function (AF); receive a Nudm AI algorithm authentication update response (Nudm_Algorithm_Update_Response) message sent by the AF, wherein the Nudm_Algorithm_Update_Response message includes the AI algorithm corresponding to the AI algorithm update query request; and send the AI algorithm corresponding to the AI algorithm update query request to the AISF. In the disclosed embodiments, if the AI algorithm corresponding to the AI algorithm update query request does not exist in the UDM, the AI algorithm in the UDM can be updated so that the AI algorithm corresponding to the AI algorithm update query request exists in the UDM. The corresponding AI network service can be provided based on the AI algorithm, thereby reducing the situation where the AI network service cannot be provided when the AI algorithm corresponding to the AI algorithm update query request does not exist in the UDM. The present disclosure provides a processing method for an "algorithm update" scenario to update the AI algorithm in the UDM. An algorithm update mechanism can be provided to update the AI algorithm and provide corresponding AI network services based on the AI algorithm, thereby improving the convenience of AI network services.
[0105] FIG3 is a flow chart of an algorithm updating method provided by an embodiment of the present disclosure. The method is executed by the UDM. As shown in FIG3 , the method may include the following steps:
[0106] Step 301: Receive an AI algorithm update query request sent by an artificial intelligence service function (AISF);
[0107] Step 302: In response to the AI algorithm corresponding to the AI algorithm update query request not existing in the UDM, an authorization request for the AF is sent to the network open function NEF;
[0108] Step 303: Receive authorization information sent by NEF in response to the authorization request;
[0109] Step 304: Send a Nudm AI algorithm authentication update request Nudm_Algorithm_Update_Request to the application function AF;
[0110] Step 305: Receive a Nudm AI algorithm authentication update response Nudm_Algorithm_Update_Response message sent by the AF, where the Nudm_Algorithm_Update_Response message includes the AI algorithm corresponding to the AI algorithm update query request;
[0111] Step 306: Send the AI algorithm corresponding to the AI algorithm update query request to the AISF.
[0112] It should be understood that the description of steps 301, 304, 304, 305 and 306 may correspond to steps 101, 102, 103 and 104, and will not be repeated here.
[0113] In addition, in one possible implementation of the present disclosure, the method may include:
[0114] Step 302: In response to the AI algorithm corresponding to the AI algorithm update query request not existing in the UDM, an authorization request for the AF is sent to the network open function NEF;
[0115] Step 303: Receive authorization information sent by NEF in response to the authorization request;
[0116] That is to say, when UDM determines that there is no AI algorithm corresponding to the AI algorithm update query request, it can request an authorization request for AF from NEF. For example, UDM can authorize a certain AF to provide the corresponding AI algorithm and NEF authorizes the request to a third-party AF outside the core network architecture. NEF sends Nudm_Algorithm_Update_Request to request AF to provide the corresponding algorithm. The message may include, for example, the provided algorithm description and ID.
[0117] Among them, in one embodiment of the present disclosure, Figure 4 is an interactive diagram of a method for receiving authorization information provided by an embodiment of the present disclosure. In response to the fact that there is no AI algorithm corresponding to the AI algorithm update query request sent by the artificial intelligence service function AISF in the UDM, the UDM may send an authorization request for the AF to the NEF. When the UDM receives the authorization information sent by the NEF in response to the authorization request, the UDM may authorize the AF corresponding to the authorization information to provide the AI algorithm. The AI algorithm may be an algorithm that does not exist in the UDM. That is, the UDM can update the AI algorithm stored in the UDM. During this process, the NEF may perform information search and function query based on the authorization request for the AF to determine whether the UDM makes an AI algorithm request to the AF.
[0118] In summary, in the disclosed embodiment, an AI algorithm update query request is received from an artificial intelligence service function (AISF); in response to the AI algorithm corresponding to the AI algorithm update query request not existing in the UDM, an authorization request is sent to the network exposure function (NEF) for the AF; authorization information is received from the NEF in response to the authorization request; a Nudm AI algorithm authentication update request (Nudm_Algorithm_Update_Request) is sent to the application function (AF); a Nudm AI algorithm authentication update response (Nudm_Algorithm_Update_Response) message is received from the AF, wherein the Nudm_Algorithm_Update_Response message includes the AI algorithm corresponding to the AI algorithm update query request; and the AI algorithm corresponding to the AI algorithm update query request is sent to the AISF. In the disclosed embodiment, if the AI algorithm corresponding to the AI algorithm update query request is not present in the UDM, the AI algorithm in the UDM can be updated so that the AI algorithm corresponding to the AI algorithm update query request exists in the UDM. Therefore, the corresponding AI network service can be provided based on the AI algorithm, thereby reducing the situation where the AI network service cannot be provided when the AI algorithm corresponding to the AI algorithm update query request is not present in the UDM. The embodiments of this disclosure specifically describe a scheme for authorization of the AF, and how the NEF can provide internal information search and function query. This disclosure provides a method for handling an "algorithm update" scenario to update the AI algorithm in the UDM, and can provide an algorithm update mechanism to update the AI algorithm and provide corresponding AI network services based on the AI algorithm.
[0119] FIG5 is a flow chart of an algorithm updating method provided by an embodiment of the present disclosure. The method is executed by the UDM. As shown in FIG5 , the method may include the following steps:
[0120] Step 501: Receive an AI session AISession registration request sent by a session management function SMF;
[0121] Step 502: Send the contract information for the AISession registration request to the SMF, where the contract information includes the authorization information of the AI session, the functions supported by the AI session, and the prohibited services.
[0122] It should be understood that the above-mentioned embodiments of the present disclosure may be implemented individually or in combination with other embodiments of the present disclosure, and the present disclosure is not limited thereto.
[0123] In one embodiment of the present disclosure, FIG6 is an interactive diagram of an algorithm update method provided by an embodiment of the present disclosure. Before the UDM receives the AI algorithm update query request sent by the AISF, the UDM may receive an AI session AISession registration request sent by the session management function SMF. The AISession registration request is used to establish an AISession.
[0124] Furthermore, in one embodiment of the present disclosure, the UDM may send contract information for an AISession registration request to the SMF. The contract information includes AI session authorization information, supported functions, and prohibited services. The functions supported by an AI session are not specific to a fixed function. For example, if the function name changes, the functions supported by the AI session may also change accordingly.
[0125] And, in one embodiment of the present disclosure, when the SMF receives the subscription information of the UDM for the AISession registration request, the SMF may select a user plane function (UPF) and establish an N4 session to the selected UPF.
[0126] In summary, in the disclosed embodiment, an AI session AISession registration request is received from the session management function (SMF); contract information corresponding to the AISession registration request is sent to the SMF, where the contract information includes AI session authorization information, supported functions, and prohibited services for the AI session. In the disclosed embodiment, the contract information can be sent to the SMF based on the AISession registration request, which can improve the accuracy of AISession establishment and reduce the situation where the AISession cannot transmit AI service requirements.
[0127] FIG7 is a flow chart of an algorithm updating method provided by an embodiment of the present disclosure. The method is executed by the AISF. As shown in FIG7 , the method may include the following steps:
[0128] Step 701: Determine an AI algorithm corresponding to the AI service requirement;
[0129] Step 702: Send an AI algorithm update query request for the AI algorithm to the UDM;
[0130] Step 703: Receive the AI algorithm corresponding to the AI algorithm update query request sent by the UDM.
[0131] In one embodiment of the present disclosure, when the UDM determines that an AI algorithm corresponding to an AI algorithm update query request exists in the UDM, the UDM may directly send the AI algorithm to the AISF. When the UDM does not have an AI algorithm corresponding to the AI algorithm update query request, the UDM may send a Nudm AI algorithm authentication update request (Nudm_Algorithm_Update_Request) to the application function (AF). The UDM may receive a Nudm AI algorithm authentication update response (Nudm_Algorithm_Update_Response) message sent by the AF in response to the Nudm_Algorithm_Update_Request, wherein the Nudm_Algorithm_Update_Response message includes the AI algorithm corresponding to the AI algorithm update query request. In response to the AI algorithm update query request, the UDM may send the AI algorithm corresponding to the AI algorithm update query request to the AISF.
[0132] In one embodiment of the present disclosure, different AI service requirements correspond to different AI algorithms. For example, when the AI service requirement is an object detection task, the AI algorithm may be, for example, the YOLOv5 algorithm or the YOLOv7 algorithm.
[0133] In one embodiment of the present disclosure, the method further includes:
[0134] Receive the data set sent by the User Data Repository (UDR);
[0135] Obtain AI recognition results corresponding to AI service requirements based on data sets and updated AI algorithms;
[0136] Send AI recognition results to AMF.
[0137] Furthermore, in one embodiment of the present disclosure, when the AISF obtains a data set and an updated AI algorithm, it may use the data set to train the updated AI algorithm to obtain a trained AI algorithm. The AISF may use the trained AI algorithm to obtain an AI recognition result corresponding to the AI service requirement and send the AI recognition result to the AMF. The AMF may send the AI recognition result to the terminal device via the RAN.
[0138] For example, in one embodiment of the present disclosure, the data set sent by the UDR may be data stored in the UDR when the terminal device registers and makes a service request.
[0139] In one embodiment of the present disclosure, the method further includes:
[0140] Receive AI service requirements sent by AMF via AI session.
[0141] And, in one embodiment of the present disclosure, after the AI session between the AMF and the AISF is established, the AMF can send the AI service requirements to the AISF via the AI session.
[0142] In summary, in the embodiment of the present disclosure, an AI algorithm corresponding to the AI service demand is determined; an AI algorithm update query request for the AI algorithm is sent to the UDM; and the AI algorithm corresponding to the AI algorithm update query request sent by the UDM is received. In the embodiment of the present disclosure, by sending an AI algorithm update query request to the UDM, the updated AI algorithm sent by the UDM can be received, thereby reducing the situation where the AI network service cannot be provided when there is no AI algorithm corresponding to the AI algorithm update query request, and there is no need for the terminal device to provide a detailed algorithm process, and the automation of the AI network function service can be achieved. The present disclosure provides a processing method for the situation of "algorithm update" to update the AI algorithm, and can provide an algorithm update mechanism, which can update the AI algorithm and provide corresponding AI network services based on the AI algorithm.
[0143] FIG8 is a flow chart of an algorithm update method provided by an embodiment of the present disclosure. The method is executed by the AMF. As shown in FIG8 , the method may include the following steps:
[0144] Step 801: Receive a service request message sent by a terminal device via a radio access network (RAN), where the service request message is used to request establishment of an AI session.
[0145] Step 802: Send an Nsmf_AISession_CreateSMContext request to the SMF to establish an AI session short message context. The Nsmf_AISession_CreateSMContext request is used to establish an AI session.
[0146] Step 803: Receive the AI Session context creation request result sent by the SMF, where the AI Session context creation request result includes the AI session identifier;
[0147] Step 804: Send the session establishment result to the terminal device.
[0148] In one embodiment of the present disclosure, the service request message may be, for example, an AISession_CreateSMContext Request message. The AISession_CreateSMContext Request message is used to request the establishment of an AI session. The request message may, for example, indicate a pre-create AI session message. The AISession_CreateSMContext Request message may include, for example, at least one of an AI session identifier (AI Session ID), a request type (Request Type), and AI information (AI Info).
[0149] And, in one embodiment of the present disclosure, the AMF can perform AISF selection according to the information included in the AISession_CreateSMContext Request message. During the AISF selection process performed by the AMF, for example, a suitable AISF can be selected by matching the existing AI configuration information in the NRF based on the information provided in the AISession_CreateSMContext Request message. For example, if the deep learning (DL) function service is requested in the provided information, it is matched by the AISF function type recorded in the network storage function (NRF).
[0150] And, in one embodiment of the present disclosure, AMF sends a Nsmf_AISession_CreateSMContext request to SMF to create an association between AMF and SMF to support the AI session.
[0151] And, in one embodiment of the present disclosure, the method further includes:
[0152] In response to the session establishment result being that the session establishment process is completed, receiving session establishment confirmation information sent by the terminal device;
[0153] Establish an AI session connection with the selected AISF and obtain the services provided by the AISF, where the function type of the AISF corresponds to the service request message.
[0154] For example, in one embodiment of the present disclosure, when the AMF receives a service request message sent by a terminal device, the AMF may select an AISF corresponding to the service request message by matching the AI configuration information already in the NRF based on the information included in the service request message. For example, when the service request message includes a deep learning function service, the AISF function type recorded in the NRF is matched to select the AISF corresponding to the service request message.
[0155] Furthermore, in one embodiment of the present disclosure, the Nsmf_AISession_CreateSMContext request includes at least one of the following:
[0156] Subscriber Permanent Identifier (SUPI);
[0157] AI Session ID;
[0158] Request Type
[0159] AI info.
[0160] And, in one embodiment of the present disclosure, the method further includes:
[0161] AI service requirements sent to AISF via AI conversation;
[0162] Receive the AI recognition result sent by the AISF, where the AI recognition result is obtained based on the updated AI algorithm corresponding to the AI service demand.
[0163] In summary, in the embodiments of the present disclosure, a service request message is received from a terminal device via a radio access network (RAN), wherein the service request message is used to request the establishment of an AI session; an Nsmf AI session establishment short message context (Nsmf_AISession_CreateSMContext) request is sent to the SMF, wherein the Nsmf_AISession_CreateSMContext request is used to establish the AI session; an AI session creation context request result is received from the SMF, wherein the AI session creation context request result includes an AI session identifier; and the session establishment result is sent to the terminal device. In the embodiments of the present disclosure, by sending a service request message, an AI session can be established based on the message, which can improve the accuracy of AI session establishment, reduce the situation where AI service requirements cannot be transmitted after the AI session is established, and improve the accuracy of AI service requirements transmission during the AI session.
[0164] FIG9 is a flow chart of an algorithm update method provided by an embodiment of the present disclosure. The method is executed by the AMF. As shown in FIG9 , the method may include the following steps:
[0165] Step 901: In response to the session establishment result indicating that the session establishment process is completed, receiving a session establishment confirmation message sent by a terminal device;
[0166] Step 902: Establish an AI session connection with the selected AISF and obtain services provided by the AISF, where the function type of the AISF corresponds to the service request message.
[0167] In one embodiment of the present disclosure, the AMF may receive an AI Session Create Session Context request result sent by the SMF, wherein the AI Session Create Session Context request result includes an AI session identifier. The AMF may then send the AI Session Create Session Context request result to the terminal device. The terminal device may feedback different information to the AMF based on the AI Session Create Session Context request result.
[0168] Furthermore, in one embodiment of the present disclosure, in response to the session establishment result being that the session establishment process is completed, the AMF receives a confirmation message of session establishment sent by the terminal device. That is, the terminal device may send a confirmation message of session establishment to the AMF.
[0169] In summary, in the disclosed embodiments, in response to the session establishment result indicating that the session establishment process has been completed, a confirmation message of session establishment is received from the terminal device; an AI session connection is established with the selected AISF, and services provided by the AISF are obtained, wherein the function type of the AISF corresponds to the service request message. In the disclosed embodiments, by confirming the session establishment message, it is clear that the AI session has been established, which can improve the accuracy of AI session establishment, reduce the situation where AI service requirements cannot be transmitted after the AI session is established, and improve the accuracy of AI service requirements transmitted by the AI session.
[0170] FIG10 is a flow chart of an algorithm updating method provided by an embodiment of the present disclosure. The method is executed by a terminal device. As shown in FIG10 , the method may include the following steps:
[0171] Step 1001: Send a service request message to the access and mobility function (AMF) via the radio access network (RAN), where the service request message is used to request establishment of an artificial intelligence (AI) session, where the AI session includes AI service requirements.
[0172] Step 1002: Receive the AI recognition result sent by the AMF. The AI recognition result is obtained based on the updated AI algorithm corresponding to the AI service requirement.
[0173] In one embodiment of the present disclosure, the service request message is AISession_CreateSMContext Request, and AISession_CreateSMContext Request includes at least one of the following:
[0174] AI Session ID;
[0175] Request Type
[0176] AI info.
[0177] In one embodiment of the present disclosure, the service request message may be, for example, an AISession_CreateSMContext Request message. The AISession_CreateSMContext Request message is used to request the establishment of an AI session. The request message may, for example, indicate a pre-create AI session message. The AISession_CreateSMContext Request message may include, for example, at least one of an AI session identifier (AI Session ID), a request type (Request Type), and AI information (AI Info).
[0178] And, in one embodiment of the present disclosure, the method further includes:
[0179] Receive the session establishment result sent by AMF in response to the service request message;
[0180] In response to the session establishment result being that the session establishment process is completed, a confirmation message for establishing the session is sent to the AMF.
[0181] In summary, in the embodiment of the present disclosure, a service request message is sent to the access and mobility management function AMF via the radio access network RAN, wherein the service request message is used to request the establishment of an artificial intelligence AI session, wherein the AI session includes AI service requirements; and the AI recognition results sent by the AMF in response to the AI service requirements are received. In the embodiment of the present disclosure, by sending a service request message, an AI session can be established according to the message, the accuracy of the AI session establishment can be improved, the AI recognition results sent by the AMF in response to the AI service requirements can be obtained, the situation where the AI recognition results cannot be obtained after the AI session is established can be reduced, and the accuracy of the AI service requirements transmitted by the AI session can be improved. The present disclosure provides a processing method for a situation of "algorithm update" to provide a transmission mechanism for AI recognition results, which can provide AI recognition results corresponding to the AI service requirements and improve the convenience of AI network services.
[0182] FIG11 is a schematic diagram of the structure of an algorithm updating system provided by an embodiment of the present disclosure. As shown in FIG11 , the system includes:
[0183] AISF, for responding to AI service requirements in AI sessions and determining AI algorithms corresponding to the AI service requirements;
[0184] AISF, used to send AI algorithm update query requests for AI algorithms to UDM;
[0185] The UDM is configured to send a Nudm AI algorithm authentication update request Nudm_Algorithm_Update_Request to the application function AF in response to the AI algorithm corresponding to the AI algorithm update query request not existing in the UDM;
[0186] The UDM is configured to receive a Nudm_Algorithm_Update_Response message sent by the AF, where the Nudm_Algorithm_Update_Response message includes the AI algorithm corresponding to the AI algorithm update query request;
[0187] UDM is used to send the AI algorithm corresponding to the AI algorithm update query request to the AISF.
[0188] FIG12 is a schematic diagram of the architecture of an algorithm update method provided by an embodiment of the present disclosure. As shown in FIG12 , the system architecture includes: a terminal device, a UDM, an AUSF, a UDR, a Policy Control Function (PCF), an AISF, an NRF, an AMF, an SMF, a NEF, a RAN, an UPF, and a Data Network (DN). For example, an N1 session can be established between the terminal device and the AMF. For example, an N2 session can be established between the AMF and the RAN. For example, an N3 session can be established between the RAN and the UPF. For example, an N4 session can be established between the SMF and the UPF. For example, an N6 session can be established between the UPF and the DN.
[0189] FIG13 is an interactive diagram of an algorithm updating method provided by an embodiment of the present disclosure. As shown in FIG13 , the method includes:
[0190] In the first step, the terminal device creates an AI session request to the AMF. For example, when the terminal device pre-calls the AISF to initiate a service request process, the UE sends a service request message to the AMF through the (R)AN, namely the AISession_CreateSMContext Request message to request the establishment of an AI Session message, indicating the information of the pre-created AI session. The request message includes the AI Session ID, Request type, and AI info.
[0191] Step 2: AMF sends Nsmf_AISession_CreateSMContext request to SMF;
[0192] In the third step, SMF initiates AISession registration with UDM and obtains contract information. UDM then authorizes wireless access for the AI session and checks the supported functions and prohibited services of the AI session.
[0193] Step 4: SMF selects a UPF and establishes an N4 session to the selected UPF.
[0194] Step 5: SMF returns the AI Session context creation request result to AMF. If the session establishment process is successful, the AI Session ID will also be returned to AMF.
[0195] Step 6a: After receiving the session establishment result, the AMF sends it to the terminal device. The terminal device can provide different feedback to the AMF based on the result.
[0196] Step 6b: If the session establishment process is successful, the terminal device can reply to the AMF to confirm the establishment of the session and establish a connection with the corresponding AISF to obtain services;
[0197] Step 7: AISF learns about the user's AI service needs through AI Session;
[0198] Step 8. AISF sends AI algorithm update query request Nudm_SDM_Inquire_request to UDM;
[0199] Step 9a: In response to the AI algorithm corresponding to the AI algorithm update query request sent by the artificial intelligence service function AISF not existing in the UDM, a Nudm AI algorithm authentication update request Nudm_Algorithm_Update_Request is sent to the application function AF;
[0200] Step 9b: If AF can provide the corresponding update algorithm, it returns Nudm_Algorithm_Update_Response to UDM;
[0201] Step 10: UDM transmits the updated algorithm process to AISF;
[0202] In the eleventh step, UDR provides the data set to AISF;
[0203] In the twelfth step, AISF uses the received data and uses the new algorithm process for training and prediction;
[0204] Step 13: AISF transmits the AI recognition results to AMF;
[0205] In step 14, AMF sends the output result to the terminal device via RAN.
[0206] FIG14 is a schematic diagram of the structure of an algorithm updating device provided by an embodiment of the present disclosure. As shown in FIG14 , the device 1400 may be provided on the UDM side. The device 1400 may include:
[0207] Receiving module 1401, configured to receive an AI algorithm update query request sent by an artificial intelligence service function AISF;
[0208] A sending module 1402 is configured to send a Nudm AI algorithm authentication update request Nudm_Algorithm_Update_Request to an application function AF in response to the AI algorithm corresponding to the AI algorithm update query request not existing in the UDM;
[0209] The receiving module 1401 is further configured to receive a Nudm AI algorithm authentication update response Nudm_Algorithm_Update_Response message sent by the AF, wherein the Nudm_Algorithm_Update_Response message includes the AI algorithm corresponding to the AI algorithm update query request;
[0210] The sending module 1402 is further configured to send the AI algorithm corresponding to the AI algorithm update query request to the AISF.
[0211] In summary, in the algorithm update device of the present embodiment, a receiving module receives an AI algorithm update query request sent by an artificial intelligence service function (AISF); a sending module sends a Nudm AI algorithm authentication update request (Nudm_Algorithm_Update_Request) to an application function (AF) in response to the AI algorithm corresponding to the AI algorithm update query request not existing in the UDM; the receiving module receives a Nudm AI algorithm authentication update response (Nudm_Algorithm_Update_Response) message sent by the AF, wherein the Nudm_Algorithm_Update_Response message includes the AI algorithm corresponding to the AI algorithm update query request; and the sending module sends the AI algorithm corresponding to the AI algorithm update query request to the AISF. In the present embodiment, when the AI algorithm corresponding to the AI algorithm update query request does not exist in the UDM, the AI algorithm in the UDM can be updated so that the AI algorithm corresponding to the AI algorithm update query request exists in the UDM. The corresponding AI network service can be provided based on the AI algorithm, thereby reducing the situation where the AI network service cannot be provided when the AI algorithm corresponding to the AI algorithm update query request does not exist in the UDM. The present disclosure provides a processing device for an "algorithm update" scenario to update the AI algorithm in the UDM, and can provide an algorithm update mechanism to update the AI algorithm and provide corresponding AI network services based on the AI algorithm.
[0212] Optionally, in an embodiment of the present disclosure, the sending module 1401 is further configured to send an authorization request for the AF to the network opening function NEF;
[0213] The receiving module 1402 is further configured to receive authorization information sent by the NEF in response to the authorization request.
[0214] Optionally, in one embodiment of the present disclosure, the receiving module 1402 is further configured to receive an AI session AISession registration request sent by a session management function SMF;
[0215] The sending module 1401 is further configured to send the contract information for the AISession registration request to the SMF, wherein the contract information includes the authorization information of the AI session, the functions supported by the AI session, and prohibited services.
[0216] FIG15 is a schematic diagram of the structure of an algorithm updating device provided by an embodiment of the present disclosure. As shown in FIG15 , the device 1500 may be provided on the AISF side. The device 1500 may include:
[0217] Determination module 1501, used to determine the AI algorithm corresponding to the AI service requirement;
[0218] A sending module 1502 is configured to send an AI algorithm update query request for the AI algorithm to the UDM;
[0219] The receiving module 1503 is configured to receive the AI algorithm corresponding to the AI algorithm update query request sent by the UDM.
[0220] In summary, in the algorithm updating device of the embodiment of the present disclosure, the determination module responds to the AI service demand in the AI session to determine the AI algorithm corresponding to the AI service demand; the sending module sends an AI algorithm update query request for the AI algorithm to the UDM; and the receiving module receives the AI algorithm corresponding to the AI algorithm update query request sent by the UDM. In the embodiment of the present disclosure, by sending the AI algorithm update query request to the UDM, the updated AI algorithm sent by the UDM can be received, thereby reducing the situation where the AI network service cannot be provided when there is no AI algorithm corresponding to the AI algorithm update query request. The present disclosure provides a processing device for the situation of "algorithm update" to update the AI algorithm, and can provide an algorithm update mechanism, which can update the AI algorithm and provide corresponding AI network services based on the AI algorithm.
[0221] Optionally, in one embodiment of the present disclosure, the receiving module 1503 is further configured to receive a data set sent by a user data register UDR;
[0222] Obtain AI recognition results corresponding to AI service requirements based on data sets and updated AI algorithms;
[0223] The sending module 1502 is also used to send the AI recognition result to the AMF.
[0224] Optionally, in one embodiment of the present disclosure, the receiving module 1503 is further used to receive AI service requirements sent by the AMF via the AI session.
[0225] FIG16 is a schematic diagram of the structure of an algorithm updating device provided in an embodiment of the present disclosure. As shown in FIG16 , the device 1600 may be provided on the AMF side. The device 1600 may include:
[0226] The receiving module 1601 is configured to receive a service request message sent by a terminal device via a radio access network RAN, wherein the service request message is used to request establishment of an AI session;
[0227] A sending module 1602 is configured to send an Nsmf_AISession_CreateSMContext request to the SMF for establishing a short message context for an Nsmf AI session, wherein the Nsmf_AISession_CreateSMContext request is used to establish an AI session;
[0228] The receiving module 1603 is configured to receive an AI Session context creation request result sent by the SMF, wherein the AI Session context creation request result includes an AI session identifier;
[0229] The sending module 1604 is configured to send the session establishment result to the terminal device.
[0230] In summary, in the algorithm updating device of the disclosed embodiment, a receiving module receives a service request message sent by a terminal device via a radio access network (RAN), wherein the service request message is used to request the establishment of an AI session; a sending module sends an Nsmf AI session establishment short message context (Nsmf_AISession_CreateSMContext) request to the SMF, wherein the Nsmf_AISession_CreateSMContext request is used to establish the AI session; the receiving module receives an AI Session creation context request result sent by the SMF, wherein the AI Session creation context request result includes an AI session identifier; and the sending module sends the session establishment result to the terminal device. In the disclosed embodiment, by sending a service request message, an AI session can be established based on the message, which can improve the accuracy of AI session establishment, reduce the situation where AI service requirements cannot be transmitted after the AI session is established, and improve the accuracy of AI service requirements transmission during the AI session.
[0231] Optionally, in an embodiment of the present disclosure, the receiving module 1603 is further configured to receive, in response to the session establishment result indicating that the session establishment process is completed, session establishment confirmation information sent by the terminal device;
[0232] Establish an AI session connection with the selected AISF and obtain the services provided by the AISF, where the function type of the AISF corresponds to the service request message.
[0233] Optionally, in one embodiment of the present disclosure, the Nsmf_AISession_CreateSMContext request includes at least one of the following:
[0234] Subscriber Permanent Identification (SUPI);
[0235] AI Session ID;
[0236] Request Type
[0237] AI info.
[0238] Optionally, in one embodiment of the present disclosure, the receiving module 1603 is further configured to send the AI service demand to the AISF via the AI session;
[0239] Receive the AI recognition result sent by the AISF, where the AI recognition result is obtained based on the updated AI algorithm corresponding to the AI service demand.
[0240] FIG17 is a schematic diagram of the structure of an algorithm updating device provided by an embodiment of the present disclosure. As shown in FIG17 , the device 1700 may be provided on a terminal device side. The device 1700 may include:
[0241] The sending module 1701 is configured to send a service request message to the access and mobility function AMF via the radio access network RAN, wherein the service request message is used to request establishment of an artificial intelligence (AI) session, wherein the AI session includes AI service requirements;
[0242] The receiving module 1702 is used to receive the AI recognition result sent by the AMF, where the AI recognition result is obtained based on the updated AI algorithm corresponding to the AI service requirement.
[0243] In summary, in the algorithm update device of the embodiment of the present disclosure, a service request message is sent to the access and mobility management function AMF via the radio access network RAN through a sending module, wherein the service request message is used to request the establishment of an artificial intelligence AI session, wherein the AI session includes AI service requirements; the receiving module receives the AI recognition result sent by the AMF, and the AI recognition result is obtained according to the updated AI algorithm corresponding to the AI service requirements. In the embodiment of the present disclosure, by sending a service request message, an AI session can be established according to the message, the accuracy of the establishment of the AI session can be improved, the AI recognition result sent by the AMF for the AI service requirements can be obtained, the situation where the AI recognition result cannot be obtained after the AI session is established can be reduced, and the accuracy of the AI service requirements transmitted by the AI session can be improved. The present disclosure provides a processing device for a scenario of "algorithm update" to provide a transmission mechanism for AI recognition results, which can provide AI recognition results corresponding to the AI service requirements and improve the convenience of AI network services.
[0244] Optionally, in one embodiment of the present disclosure, the service request message is AISession_CreateSMContext Request, and AISession_CreateSMContext Request includes at least one of the following:
[0245] AI Session ID;
[0246] Request Type
[0247] AI info.
[0248] Optionally, in one embodiment of the present disclosure, the receiving module 1702 is further configured to receive a session establishment result sent by the AMF in response to the service request message;
[0249] The sending module 1701 is further configured to send a confirmation message of session establishment to the AMF in response to the session establishment result indicating that the session establishment process is completed.
[0250] FIG18 is a block diagram of a terminal device UE 1800 provided by one embodiment of the present disclosure. For example, UE 1800 may be a mobile phone, a computer, a digital broadcast terminal device, a messaging device, a game console, a tablet device, a medical device, a fitness device, a personal digital assistant, etc.
[0251] 18 , UE 1800 may include at least one of the following components: a processing component 1802 , a memory 1804 , a power component 1806 , a multimedia component 1808 , an audio component 1810 , an input / output (I / O) interface 1812 , a sensor component 1814 , and a communication component 1816 .
[0252] Processing component 1802 generally controls the overall operation of UE 1800, such as operations associated with display, phone calls, data communications, camera operation, and recording operations. Processing component 1802 may include at least one processor 1820 to execute instructions to perform all or part of the steps of the above-described method. In addition, processing component 1802 may include at least one module to facilitate interaction between processing component 1802 and other components. For example, processing component 1802 may include a multimedia module to facilitate interaction between multimedia component 1808 and processing component 1802.
[0253] The memory 1804 is configured to store various types of data to support the operation of the UE 1800. Examples of such data include instructions for any application or method operating on the UE 1800, contact data, phone book data, messages, pictures, videos, etc. The memory 1804 can be implemented by any type of volatile or non-volatile storage device, or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk, or optical disk.
[0254] The power component 1806 provides power to various components of the UE 1800. The power component 1806 may include a power management system, at least one power supply, and other components associated with generating, managing, and distributing power to the UE 1800.
[0255] The multimedia component 1808 includes a screen that provides an output interface between the UE 1800 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from the user. The touch panel includes at least one touch sensor to sense touches, slides, and gestures on the touch panel. The touch sensor may not only sense the boundaries of a touch or slide action, but also detect the wake-up time and pressure associated with the touch or slide action. In some embodiments, the multimedia component 1808 includes a front camera and / or a rear camera. When the UE 1800 is in an operating mode, such as a shooting mode or a video mode, the front camera and / or the rear camera may receive external multimedia data. Each front camera and rear camera may be a fixed optical lens system or have a focal length and optical zoom capability.
[0256] The audio component 1810 is configured to output and / or input audio signals. For example, the audio component 1810 includes a microphone (MIC) that is configured to receive external audio signals when the UE 1800 is in an operating mode, such as a call mode, a recording mode, and a voice recognition mode. The received audio signals may be further stored in the memory 1804 or transmitted via the communication component 1816. In some embodiments, the audio component 1810 further includes a speaker for outputting audio signals.
[0257] I / O interface 1812 provides an interface between processing component 1802 and peripheral interface modules, such as a keyboard, click wheel, buttons, etc. These buttons may include but are not limited to: a home button, volume buttons, a start button, and a lock button.
[0258] Sensor assembly 1814 includes at least one sensor for providing various status assessments for UE 1800. For example, sensor assembly 1814 can detect the open / closed state of device 1800, the relative positioning of components, such as the display and keypad of UE 1800. Sensor assembly 1814 can also detect changes in the position of UE 1800 or a component of UE 1800, the presence or absence of user contact with UE 1800, the orientation or acceleration / deceleration of UE 1800, and changes in the temperature of UE 1800. Sensor assembly 1814 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. Sensor assembly 1814 may also include an optical sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, sensor assembly 1814 may also include an accelerometer, a gyroscope, a magnetic sensor, a pressure sensor, or a temperature sensor.
[0259] The communication component 1816 is configured to facilitate wired or wireless communication between UE1800 and other devices. UE1800 can access a wireless network based on a communication standard, such as WiFi, 2G or 3G, or a combination thereof. In an exemplary embodiment, the communication component 1816 receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 1816 also includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology and other technologies.
[0260] In an exemplary embodiment, UE 1800 may be implemented by at least one application-specific integrated circuit (ASIC), digital signal processor (DSP), digital signal processing device (DSPD), programmable logic device (PLD), field programmable gate array (FPGA), controller, microcontroller, microprocessor, or other electronic component to perform the above method.
[0261] Figure 19 is a block diagram of a network-side device 1900 provided in an embodiment of the present disclosure. For example, the network-side device 1900 can be provided as a network-side device. Referring to Figure 19, the network-side device 1900 includes a processing component 1922, which further includes at least one processor, and a memory resource represented by a memory 1932 for storing instructions that can be executed by the processing component 1922, such as an application. The application stored in the memory 1932 may include one or more modules, each corresponding to a set of instructions. In addition, the processing component 1922 is configured to execute instructions to perform any of the aforementioned methods applied to the network-side device.
[0262] The network side device 1900 may further include a power supply component 1929 configured to perform power management of the network side device 1900, a wired or wireless network interface 1950 configured to connect the network side device 1900 to a network, and an input / output (I / O) interface 1958. The network side device 1900 may operate based on an operating system stored in the memory 1932, such as Windows Server™, Mac OS X™, Unix™, Linux™, Free BSD™, or the like.
[0263] In the embodiments provided above, the methods provided in the embodiments of the present disclosure are described from the perspectives of the network-side device and the UE. To implement the various functions in the methods provided in the embodiments of the present disclosure, the network-side device and the UE may include hardware structures and software modules, and implement the aforementioned functions in the form of hardware structures, software modules, or hardware structures and software modules. Certain of the aforementioned functions may be implemented in the form of hardware structures, software modules, or hardware structures and software modules.
[0264] In the embodiments provided above, the methods provided in the embodiments of the present disclosure are described from the perspectives of the network-side device and the UE. To implement the various functions in the methods provided in the embodiments of the present disclosure, the network-side device and the UE may include hardware structures and software modules, and implement the aforementioned functions in the form of hardware structures, software modules, or hardware structures and software modules. Certain of the aforementioned functions may be implemented in the form of hardware structures, software modules, or hardware structures and software modules.
[0265] Embodiments of the present disclosure provide a communication device. The communication device may include a transceiver module and a processing module. The transceiver module may include a sending module and / or a receiving module. The sending module is configured to implement a sending function, and the receiving module is configured to implement a receiving function. The transceiver module may implement both the sending function and / or the receiving function.
[0266] The communication device may be a terminal device (such as the terminal device in the aforementioned method embodiment), or a device in a terminal device, or a device that can be used in conjunction with a terminal device. Alternatively, the communication device may be a network device, or a device in a network device, or a device that can be used in conjunction with a network device.
[0267] Another communication device provided in an embodiment of the present disclosure. The communication device can be a network device, a terminal device (such as the terminal device in the aforementioned method embodiment), a chip, a chip system, or a processor that supports the network device to implement the aforementioned method, or a chip, a chip system, or a processor that supports the terminal device to implement the aforementioned method. This device can be used to implement the method described in the aforementioned method embodiment. For details, please refer to the description of the aforementioned method embodiment.
[0268] The communication device may include one or more processors. The processor may be a general-purpose processor or a dedicated processor. For example, it may be a baseband processor or a central processing unit. The baseband processor may be used to process communication protocols and communication data, and the central processing unit may be used to control the communication device (e.g., network-side equipment, baseband chips, terminal equipment, terminal equipment chips, DU or CU, etc.), execute computer programs, and process computer program data.
[0269] Optionally, the communication device may further include one or more memories, on which a computer program may be stored. The processor executes the computer program to cause the communication device to perform the method described in the above method embodiment. Optionally, the memory may also store data. The communication device and memory may be provided separately or integrated.
[0270] Optionally, the communication device may further include a transceiver and an antenna. A transceiver may be referred to as a transceiver unit, a transceiver, or a transceiver circuit, etc., and is used to implement transceiver functions. A transceiver may include a receiver and a transmitter. The receiver may be referred to as a receiver or a receiving circuit, etc., and is used to implement a receiving function; the transmitter may be referred to as a transmitter or a transmitting circuit, etc., and is used to implement a transmitting function.
[0271] Optionally, the communication device may further include one or more interface circuits. The interface circuits are configured to receive code instructions and transmit them to the processor. The processor executes the code instructions to enable the communication device to execute the method described in the above method embodiment.
[0272] The communication device is a UDM: the processor is configured to execute any one of the methods shown in FIG. 1 to FIG. 6 .
[0273] The communication device is an AISF: the processor is configured to execute any one of the methods shown in FIG. 7 .
[0274] The communication device is an AMF: the processor is used to execute any one of the methods shown in Figures 8-9.
[0275] The communication device is a terminal device (such as the terminal device in the aforementioned method embodiment): the processor is used to execute any of the methods shown in Figure 10. In one implementation, the processor may include a transceiver for implementing receiving and sending functions. For example, the transceiver may be a transceiver circuit, or an interface, or an interface circuit. The transceiver circuit, interface, or interface circuit for implementing the receiving and sending functions may be separate or integrated. The above-mentioned transceiver circuit, interface, or interface circuit can be used for reading and writing code / data, or the above-mentioned transceiver circuit, interface, or interface circuit can be used for transmitting or delivering signals.
[0276] In one implementation, the processor may store a computer program that runs on the processor and enables the communication device to perform the method described in the above method embodiment. The computer program may be fixed in the processor, in which case the processor may be implemented by hardware.
[0277] In one implementation, the communication device may include a circuit that can implement the functions of sending, receiving, or communicating in the aforementioned method embodiments. The processor and transceiver described in the present disclosure can be implemented on an integrated circuit (IC), an analog IC, a radio frequency integrated circuit RFIC, a mixed signal IC, an application specific integrated circuit (ASIC), a printed circuit board (PCB), an electronic device, etc. The processor and transceiver can also be manufactured using various IC process technologies, such as complementary metal oxide semiconductor (CMOS), N-type metal oxide semiconductor (nMetal-oxide-semiconductor, NMOS), P-type metal oxide semiconductor (positive channel metal oxide semiconductor, PMOS), bipolar junction transistor (bipolar junction transistor, BJT), bipolar CMOS (BiCMOS), silicon germanium (SiGe), gallium arsenide (GaAs), etc.
[0278] The communication device described in the above embodiments may be a network device or a terminal device (such as the terminal device in the aforementioned method embodiment), but the scope of the communication device described in this disclosure is not limited thereto, and the structure of the communication device may not be limited thereto. The communication device may be an independent device or may be part of a larger device. For example, the communication device may be:
[0279] (1) An independent integrated circuit (IC), or chip, or chip system or subsystem;
[0280] (2) a collection of one or more ICs, optionally including a storage component for storing data and computer programs;
[0281] (3) ASIC, such as modem;
[0282] (4) Modules that can be embedded in other devices;
[0283] (5) Receivers, terminal devices, intelligent terminal devices, cellular phones, wireless devices, handheld devices, mobile units, vehicle-mounted devices, network devices, cloud devices, artificial intelligence devices, etc.;
[0284] (6)Others, etc.
[0285] In the case where the communication device can be a chip or a chip system, the chip includes a processor and an interface. The number of processors can be one or more, and the number of interfaces can be multiple.
[0286] Optionally, the chip further includes a memory for storing necessary computer programs and data.
[0287] Those skilled in the art will also appreciate that the various illustrative logical blocks and steps listed in the embodiments of the present disclosure may be implemented by electronic hardware, computer software, or a combination of both. Whether such functionality is implemented by hardware or software depends on the specific application and the design requirements of the entire system. Those skilled in the art may use various methods to implement the described functionality for each specific application, but such implementation should not be construed as exceeding the scope of protection of the embodiments of the present disclosure.
[0288] The present disclosure also provides a readable storage medium having instructions stored thereon, which implement the functions of any of the above method embodiments when executed by a computer.
[0289] The present disclosure also provides a computer program product, which implements the functions of any of the above method embodiments when executed by a computer.
[0290] In the above embodiments, all or part of the embodiments can be implemented by software, hardware, firmware or any combination thereof. When implemented using software, all or part of the embodiments can be implemented in the form of a computer program product. The computer program product includes one or more computer programs. When the computer program is loaded and executed on a computer, all or part of the processes or functions described in the embodiments of the present disclosure are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer program 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 program can be transmitted from one website, computer, server or data center to another website, computer, server or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server or data center that includes one or more available media integrated therein. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a high-density digital video disc (DVD)), or a semiconductor medium (eg, a solid state disk (SSD)).
[0291] Those skilled in the art will understand that the various numerical numbers such as first and second involved in the present disclosure are only for the convenience of description and are not used to limit the scope of the embodiments of the present disclosure, and also indicate the order of precedence.
[0292] The at least one in the present disclosure can also be described as one or more, and the multiple can be two, three, four or more, which is not limited in the present disclosure. In the embodiments of the present disclosure, for a technical feature, the technical features in the technical feature are distinguished by "first", "second", "third", "A", "B", "C" and "D", and there is no order of precedence or size between the technical features described by "first", "second", "third", "A", "B", "C" and "D".
[0293] Other embodiments of the present invention will readily occur to those skilled in the art after considering the specification and practicing the invention disclosed herein. This disclosure is intended to cover any variations, uses, or adaptations of the invention that follow the general principles of the invention and include common knowledge or customary techniques in the art not disclosed herein. The description and examples are to be considered as exemplary only, with the true scope and spirit of the present disclosure being indicated by the following claims.
[0294] It should be understood that the present disclosure is not limited to the exact structures that have been described above and shown in the drawings, and that various modifications and changes can be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.
Claims
1. An algorithm updating method, characterized in that: The method is executed by a unified data management function (UDM), and includes: Receive AI algorithm update query requests sent by the artificial intelligence service function AISF; In response to the AI algorithm corresponding to the AI algorithm update query request not existing in the UDM, sending a Nudm AI algorithm authentication update request Nudm_Algorithm_Update_Request to the application function AF; Receive a Nudm AI algorithm authentication update response Nudm_Algorithm_Update_Response message sent by the AF, wherein the Nudm_Algorithm_Update_Response message includes the AI algorithm corresponding to the AI algorithm update query request; Sending the AI algorithm corresponding to the AI algorithm update query request to the AISF.
2. The method according to claim 1, characterized in that The method further comprises: Sending an authorization request for the AF to the network opening function NEF; Receive authorization information sent by the NEF in response to the authorization request.
3. The method according to claim 1, characterized in that The method further comprises: Receive the AI session AISession registration request sent by the session management function SMF; Send the contract information for the AISession registration request to the SMF, wherein the contract information includes the authorization information of the AI session, the functions supported by the AI session, and prohibited services.
4. An algorithm updating method, characterized in that: The method is performed by the AISF, and includes: Determine the AI algorithms that correspond to AI service requirements; Sending an AI algorithm update query request for the AI algorithm to the UDM; Receive the AI algorithm corresponding to the AI algorithm update query request sent by the UDM.
5. The method according to claim 4, characterized in that The method further comprises: Receive the data set sent by the user data register UDR; Obtaining an AI recognition result corresponding to the AI service requirement based on the data set and the updated AI algorithm; Send the AI recognition result to the access and mobility management function AMF.
6. The method according to claim 4, characterized in that The method further comprises: Receive AI service requirements sent by AMF via AI session.
7. An algorithm updating method, characterized in that: The method is performed by the AMF, and the method includes: receiving a service request message sent by a terminal device via a radio access network RAN, wherein the service request message is used to request establishment of the AI session; Send a network slice management function AI session establishment short message context Nsmf_AISession_CreateSMContext request to SMF, where the Nsmf_AISession_CreateSMContext request is used to establish the AI session; Receive the AI Session create session context request result sent by the SMF, wherein the AI Session create session context request result includes the AI session identifier; Send the session establishment result to the terminal device.
8. The method according to claim 7, characterized in that The method further comprises: In response to the session establishment result indicating that the session establishment process is completed, receiving session establishment confirmation information sent by the terminal device; Establish an AI session connection with the selected AISF and obtain services provided by the AISF, wherein the function type of the AISF corresponds to the service request message.
9. The method according to claim 7, characterized in that in, The Nsmf_AISession_CreateSMContext request includes at least one of the following: Subscriber Permanent Identification (SUPI); AI Session ID; Request Type AI info.
10. The method according to claim 7, characterized in that The method further comprises: AI service requirements sent to AISF via AI conversation; Receive the AI recognition result sent by the AISF, wherein the AI recognition result is obtained according to the updated AI algorithm corresponding to the AI service requirement.
11. An algorithm updating method, characterized in that: The method is executed by a terminal device, and includes: Sending a service request message to the access and mobility function AMF via the radio access network RAN, wherein the service request message is used to request establishment of an artificial intelligence AI session, wherein the AI session includes AI service requirements; Receive the AI recognition result sent by the AMF, where the AI recognition result is obtained according to the updated AI algorithm corresponding to the AI service requirement.
12. The method according to claim 11, characterized in that in, The service request message is AISession_CreateSMContext Request, and the AISession_CreateSMContext Requet includes at least one of the following: AI Session ID; Request Type AI info.
13. The method according to claim 11, characterized in that The method further comprises: Receive a session establishment result sent by the AMF in response to the service request message; In response to the session establishment result being that the session establishment process is completed, confirmation information on establishing the session is sent to the AMF.
14. An algorithm updating device, characterized in that: The device is provided on the UDM side and includes: A receiving module is used to receive an AI algorithm update query request sent by an artificial intelligence service function (AISF); A sending module, configured to send a Nudm AI algorithm authentication update request Nudm_Algorithm_Update_Request to an application function AF in response to the AI algorithm corresponding to the AI algorithm update query request not existing in the UDM; The receiving module is further configured to receive a Nudm AI algorithm authentication update response Nudm_Algorithm_Update_Response message sent by the AF, wherein the Nudm_Algorithm_Update_Response message includes the AI algorithm corresponding to the AI algorithm update query request; The sending module is further configured to send the AI algorithm corresponding to the AI algorithm update query request to the AISF.
15. An algorithm updating device, characterized in that: The device is provided on the AISF side and includes: A determination module, used to determine the AI algorithm corresponding to the AI service requirements; A sending module, configured to send an AI algorithm update query request for the AI algorithm to the UDM; The receiving module is configured to receive the AI algorithm corresponding to the AI algorithm update query request sent by the UDM.
16. An algorithm updating device, characterized in that: The device is arranged on the AMF side, and the device comprises: A receiving module, configured to receive a service request message sent by a terminal device via a radio access network RAN, wherein the service request message is used to request establishment of the AI session; A sending module, configured to send an Nsmf_AISession_CreateSMContext request for establishing a short message context for an Nsmf AI session to the SMF, wherein the Nsmf_AISession_CreateSMContext request is used to establish the AI session; A receiving module, configured to receive an AI Session create session context request result sent by the SMF, wherein the AI Session create session context request result includes an AI session identifier; The sending module is used to send the session establishment result to the terminal device.
17. An algorithm updating device, characterized in that: The device is provided on the terminal device side, and includes: A sending module, configured to send a service request message to an access and mobility function (AMF) via a radio access network (RAN), wherein the service request message is used to request establishment of an artificial intelligence (AI) session, wherein the AI session includes an AI service requirement; A receiving module is used to receive the AI recognition result sent by the AMF, where the AI recognition result is obtained according to the updated AI algorithm corresponding to the AI service requirement.
18. A UDM, characterized in that: The device includes a processor and a memory, wherein a computer program is stored in the memory, and the processor executes the computer program stored in the memory to enable the apparatus to perform the method according to any one of claims 1 to 3.
19. An AISF, characterized in that The device includes a processor and a memory, wherein a computer program is stored in the memory, and the processor executes the computer program stored in the memory to enable the apparatus to perform the method according to any one of claims 4 to 6.
20. An AMF, characterized in that The device includes a processor and a memory, wherein a computer program is stored in the memory, and the processor executes the computer program stored in the memory to enable the apparatus to perform the method according to any one of claims 7 to 10.
21. A terminal device, characterized in that: The device includes a processor and a memory, wherein a computer program is stored in the memory, and the processor executes the computer program stored in the memory to enable the apparatus to perform the method according to any one of claims 11 to 13.
22. A communication device, characterized in that: include: processor and interface circuitry, wherein The interface circuit is used to receive code instructions and transmit them to the processor; The processor is configured to run the code instructions to perform the method according to any one of claims 1 to 3, 4 to 6, 7 to 10, or 11 to 13.
23. A computer-readable storage medium, characterized in that The device is used for storing instructions, which, when executed, enable the method according to any one of claims 1 to 3, 4 to 6, 7 to 10, or 11 to 13 to be implemented.
24. An algorithm updating system, characterized in that: The system comprises: The AISF is configured to respond to an AI service demand in an AI session and determine an AI algorithm corresponding to the AI service demand; The AISF is configured to send an AI algorithm update query request for the AI algorithm to the UDM; The UDM is configured to send a Nudm AI algorithm authentication update request Nudm_Algorithm_Update_Request to the application function AF in response to the AI algorithm corresponding to the AI algorithm update query request not existing in the UDM; The UDM is configured to receive a Nudm AI algorithm authentication update response Nudm_Algorithm_Update_Response message sent by the AF, wherein the Nudm_Algorithm_Update_Response message includes an AI algorithm corresponding to the AI algorithm update query request; The UDM is configured to send the AI algorithm corresponding to the AI algorithm update query request to the AISF.
Citation Information
Cited By
Method and system for remotely updating authentication algorithm in USIM or eSIM card by 5GC
CN121586006A
A method and system for 5gc remote update of authentication algorithms in usim or esim cards
CN121586006B