Function switching method, device and equipment and readable storage medium

By negotiating between the terminal and the network-side device, the relationship between the function set is determined, and function switching is triggered only when necessary, the problem of unnecessary function switching in the prior art is solved and the performance of the communication system is optimized.

CN120238974APending Publication Date: 2025-07-01VIVO MOBILE COMM CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311853363.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-12-28
Publication Date
2025-07-01

AI Technical Summary

Technical Problem

In the prior art, the AI-based wireless communication function switching mechanism will cause unnecessary function switching process triggering.

Method used

Determine whether to trigger function switching by defining specific function changes to avoid unnecessary switching processes. The specific method includes negotiating between the terminal and the network side device, determining the relationship between the function set, and triggering function switching only if necessary.

Benefits of technology

It effectively avoids unnecessary function switching, optimizes the life cycle management of functions, and improves the performance of the communication system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120238974A_ABST
    Figure CN120238974A_ABST
Patent Text Reader

Abstract

The invention belongs to the technical field of communication, and particularly relates to a function switching method, device and equipment and a readable storage medium, and the method comprises the steps that under the condition that a first function in a first function set is switched to a second function in a second function set, a terminal triggers a function switching process; wherein the first function set and the second function set do not have the same function; or, the first function set and the second function set have the same function, and the first function and the second function are different functions; or the first function set and the second function set have the same function, the first function and the second function are the same function, and the network side device indicates the second function set or the second function.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the field of communication technologies, and particularly relates to a function switching method, apparatus, device, and readable storage medium. Background Art

[0002] In the prior art, for AI-based wireless communication, a change in functionality will definitely trigger a functionality switch because the AI model for implementing the functionality needs to be switched. However, in some cases, for example, when multiple functionalities share one AI model, there is no need to trigger a functionality switch. That is, the current functionality switch mechanism may cause unnecessary functionality switch processes to be triggered. Summary of the Invention

[0003] Embodiments of this application provide a function switching method, apparatus, device, and readable storage medium, which can solve the problem that the current functionality switch mechanism may cause unnecessary functionality switch processes to be triggered.

[0004] In a first aspect, a function switching method is provided, including:

[0005] When a first function in a first function set switches to a second function in a second function set, the terminal triggers a function switching process;

[0006] Wherein,

[0007] There is no same function between the first function set and the second function set;

[0008] Or, there is a same function between the first function set and the second function set, and the first function and the second function are different functions;

[0009] Or, there is a same function between the first function set and the second function set, the first function and the second function are the same function, and the network-side device indicates the second function set or the second function.

[0010] In a second aspect, a function switching method is provided, including:

[0011] When the network-side device determines that the terminal switches from a first function in a first function set to a second function in a second function set, the network-side device determines that the terminal triggers a function switching process;

[0012] Wherein,

[0013] There is no same function between the first function set and the second function set;

[0014] Or, there is a same function between the first function set and the second function set, and the first function and the second function are different functions;

[0015] Or, there is a same function between the first function set and the second function set, the first function and the second function are the same function, and the network side device indicates the second function set or the second function.

[0016] In a third aspect, a function switching device is provided, including:

[0017] A triggering module, configured to trigger a function switching process when the first function in the first function set is switched to the second function in the second function set;

[0018] Wherein,

[0019] There is no same function between the first function set and the second function set;

[0020] Or, there is a same function between the first function set and the second function set, and the first function and the second function are different functions;

[0021] Or, there is a same function between the first function set and the second function set, the first function and the second function are the same function, and the network side device indicates the second function set or the second function.

[0022] In a fourth aspect, a function switching device is provided, including:

[0023] A determining module, configured to determine that the terminal triggers a function switching process when the network side device determines that the terminal switches from the first function in the first function set to the second function in the second function set;

[0024] Wherein,

[0025] There is no same function between the first function set and the second function set;

[0026] Or, there is a same function between the first function set and the second function set, and the first function and the second function are different functions;

[0027] Alternatively, there is the same function between the first function set and the second function set, the first function and the second function are the same function, and the network-side device indicates the second function set or the second function.

[0028] In a fifth aspect, a terminal is provided, which includes a processor and a memory. The memory stores a program or instruction that can run on the processor. When the program or instruction is executed by the processor, the steps of the method described in the first aspect are implemented.

[0029] In a sixth aspect, a terminal is provided, including a processor and a communication interface. Wherein, when the first function in the first function set is switched to the second function in the second function set, the processor triggers a function switching process for the terminal;

[0030] Wherein,

[0031] there is no same function between the first function set and the second function set;

[0032] Alternatively, there is the same function between the first function set and the second function set, and the first function and the second function are different functions;

[0033] Alternatively, there is the same function between the first function set and the second function set, the first function and the second function are the same function, and the network-side device indicates the second function set or the second function.

[0034] In a seventh aspect, a network-side device is provided, which includes a processor and a memory. The memory stores a program or instruction that can run on the processor. When the program or instruction is executed by the processor, the steps of the method described in the second aspect are implemented.

[0035] In an eighth aspect, a network-side device is provided, including a processor and a communication interface. Wherein, when the network-side device determines that the terminal switches from the first function in the first function set to the second function in the second function set, the network-side device determines that the terminal triggers a function switching process;

[0036] Wherein,

[0037] there is no same function between the first function set and the second function set;

[0038] Alternatively, there is the same function between the first function set and the second function set, and the first function and the second function are different functions;

[0039] Alternatively, there is the same function between the first function set and the second function set, the first function and the second function are the same function, and the network-side device indicates the second function set or the second function.

[0040] In a ninth aspect, a readable storage medium is provided, on which a program or instruction is stored, and when the program or instruction is executed by a processor, the steps of the method described in the first aspect are implemented, or the steps of the method described in the second aspect are implemented.

[0041] In a tenth aspect, a wireless communication system is provided, including: a terminal and a network-side device, the terminal can be used to execute the steps of the method described in the first aspect, and the network-side device can be used to execute the steps of the method described in the second aspect.

[0042] In an eleventh aspect, a chip is provided, the chip includes a processor and a communication interface, the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the method described in the first aspect, or implement the method described in the second aspect.

[0043] In a twelfth aspect, a computer program / program product is provided, the computer program / program product is stored in a storage medium, and the program / program product is executed by at least one processor to implement the method described in the first aspect, or implement the method described in the second aspect.

[0044] In the embodiments of the present application, specific situations where the functionality changes are defined. Only in these situations is it necessary to trigger the functionality switch, thereby avoiding unnecessary function switches, optimizing the lifecycle management of functions, and improving the performance of the communication system. Description of the Drawings

[0045] Figure 1a is a block diagram of a wireless communication system to which the embodiments of the present application can be applied;

[0046] Figure 1b is a schematic diagram of a neural network;

[0047] Figure 1c is a schematic diagram of the parameters of a neural network passing through a gradient optimization algorithm;

[0048] Figure 2 is one of the flow schematic diagrams of the function switching method provided by the embodiments of the present application;

[0049] Figure 3 is another flow schematic diagram of the function switching method provided by the embodiments of the present application;

[0050] Figure 4 is one of the schematic structural diagrams of the function switching device provided by an embodiment of the present application;

[0051] Figure 5 is the second of the schematic structural diagrams of the function switching device provided by an embodiment of the present application;

[0052] Figure 6 is the schematic structural diagram of the communication device provided by an embodiment of the present application;

[0053] Figure 7 is the schematic structural diagram of the terminal provided by an embodiment of the present application;

[0054] Figure 8 is the first of the schematic structural diagrams of the network-side device provided by an embodiment of the present application;

[0055] Figure 9 is the second of the schematic structural diagrams of the network-side device provided by an embodiment of the present application. Detailed implementation manners

[0056] Next, the technical solutions in the embodiments of the present application will be clearly described in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are some, but not all, of the embodiments of the present application. All other embodiments obtained by those of ordinary skill in the art based on the embodiments in the present application fall within the protection scope of the present application.

[0057] The terms "first", "second", etc. in the present application are used to distinguish similar objects, rather than to describe a specific order or sequence. It should be understood that such terms can be interchanged under appropriate circumstances so that the embodiments of the present application can be implemented in an order other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of the same type, and do not limit the number of objects. For example, the first object can be one or multiple. In addition, "or" in the present application means at least one of the connected objects. For example, "A or B" covers three scenarios, namely, Scenario 1: including A and not including B; Scenario 2: including B and not including A; Scenario 3: including both A and B. The character " / " generally indicates an "or" relationship between the associated objects before and after.

[0058] The term "indicate" in the present application can be either a direct indication (or an explicit indication) or an indirect indication (or an implicit indication). Among them, a direct indication can be understood as that the sender clearly tells the receiver specific information, operations to be performed, or request results, etc. in the sent indication; an indirect indication can be understood as that the receiver determines the corresponding information according to the indication sent by the sender, or makes a judgment and determines the operations to be performed or request results, etc. according to the judgment result.

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

[0060] Figure 1aThe block diagram of a wireless communication system to which the embodiments of the present application can be applied is shown. The wireless communication system includes a terminal 11 and a network-side device 12. Among them, the terminal 11 can be a mobile phone, a tablet personal computer, a laptop computer, a notebook computer, a personal digital assistant (PDA), a handheld computer, a netbook, an ultra-mobile personal computer (UMPC), a mobile internet device (MID), an augmented reality (AR), a virtual reality (VR) device, a robot, a wearable device, a flight vehicle, a vehicle user equipment (VUE), a shipborne device, a pedestrian user equipment (PUE), a smart home (home appliances with wireless communication functions, such as refrigerators, TVs, washing machines or furniture, etc.), a game console, a personal computer (PC), a teller machine or a self-service machine, etc. Wearable devices include: smart watches, smart bracelets, smart earphones, smart glasses, smart jewelry (smart bracelets, smart bracelets, smart rings, smart necklaces, smart anklets, smart ankle chains, etc.), smart wristbands, smart clothing, etc. Among them, the vehicle user equipment can also be called a vehicle terminal, a vehicle controller, a vehicle module, a vehicle component, a vehicle chip or a vehicle unit, etc. It should be noted that the specific type of the terminal 11 is not limited in the embodiments of the present application. The network-side device 12 can include an access network device or a core network device. Among them, the access network device can also be called a radio access network (RAN) device, a radio access network function or a radio access network unit. The access network device can include a base station, a wireless local area network (WLAN) access point (AP) or a wireless fidelity (WiFi) node, etc.Among them, the base station can be referred to as Node B (NB), Evolved Node B (eNB), the next generation Node B (gNB), New Radio Node B (NR Node B), access point, Relay Base Station (RBS), Serving Base Station (SBS), Base Transceiver Station (BTS), radio base station, radio transceiver, Basic Service Set (BSS), Extended Service Set (ESS), home Node B (HNB), home evolved Node B, Transmission Reception Point (TRP), or some other suitable term in the art. As long as the same technical effect is achieved, the base station is not limited to specific technical terms. It should be noted that in the embodiments of this application, only the base station in the NR system is taken as an example for introduction, and the specific type of the base station is not limited.

[0061] The core network device may include, but is not limited to, at least one of the following: core network node, core network function, Mobility Management Entity (MME), Access and Mobility Management Function (AMF), Session Management Function (SMF), User Plane Function (UPF), Policy Control Function (PCF), Policy and Charging Rules Function (PCRF), Edge Application Server Discovery Function (EASDF), Unified Data Management (UDM), Unified Data Repository (UDR), Home Subscriber Server (HSS), Centralized network configuration (CNC), Network Repository Function (NRF), Network Exposure Function (NEF), Local NEF (L-NEF), Binding Support Function (BSF), Application Function (AF), etc. It should be noted that in the embodiments of this application, only the core network devices in the NR system are taken as examples for introduction, and the specific types of core network devices are not limited.

[0062] To better understand the technical solution of this application, the following content will be introduced first:

[0063] Artificial Intelligence (AI)

[0064] Artificial intelligence (AI) has currently been widely applied in various fields. Incorporating artificial intelligence into wireless communication networks to significantly improve technical indicators such as throughput, latency, and user capacity is an important task for future wireless communication networks. There are various implementation methods for the AI module, such as neural networks, decision trees, support vector machines, Bayesian classifiers, etc. This application takes neural networks as an example for illustration, but does not limit the specific type of the AI module.

[0065] A schematic diagram of a neural network is as Figure 1b shown:

[0066] Among them, a neural network is composed of neurons, and the schematic diagram of a neuron is as follows. Where a1, a2,... a K are inputs, w is the weight (multiplicative coefficient), b is the bias (additive coefficient), and σ(.) is the activation function. Common activation functions include Sigmoid, tanh, ReLU (Rectified Linear Unit), etc.

[0067] The parameters of the neural network are optimized through gradient optimization algorithms. Gradient optimization algorithms are a class of algorithms that minimize or maximize an objective function (sometimes also called a loss function), and the objective function is often a mathematical combination of model parameters and data. For example, given data X and its corresponding label Y, we construct a neural network model f(.). After having the model, according to the input x, we can obtain the predicted output f(x), and we can calculate the gap between the predicted value and the true value (f(x) - Y), which is the loss function. Our goal is to find the appropriate W and b to minimize the value of the above loss function. The smaller the loss value, the closer our model is to the real situation.

[0068] As Figure 1c shown, currently common optimization algorithms are basically based on the error BackPropagation (BP) algorithm. The basic idea of the BP algorithm is that the learning process consists of two processes: the forward propagation of signals and the backward propagation of errors. During forward propagation, the input samples are input from the input layer, and after being processed layer by layer through each hidden layer, they are transmitted to the output layer. If the actual output of the output layer does not match the expected output, it will enter the stage of backward propagation of errors. The error backpropagation is to transmit the output error back to the input layer layer by layer through the hidden layer in a certain form, and allocate the error to all units of each layer, so as to obtain the error signals of each layer of units. This error signal is used as the basis for correcting the weights of each unit. This process of adjusting the weights of each layer during the forward propagation of signals and the backward propagation of errors is carried out cyclically. The process of continuously adjusting the weights is also the learning and training process of the network. This process continues until the error of the network output is reduced to an acceptable level, or until a pre-set number of learning times is reached.

[0069] Common optimization algorithms include Gradient Descent, Stochastic Gradient Descent (SGD), mini-batch gradient descent, Momentum, Nesterov (specifically, Stochastic Gradient Descent with Momentum), ADAptive GRADient descent (Adagrad), Adadelta, root mean square prop (RMSprop), Adaptive Moment Estimation (Adam), etc.

[0070] When these optimization algorithms perform backpropagation of errors, they all calculate the derivative / partial derivative of the current neuron based on the error / loss obtained from the loss function, and then, considering factors such as the learning rate and the previous gradient / derivative / partial derivative, obtain the gradient, which is then passed to the previous layer.

[0071] Next, in combination with the accompanying drawings, the function switching method provided by the embodiments of the present application will be described in detail through some embodiments and their application scenarios.

[0072] First, the terms involved in the present application will be described:

[0073] AI unit / AI model

[0074] The AI unit / AI model described in this application may also be referred to as an AI unit, an AI model, a machine learning (ML) model, an ML unit, an AI structure, an AI function, an AI feature, a machine learning model, a neural network, a neural network function, a neural network capability, etc. Or the AI unit / AI model may also refer to a processing unit capable of implementing specific algorithms, formulas, processing flows, capabilities, etc. related to AI. Or the AI unit / AI model may be a processing method, algorithm, function, module, or unit for a specific data set. Or the AI unit / AI model may be a processing method, algorithm, function, module, or unit running on AI / ML-related hardware such as a Graphic Processing Unit (GPU), a Neural Network Processing Unit (NPU), a Tensor Processing Unit (TPU), or an Application-Specific Integrated Circuit (ASIC). This application does not make specific limitations in this regard. Optionally, the specific data set includes the input and / or output of the AI unit / AI model.

[0075] Optionally, the identifier of the AI unit / AI model may be an AI model identifier, an AI structure identifier, an AI algorithm identifier, or the identifier of a specific data set associated with the AI unit / AI model, or the identifier of a specific scenario, environment, channel characteristic, or device related to AI / ML, or the identifier of a function, feature, capability, or module related to AI / ML. This application does not make specific limitations in this regard.

[0076] Functionality is a combination of a set of parameters and may include at least one of the following:

[0077] UE feature (which may be abbreviated as feature for short), feature group, component, conditions, additional conditions, and so on.

[0078] The above UE features, feature groups, components, conditions, and additional conditions may each include multiple elements. Each combination of parameter values within a functionality is considered a distinct functionality. When the parameter values within a functionality change, it is regarded as a different functionality.

[0079] Explanation of additional conditions: For features or feature groups supported by AI / ML, additional conditions are considered related to the training of the AI unit but are not part of the UE capabilities. Additional conditions can be divided into two categories: additional conditions on the network (NW) side and additional conditions on the UE side.

[0080] See Figure 2 , this embodiment of the present application provides a function switching method. The execution subject of this method is a terminal, and the method includes:

[0081] Step 201: When the first function in the first function set is switched to the second function in the second function set, the terminal triggers a function switching process;

[0082] Among them, any of the following conditions is satisfied:

[0083] (1) There are no identical functions between the first function set and the second function set;

[0084] (2) There are identical functions between the first function set and the second function set, and the first function and the second function are different functions;

[0085] (3) There are identical functions between the first function set and the second function set, the first function and the second function are the same function, and the network-side device indicates the second function set or the second function.

[0086] In this embodiment of the present application, specific situations where a functionality changes are defined. Only in these situations is it necessary to trigger a functionality switch, thereby avoiding unnecessary function switches, optimizing the lifecycle management of functions, and enhancing the performance of the communication system.

[0087] The above functionality may specifically be AI functionality. In the embodiments of the present application, at least one AI functionality is attributed to a function set (i.e., the function set contains at least one functionality).

[0088] The above first function set and the second function set are different function sets. That is, when the functionality changes, which means the functionality of different function sets changes (such as replacing the functionality), the functionality switch process needs to be triggered.

[0089] Correspondingly, when the function set contains at least two functionalities, if the function switch is from one functionality in the first function set to another functionality in the first function set, or from one functionality in the second function set to another functionality in the second function set, that is, when the functionality changes, which means the functionality of the same function set changes (such as replacing the functionality), the functionality switch process does not need to be triggered.

[0090] In a possible implementation manner, the AI model corresponding to the first function set is different from the AI model corresponding to the second function set.

[0091] In the embodiments of the present application, a function set actually corresponds to an AI model. The AI corresponding to the above first function set is different from the AI model corresponding to the second function set. In this way, when the function changes corresponding to different AI models, the functionality switch is triggered, thereby avoiding unnecessary function switches, optimizing the lifecycle management of functions, and improving the performance of the communication system.

[0092] In a possible implementation manner, after the terminal triggers the function switch process, within a preset time period, the terminal satisfies any one of the following:

[0093] (1) The terminal cannot use the first function and the second function.

[0094] In the functionality switch, the AI functionality is unavailable, including the original AI functionality (i.e., the above first function) and the target AI functionality (i.e., the above second function).

[0095] Optionally, the terminal performs calculations using a non-AI algorithm corresponding to the first function, or the terminal performs calculations using a non-AI algorithm corresponding to the second function, that is, the terminal can perform calculations using a non-AI algorithm corresponding to the AI functionality.

[0096] Optionally, the terminal performs calculations using other functions other than the first function and the second function. That is, in addition to the AI functionality (i.e., the above-mentioned first function and second function), other resources of the AI operation unit (referring to the unit in the terminal for AI operations, which includes various AI functionalities that the terminal can use) can be used, or the AI functionality of other communication functions (other AI features or AI feature groups or communication use cases) is available.

[0097] (2) The terminal cannot use the AI operation unit of the terminal;

[0098] In the functionality switch, the AI operation unit cannot be used. Not only the AI functionality (i.e., the above-mentioned first function and second function) cannot perform calculations, but also the AI functionality of other communication functions cannot perform calculations.

[0099] (3) The terminal can use the first function, and the terminal cannot use the second function;

[0100] In the functionality switch, the original AI functionality is available, and the target AI functionality is unavailable.

[0101] (4) The terminal cannot use the AI operation unit of the terminal and other communication modules of the terminal, where the other communication modules of the terminal are communication modules associated with the AI operation unit of the terminal.

[0102] In the functionality switch, the AI operation unit cannot be used, and some other communication modules cannot be used. The some other communication modules are communication modules associated with the AI operation unit. For example, the some other communication modules require intermediate information or output information of the AI operation unit. For example, the output information of the some other communication modules is the input information or one of the input information of the AI operation unit.

[0103] In the embodiments of the present application, the specific terminal behaviors after the terminal triggers the functionality switch are clarified through the above (1) to (4).

[0104] In another possible implementation, after the terminal triggers the function switching process, within a preset time period, the terminal meets any of the following conditions:

[0105] (1) The terminal can use either the first function or the second function;

[0106] (2) The terminal cannot use the first function, but can use the second function;

[0107] At this time, the terminal has relatively strong capabilities, with relatively rich AI computing power or storage resources, and can support rapid function switching.

[0108] It should be noted that the above-mentioned preset time period can be configured by the network side for the terminal, or can be pre-configured inside the terminal or predefined by the protocol.

[0109] In a possible implementation, the partitioning granularity of the function set is any of the following:

[0110] (1) Feature granularity; that is, the function set is partitioned by feature;

[0111] (2) Feature group granularity; that is, the function set is partitioned by feature group;

[0112] (3) Component granularity within the feature group; that is, the function set is partitioned by component;

[0113] (4) Condition granularity; that is, the function set is partitioned by conditions;

[0114] (5) Additional condition granularity. That is, the function set is partitioned by additional conditions.

[0115] In a possible implementation, when the partitioning granularity of the function set is feature granularity, the partitioning method of the function set is:

[0116] Partition different features into different function sets.

[0117] In the embodiments of the present application, each different feature is partitioned into a function set.

[0118] In a possible implementation, when the partitioning granularity of the function set is feature group granularity, the partitioning method of the function set is:

[0119] (1) Partition different components (components), elements, or values within the feature group into different function sets;

[0120] Classify different components, elements, or values within a feature group into different function sets, and this method can be denoted as Type 1;

[0121] (2) Classify different components, elements, or values within a feature group into the same function set.

[0122] Classify different components, elements, or values within a feature group into the same function set, and this method can be denoted as Type 2;

[0123] The same feature group or component may be divided into two parts, one part is Type 1 and the other part is Type 2.

[0124] In a possible implementation, when the partitioning granularity of the function set is the component granularity, condition granularity, or additional condition granularity within the feature group, the partitioning method of the function set includes any one of the following:

[0125] (1) Classify different elements or values within the target object into different function sets;

[0126] (2) Classify different elements or values within the target object into the same function set;

[0127] Taking a component as an example, the elements or values within a component are divided into several subsets, and different subsets belong to different function sets.

[0128] Taking a component as an example, different elements or values within a Type 1 component belong to different function sets (i.e., the partitioning method described in (1)); different elements or values within a Type 2 component belong to the same function set (i.e., the partitioning method described in (2)).

[0129] Optionally, the same component may be divided into two parts, one part is Type 1 and the other part is Type 2;

[0130] (3) Divide the elements or values within the target object into multiple subsets, and classify different subsets into different function sets;

[0131] Taking a component as an example, the elements or values within a component are associated with feature identifiers, and different feature identifiers belong to different function sets

[0132] (4) Associate the elements or values within the target object with feature identifiers, and classify the elements or values associated with different feature identifiers into different function sets;

[0133] Taking component as an example, the elements or values within a component are associated with feature identifiers, and different feature identifiers belong to different function sets;

[0134] (5) Associate the elements or values within the target object with feature identifiers, divide all feature identifiers into one or more feature identifier sets, and divide the elements or values associated with different feature identifier sets into different function sets;

[0135] Taking component as an example, the elements or values within a component are associated with feature identifiers, and the feature identifiers are classified into at least one identifier set, and different identifier sets belong to different function sets

[0136] The above-mentioned feature identifiers may include: Cell ID, TRP ID, Dataset ID, Time stamp.

[0137] Among them, when the division granularity of the function set is the component granularity within the feature group, the target object is a component;

[0138] When the division granularity of the function set is the condition granularity, the target object is a condition;

[0139] When the division granularity of the function set is the additional condition granularity, the target object is an additional condition.

[0140] It can be understood that the descriptions in the above-mentioned division methods (1) to (5) are all exemplified by taking component as an example. Based on the same division rules, similar methods can be used for conditions or additional conditions, and will not be repeated here.

[0141] In a possible implementation manner, the method further includes at least one of the following:

[0142] (1) The terminal sends terminal capability information to the network-side device, and the terminal capability information includes the division method of the function set;

[0143] The division method of the function set described above, as well as the association method of the feature identifiers involved in the specific division method, etc., can be carried by the terminal capability information (UE capability), that is, reported by UE capability.

[0144] (2) After the terminal sends the terminal capability information to the network-side device, the terminal sends a first piece of information to the network-side device, and the first piece of information includes the division method of the function set;

[0145] The partitioning method is reported by the UE after the UE capability, for example, reported through uplink control information (UCI), media access control - control element (MAC CE), or Radio Resource Control (RRC).

[0146] (3) The terminal receives second information from the network - side device, and the second information includes the partitioning method of the function set.

[0147] The partitioning method is indicated by the NW (specifically, it can be after the NW receives the UE capability), for example, indicated through downlink control information (DCI), MAC CE, or RRC.

[0148] It should be noted that the above (1) - (3) can be used in combination. For example, when (1) and (2) are used in combination, a part of the partitioning method information is reported through the terminal capability information, and the other part of the partitioning method information is reported through the first information. Taking the partitioning method of "associating elements or values within the target object with feature identifiers, dividing all feature identifiers into one or more feature identifier sets, and dividing the elements or values associated with different feature identifier sets into different function sets" as an example, the feature identifiers associated with the elements or values within the target object can be reported through the terminal capability information, and then the information of the feature identifier sets can be reported through the first information.

[0149] In a possible implementation manner, the method further includes:

[0150] The terminal sends third information to the network - side device, and the third information is used to indicate the applicable functionality currently available to the terminal.

[0151] The UE can dynamically report the applicable functionality. For example, as described above, when the UE switches from the original functionality to the target functionality, the change in functionality can be reflected by the reported applicable functionality. When the NW detects a change in the applicable functionality, it is considered that the functionality switch process needs to be triggered.

[0152] In a possible implementation manner, the method further includes:

[0153] The terminal sends fourth information to the network-side device. The fourth information is used to indicate a first function, and the terminal will trigger a function switching process.

[0154] The UE may report the same functionality, but the UE indicates that it will trigger a functionality switch process. For example, as described above, the UE switches from the original functionality to the target functionality. The UE still reports the original functionality, but at the same time indicates that the UE will trigger a functionality switch process, so that the NW believes that a functionality switch process needs to be triggered.

[0155] See Figure 3 , an embodiment of the present application provides a function switching method. The execution subject of this method is a network-side device. The method includes:

[0156] Step 301: When the network-side device determines that the terminal switches from a first function in a first function set to a second function in a second function set, the network-side device determines that the terminal triggers a function switching process;

[0157] Wherein,

[0158] There is no same function between the first function set and the second function set;

[0159] Or, there is a same function between the first function set and the second function set, and the first function and the second function are different functions;

[0160] Or, there is a same function between the first function set and the second function set, the first function and the second function are the same function, and the network-side device indicates the second function set or the second function.

[0161] It should be noted that, as the device on the opposite side interacting with the terminal, the network-side device is consistent with the terminal in terms of the specific information to be interacted and the division method of the designed function set, that is, the network side and the terminal side need to have the same understanding of the information or the division method of the function set, so as to ensure the normal interaction between the two sides. Therefore, the specific explanation of the division method of the information or the function set can be directly referred to the relevant description content on the terminal side, and no repeated description is made on the network side.

[0162] In a possible implementation manner, the AI model corresponding to the first function set is different from the AI model corresponding to the second function set.

[0163] In a possible implementation manner, the division granularity of the function set is any one of the following:

[0164] Feature granularity;

[0165] Feature group granularity;

[0166] Component granularity within a feature group;

[0167] Condition granularity;

[0168] Additional condition granularity.

[0169] In a possible implementation, when the partitioning granularity of the function set is the feature granularity, the partitioning method of the function set is:

[0170] Partition different features into different function sets.

[0171] In a possible implementation, when the partitioning granularity of the function set is the feature group granularity, the partitioning method of the function set is:

[0172] Partition different components, elements, or values within a feature group into different function sets;

[0173] Or,

[0174] Partition different components, elements, or values within a feature group into the same function set.

[0175] In a possible implementation, when the partitioning granularity of the function set is the component granularity, condition granularity, or additional condition granularity within a feature group, the partitioning method of the function set includes any one of the following:

[0176] Partition different elements or values within the target object into different function sets;

[0177] Partition different elements or values within the target object into the same function set;

[0178] Partition the elements or values within the target object into multiple subsets, and partition different subsets into different function sets;

[0179] Associate the elements or values within the target object with feature identifiers, and partition the elements or values associated with different feature identifiers into different function sets;

[0180] Associate the elements or values within the target object with feature identifiers, partition all feature identifiers into one or more feature identifier sets, and partition the elements or values associated with different feature identifier sets into different function sets;

[0181] Wherein, when the partitioning granularity of the function set is the component granularity within a feature group, the target object is a component;

[0182] When the partitioning granularity of the function set is the condition granularity, the target object is a condition;

[0183] When the partitioning granularity of the function set is the additional condition granularity, the target object is the additional condition.

[0184] In one possible implementation, the method further includes at least one of the following:

[0185] The network-side device receives terminal capability information from the terminal, and the terminal capability information includes the partitioning method of the function set;

[0186] After the network-side device receives terminal capability information from the terminal, the network-side device receives first information from the terminal, and the first information includes the partitioning method of the function set;

[0187] After the network-side device receives terminal capability information from the terminal, the network-side device sends second information to the terminal, and the second information includes the partitioning method of the function set.

[0188] In one possible implementation, when the network-side device determines that the terminal switches from the first function in the first function set to the second function in the second function set, the network-side device determines that the terminal triggers a function switch process, including:

[0189] The network-side device receives third information from the terminal, and the third information is used to indicate the functions currently available to the terminal;

[0190] When the network-side device determines, based on the third information, that the terminal switches from the first function in the first function set to the second function in the second function set, the network-side device determines that the terminal triggers a function switch process.

[0191] The UE can dynamically report applicable functionality. For example, as described above, when the UE switches from the original functionality to the target functionality, the change in functionality can be reflected by the reported applicable functionality. When the NW detects a change in the applicable functionality, it is considered that a functionality switch process needs to be triggered.

[0192] In one possible implementation, when the network-side device determines that the terminal switches from the first function in the first function set to the second function in the second function set, the network-side device determines that the terminal triggers a function switch process, including:

[0193] The network-side device receives fourth information from the terminal, and the fourth information is used to indicate the first function and that the terminal will trigger a function switch process;

[0194] In the case where the network - side device determines, according to the third information, that the terminal switches from the first function in the first function set to the second function in the second function set, the network - side device determines that the terminal triggers a function - switching process.

[0195] The UE may report the same functionality, but the UE indicates that it will trigger a functionality - switch process. For example, as described above, when the UE switches from the original functionality to the target functionality, the UE still reports the original functionality, but at the same time indicates that the UE will trigger a functionality - switch process, so that the NW believes that a functionality - switch process needs to be triggered.

[0196] The method of the present application will be described below in combination with specific application embodiments:

[0197] Embodiment 1:

[0198] As shown in Table 1 below, "(AI - based) Training Dataset Classification for Spatial Beam Management (Type 1)" is Type 1, and its content includes site information, timestamp information, and implicit identification. For example, for site information, taking Cell x1 and taking Cell x2 belong to different function sets.

[0199] "(AI - based) Training Dataset Classification for Spatial Beam Management (Type 2)" is Type 2. Although it is the same feature group as Type 1 (i.e., the name is the same), the content in this feature group is of Type 2. For example, for site information, taking Cell z1 and taking Cell z2 belong to the same function set.

[0200] Note: Site information and timestamp information may belong to additional conditions and may not necessarily be in the components of the UE capability.

[0201]

[0202]

[0203] Embodiment 2:

[0204] See Table 2 below:

[0205] Table 2

[0206]

[0207] Example 3:

[0208] The maximum number of reporting beams: {1, 2, 3, 4}, {5, 6, 7, 8}

[0209] The above maximum supported number of reporting beams is divided into 2 subsets, and each subset corresponds to a function set.

[0210] Example 4:

[0211] The maximum number of reporting beams: 1 beam (ID 1), 2 beams (ID 1), 3 beams (ID 1), 4 beams (ID 1), 5 beams (ID 2), 6 beams (ID 2), 7 beams (ID 2), 8 beams (ID 2).

[0212] For the above maximum supported number of reporting beams, different IDs are assigned to the beam numbers, and the beam numbers with the same ID correspond to a function set.

[0213] Example 5:

[0214] The maximum number of reporting beams: 1 beam (ID 1), 2 beams (ID 1), 3 beams (ID 2), 4 beams (ID 2), 5 beams (ID 3), 6 beams (ID 3), 7 beams (ID 4), 8 beams (ID 4). Among them, ID 1 and ID 2 correspond to function set 1, and ID 3 and ID 4 correspond to function set 2.

[0215] In the function switching method provided by the embodiments of the present application, the execution subject can be a function switching device. In the embodiments of the present application, taking the function switching device executing the function switching method as an example, the function switching device provided by the embodiments of the present application is described.

[0216] See Figure 4 , the embodiments of the present application provide a function switching device, which can be applied to a terminal and includes:

[0217] A trigger module 401, configured to trigger a function switching process of the terminal when a first function in a first function set is switched to a second function in a second function set;

[0218] Wherein,

[0219] There is no same function between the first function set and the second function set;

[0220] Alternatively, there is a same function between the first function set and the second function set, and the first function and the second function are different functions;

[0221] Alternatively, there is a same function between the first function set and the second function set, the first function and the second function are the same function, and the network side device indicates the second function set or the second function.

[0222] Optionally, the artificial intelligence (AI) model corresponding to the first function set is different from the AI model corresponding to the second function set.

[0223] Optionally, after the terminal triggers a function switching process, within a preset time period, the terminal meets any one of the following:

[0224] The terminal cannot use the first function and the second function;

[0225] The terminal cannot use the AI operation unit of the terminal;

[0226] The terminal can use the first function and the terminal cannot use the second function;

[0227] The terminal cannot use the AI operation unit of the terminal and other communication modules of the terminal;

[0228] Wherein, the other communication modules of the terminal are communication modules associated with the AI operation unit of the terminal.

[0229] Optionally, the division granularity of the function set is any one of the following:

[0230] Characteristic granularity;

[0231] Characteristic group granularity;

[0232] Component granularity within a characteristic group;

[0233] Condition granularity;

[0234] Additional condition granularity.

[0235] Optionally, when the division granularity of the function set is the characteristic granularity, the division method of the function set is:

[0236] Dividing different characteristics into different function sets.

[0237] Optionally, when the division granularity of the function set is the characteristic group granularity, the division method of the function set is:

[0238] Partition different components, elements or values within a feature group into different function sets;

[0239] Alternatively, partition different components, elements or values within a feature group into the same function set.

[0240] Optionally, when the partitioning granularity of the function set is the component granularity, the condition granularity or the additional condition granularity within the feature group, the partitioning method of the function set includes any one of the following:

[0241] Partition different elements or values within a target object into different function sets;

[0242] Partition different elements or values within a target object into the same function set;

[0243] Partition the elements or values within a target object into multiple subsets, and partition different subsets into different function sets;

[0244] Associate the elements or values within a target object with feature identifiers, and partition the elements or values associated with different feature identifiers into different function sets;

[0245] Associate the elements or values within a target object with feature identifiers, partition all the feature identifiers into one or more feature identifier sets, and partition the elements or values associated with different feature identifier sets into different function sets;

[0246] Wherein, when the partitioning granularity of the function set is the component granularity within the feature group, the target object is a component;

[0247] When the partitioning granularity of the function set is the condition granularity, the target object is a condition;

[0248] When the partitioning granularity of the function set is the additional condition granularity, the target object is an additional condition.

[0249] Optionally, the device further includes:

[0250] A first processing module for at least one of the following:

[0251] The terminal sends terminal capability information to the network-side device, and the terminal capability information includes the partitioning method of the function set;

[0252] After the terminal sends terminal capability information to the network-side device, the terminal sends first information to the network-side device, and the first information includes the partitioning method of the function set;

[0253] The terminal receives second information from the network-side device, and the second information includes the partitioning method of the function set.

[0254] Optionally, the device further comprises:

[0255] A first sending module, configured to send, by the terminal, third information to the network-side device, where the third information is used to indicate functions currently available to the terminal.

[0256] Optionally, the device further comprises:

[0257] A second sending module, configured to send, by the terminal, fourth information to the network-side device, where the fourth information is used to indicate the first function and that the terminal will trigger a function switching process.

[0258] See Figure 5 , an embodiment of the present application provides a function switching device, which can be applied to a network-side device and comprises:

[0259] A determination module 501, configured to determine, by the network-side device, that the terminal triggers a function switching process when the network-side device determines that the terminal switches from a first function in a first function set to a second function in a second function set;

[0260] Wherein,

[0261] There are no identical functions between the first function set and the second function set;

[0262] Or, there are identical functions between the first function set and the second function set, and the first function and the second function are different functions;

[0263] Or, there are identical functions between the first function set and the second function set, the first function and the second function are the same function, and the network-side device indicates the second function set or the second function.

[0264] Optionally, the AI model corresponding to the first function set is different from the AI model corresponding to the second function set.

[0265] Optionally, the division granularity of the function set is any one of the following:

[0266] Feature granularity;

[0267] Feature group granularity;

[0268] Component granularity within a feature group;

[0269] Condition granularity;

[0270] Additional condition granularity.

[0271] Optionally, when the partitioning granularity of the function set is the feature granularity, the partitioning method of the function set is as follows:

[0272] Partition different features into different function sets.

[0273] Optionally, when the partitioning granularity of the function set is the feature group granularity, the partitioning method of the function set is as follows:

[0274] Partition different components, elements or values within a feature group into different function sets;

[0275] Or,

[0276] Partition different components, elements or values within a feature group into the same function set.

[0277] Optionally, when the partitioning granularity of the function set is the component granularity within the feature group, the condition granularity or the additional condition granularity, the partitioning method of the function set includes any one of the following:

[0278] Partition different elements or values within the target object into different function sets;

[0279] Partition different elements or values within the target object into the same function set;

[0280] Partition the elements or values within the target object into multiple subsets, and partition different subsets into different function sets;

[0281] Associate the elements or values within the target object with feature identifiers, and partition the elements or values associated with different feature identifiers into different function sets;

[0282] Associate the elements or values within the target object with feature identifiers, partition all the feature identifiers into one or more feature identifier sets, and partition the elements or values associated with different feature identifier sets into different function sets;

[0283] Wherein, when the partitioning granularity of the function set is the component granularity within the feature group, the target object is a component;

[0284] When the partitioning granularity of the function set is the condition granularity, the target object is a condition;

[0285] When the partitioning granularity of the function set is the additional condition granularity, the target object is an additional condition.

[0286] Optionally, the device further includes:

[0287] A second processing module, configured to perform at least one of the following:

[0288] The network device receives terminal capability information from the terminal, and the terminal capability information includes the partitioning manner of the function set.

[0289] After the network device receives the terminal capability information from the terminal, the network device receives first information from the terminal, and the first information includes the partitioning manner of the function set.

[0290] After the network device receives the terminal capability information from the terminal, the network device sends second information to the terminal, and the second information includes the partitioning manner of the function set.

[0291] Optionally, the determining module is specifically configured to:

[0292] The network device receives third information from the terminal, and the third information is used to indicate the functions currently available to the terminal.

[0293] When the network device determines, according to the third information, that the terminal switches from a first function in a first function set to a second function in a second function set, the network device determines that the terminal triggers a function switching process.

[0294] Optionally, the determining module is specifically configured to:

[0295] The network device receives fourth information from the terminal, and the fourth information is used to indicate the first function and that the terminal will trigger a function switching process.

[0296] When the network device determines, according to the fourth information, that the terminal switches from a first function in a first function set to a second function in a second function set, the network device determines that the terminal triggers a function switching process.

[0297] The function switching device in the embodiments of the present application may be an electronic device, such as an electronic device with an operating system, or a component in an electronic device, such as an integrated circuit or a chip. The electronic device may be a terminal or other devices other than the terminal. Exemplarily, the terminal may include, but is not limited to, the types of the terminal 11 listed above, and other devices may be a server, a Network Attached Storage (NAS), etc., which are not specifically limited in the embodiments of the present application.

[0298] The function switching device provided in the embodiments of the present application can implement Figures 2 to 3 each process implemented by the method embodiments and achieve the same technical effects. To avoid repetition, details are not described herein again.

[0299] Such as Figure 6As shown in the figure, an embodiment of the present application further provides a communication device 600, including a processor 601 and a memory 602. A program or instruction that can run on the processor 601 is stored on the memory 02. For example, when the communication device 6600 is a terminal, when the program or instruction is executed by the processor 601, each step of the above method embodiment is implemented, and the same technical effect can be achieved. When the communication device 600 is a network-side device, when the program or instruction is executed by the processor 601, each step of the above method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be elaborated here.

[0300] An embodiment of the present application further provides a terminal, including a processor and a communication interface. The communication interface is coupled to the processor, and the processor is configured to run a program or instruction to implement the steps in the method embodiment as Figure 2 shown. This terminal embodiment corresponds to the above terminal-side method embodiment. Each implementation process and implementation manner of the above method embodiment can be applied to this terminal embodiment, and the same technical effect can be achieved. Specifically, Figure 7 FIG. is a schematic diagram of the hardware structure of a terminal according to an embodiment of the present application.

[0301] The terminal 700 includes, but is not limited to, at least some components such as a radio frequency unit 701, a network module 702, an audio output unit 703, an input unit 704, a sensor 705, a display unit 706, a user input unit 707, an interface unit 708, a memory 709, and a processor 710.

[0302] Those skilled in the art can understand that the terminal 700 may further include a power supply (such as a battery) for supplying power to each component. The power supply can be logically connected to the processor 710 through a power management system, so as to implement functions such as management of charging, discharging, and power consumption management through the power management system. Figure 7 The terminal structure shown in does not constitute a limitation on the terminal. The terminal may include more or fewer components than shown, or combine certain components, or have different component arrangements, which will not be elaborated here.

[0303] It should be understood that in the embodiments of the present application, the input unit 704 may include a Graphics Processing Unit (GPU) 7041 and a microphone 7042. The graphics processor 7041 processes the image data of static pictures or videos obtained by an image capture device (such as a camera) in a video capture mode or an image capture mode. The display unit 706 may include a display panel 7061, and the display panel 7061 may be configured in the form of, for example, a liquid crystal display, an organic light emitting diode, etc. The user input unit 707 includes at least one of a touch panel 7071 and other input devices 7072. The touch panel 7071 is also referred to as a touch screen. The touch panel 7071 may include two parts: a touch detection device and a touch controller. The other input devices 7072 may include, but are not limited to, a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, and a joystick, which will not be elaborated here.

[0304] In the embodiments of the present application, after receiving downlink data from a network-side device, the radio frequency unit 701 may transmit it to the processor 710 for processing; in addition, the radio frequency unit 701 may send uplink data to the network-side device. Generally, the radio frequency unit 701 includes, but is not limited to, an antenna, an amplifier, a transceiver, a coupler, a low-noise amplifier, a duplexer, etc.

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

[0306] The processor 710 may include one or more processing units; optionally, the processor 710 integrates an application processor and a modem processor. Among them, the application processor mainly processes operations related to the operating system, user interface, and application programs, etc., and the modem processor mainly processes wireless communication signals, such as a baseband processor. It can be understood that the above modem processor may not be integrated into the processor 710 either.

[0307] Among them, the processor 710 is used to trigger a function switching process when the first function in the first function set switches to the second function in the second function set;

[0308] Among them,

[0309] There is no same function between the first function set and the second function set;

[0310] Alternatively, there are identical functions between the first function set and the second function set, and the first function and the second function are different functions;

[0311] Alternatively, there are identical functions between the first function set and the second function set, the first function and the second function are the same function, and the network-side device indicates the second function set or the second function.

[0312] Optionally, the AI model corresponding to the first function set is different from the AI model corresponding to the second function set.

[0313] Optionally, after the terminal triggers the function switching process, within a preset time period, the terminal satisfies any one of the following:

[0314] The terminal cannot use the first function and the second function;

[0315] The terminal cannot use the AI operation unit of the terminal;

[0316] The terminal can use the first function and the terminal cannot use the second function;

[0317] The terminal cannot use the AI operation unit of the terminal and other communication modules of the terminal;

[0318] Wherein, the other communication modules of the terminal are communication modules associated with the AI operation unit of the terminal.

[0319] Optionally, the division granularity of the function set is any one of the following:

[0320] Feature granularity;

[0321] Feature group granularity;

[0322] Component granularity within the feature group;

[0323] Condition granularity;

[0324] Additional condition granularity.

[0325] Optionally, when the division granularity of the function set is the feature granularity, the division method of the function set is:

[0326] Dividing different features into different function sets.

[0327] Optionally, when the division granularity of the function set is the feature group granularity, the division method of the function set is:

[0328] Dividing different components, elements or values within the feature group into different function sets;

[0329] Alternatively, different components, elements, or values within a feature group are classified into the same function set.

[0330] Optionally, when the partitioning granularity of the function set is the component granularity, the condition granularity, or the additional condition granularity within the feature group, the partitioning method of the function set includes any one of the following:

[0331] Classify different elements or values within the target object into different function sets;

[0332] Classify different elements or values within the target object into the same function set;

[0333] Divide the elements or values within the target object into multiple subsets, and classify different subsets into different function sets;

[0334] Associate the elements or values within the target object with feature identifiers, and classify the elements or values associated with different feature identifiers into different function sets;

[0335] Associate the elements or values within the target object with feature identifiers, divide all the feature identifiers into one or more feature identifier sets, and classify the elements or values associated with different feature identifier sets into different function sets;

[0336] Wherein, when the partitioning granularity of the function set is the component granularity within the feature group, the target object is a component;

[0337] When the partitioning granularity of the function set is the condition granularity, the target object is a condition;

[0338] When the partitioning granularity of the function set is the additional condition granularity, the target object is an additional condition.

[0339] Optionally, the processor 710 is configured to perform at least one of the following:

[0340] The terminal sends terminal capability information to the network-side device, and the terminal capability information includes the partitioning method of the function set;

[0341] After the terminal sends the terminal capability information to the network-side device, the terminal sends first information to the network-side device, and the first information includes the partitioning method of the function set;

[0342] The terminal receives second information from the network-side device, and the second information includes the partitioning method of the function set.

[0343] Optionally, the processor 710 is configured for the terminal to send third information to the network-side device, and the third information is used to indicate the functions currently available to the terminal.

[0344] Optionally, the processor 710 is configured to cause the terminal to send fourth information to the network-side device, where the fourth information is used to indicate the first function, and the terminal will trigger a function switching process.

[0345] It can be understood that the implementation processes of the implementation manners mentioned in this embodiment may refer to the relevant descriptions of the method embodiment, and achieve the same or corresponding technical effects. To avoid repetition, they will not be elaborated here.

[0346] The embodiment of the present application further provides a network-side device, including a processor and a communication interface. The communication interface is coupled to the processor, and the processor is configured to run a program or an instruction to implement the steps of the method embodiment as Figure 3 shown. This network-side device embodiment corresponds to the above network-side device method embodiment. Each implementation process and implementation manner of the above method embodiment can be applied to this network-side device embodiment, and the same technical effects can be achieved.

[0347] Specifically, the embodiment of the present application further provides a network-side device. This network-side device is an access network device. As Figure 8 shown, this network-side device 800 includes: an antenna 81, a radio frequency device 82, a baseband device 83, a processor 84, and a memory 85. The antenna 81 is connected to the radio frequency device 82. In the uplink direction, the radio frequency device 82 receives information through the antenna 81 and sends the received information to the baseband device 83 for processing. In the downlink direction, the baseband device 83 processes the information to be sent and sends it to the radio frequency device 82. The radio frequency device 82 processes the received information and then sends it out through the antenna 81.

[0348] The method executed by the network-side device in the above embodiments can be implemented in the baseband device 83, and the baseband device 83 includes a baseband processor.

[0349] The baseband device 83 may include, for example, at least one baseband board, and a plurality of chips are arranged on the baseband board. As Figure 8 shown, one of the chips is, for example, a baseband processor, which is connected to the memory 85 through a bus interface to call a program in the memory 85 to execute the network device operations shown in the above method embodiments.

[0350] This network-side device may further include a network interface 86, and this interface is, for example, a Common Public Radio Interface (CPRI).

[0351] Specifically, the network-side device 800 according to the embodiments of the present application further includes: instructions or programs stored in the memory 85 and executable on the processor 84. The processor 84 calls the instructions or programs in the memory 85 to execute Figure 5 the methods executed by the modules shown, and achieves the same technical effects. To avoid repetition, they will not be elaborated here.

[0352] Specifically, the embodiments of the present application further provide a network-side device. The network-side device is a core network device, such as Figure 9 shown, the network-side device 900 includes: a processor 901, a network interface 902, and a memory 903. Among them, the network interface 902 is, for example, a common public radio interface (CPRI).

[0353] Specifically, the network-side device 900 according to the embodiments of the present application further includes: instructions or programs stored in the memory 903 and executable on the processor 901. The processor 901 calls the instructions or programs in the memory 903 to execute Figure 5 the methods executed by the modules shown, and achieves the same technical effects. To avoid repetition, they will not be elaborated here.

[0354] The embodiments of the present application further provide a readable storage medium. Programs or instructions are stored on the readable storage medium. When the programs or instructions are executed by a processor, each process of the above method embodiments is implemented, and the same technical effects can be achieved. To avoid repetition, they will not be elaborated here.

[0355] Among them, the processor is the processor in the terminal described in the above embodiments. The readable storage medium includes computer-readable storage media, such as computer read-only memory ROM, random access memory RAM, magnetic disks, or optical discs, etc. In some examples, the readable storage medium may be a non-transitory readable storage medium.

[0356] The embodiments of the present application further provide a chip. The chip includes a processor and a communication interface. The communication interface is coupled to the processor. The processor is used to run programs or instructions to implement each process of the above method embodiments, and the same technical effects can be achieved. To avoid repetition, they will not be elaborated here.

[0357] It should be understood that the chip mentioned in the embodiments of the present application may also be referred to as a system-on-chip, system chip, chip system, or system-on-chip, etc.

[0358] Another embodiment of the present application further provides a computer program / program product. The computer program / program product is stored in a storage medium and is executed by at least one processor to implement each process of the above method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be elaborated here.

[0359] Another embodiment of the present application further provides a wireless communication system, including: a terminal and a network-side device. The terminal can be used to execute the steps of the terminal-side method as described above, and the network-side device can be used to execute the steps of the network-side method as described above.

[0360] It should be noted that in this article, the term "including", "comprising" or any other variant thereof is intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements not only includes those elements, but also includes other elements not expressly listed, or further includes elements inherent to such process, method, article or device. Without more limitations, an element defined by the statement "including a..." does not exclude the existence of additional identical elements in the process, method, article or device including that element. In addition, it should be pointed out that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in a reverse order according to the functions involved. For example, the described methods may be performed in an order different from that described, and various steps may be added, omitted or combined. Additionally, the features described with reference to certain examples may be combined in other examples.

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

[0362] The embodiments of the present application have been described above in conjunction with the accompanying drawings. However, the present application is not limited to the above specific embodiments. The above specific embodiments are merely illustrative and not restrictive. Under the inspiration of the present application, those of ordinary skill in the art can also make many forms of embodiments without departing from the purpose of the present application and the scope protected by the claims. These embodiments are all within the protection scope of the present application.

Claims

1. A function switching method, characterized in that, Including: When the first function in the first function set switches to the second function in the second function set, the terminal triggers a function switching process; Wherein, There are no identical functions between the first function set and the second function set; Or, there are identical functions between the first function set and the second function set, and the first function and the second function are different functions; Or, there are identical functions between the first function set and the second function set, the first function and the second function are the same function, and the network side device indicates the second function set or the second function.

2. The method according to claim 1, wherein, The artificial intelligence (AI) model corresponding to the first function set is different from the AI model corresponding to the second function set.

3. The method according to claim 1 or 2, characterized in that, After the terminal triggers the function switching process, within a preset time period, the terminal meets any one of the following: The terminal cannot use the first function and the second function; The terminal cannot use the AI operation unit of the terminal; The terminal can use the first function and the terminal cannot use the second function; The terminal cannot use the AI operation unit of the terminal and other communication modules of the terminal; Wherein, the other communication modules of the terminal are communication modules associated with the AI operation unit of the terminal.

4. The method according to any one of claims 1 to 3, characterized in that The division granularity of the function set is any one of the following: Characteristic granularity; Characteristic group granularity; Component granularity within a characteristic group; Condition granularity; Additional condition granularity.

5. The method according to claim 4, characterized in that, When the division granularity of the function set is the characteristic granularity, the division method of the function set is: Dividing different characteristics into different function sets.

6. The method according to claim 4, characterized in that, When the division granularity of the function set is the characteristic group granularity, the division method of the function set is: Dividing different components, elements or values within a characteristic group into different function sets; Or, dividing different components, elements or values within a characteristic group into the same function set.

7. The method according to claim 4, characterized in that When the division granularity of the function set is the component granularity within a characteristic group, the condition granularity or the additional condition granularity, the division method of the function set includes any one of the following: Dividing different elements or values within a target object into different function sets; Dividing different elements or values within a target object into the same function set; Dividing the elements or values within a target object into multiple subsets and dividing different subsets into different function sets; Associating the elements or values within a target object with characteristic identifiers and dividing the elements or values associated with different characteristic identifiers into different function sets; Associating the elements or values within a target object with characteristic identifiers, dividing all the characteristic identifiers into one or more characteristic identifier sets, and dividing the elements or values associated with different characteristic identifier sets into different function sets; Wherein, when the division granularity of the function set is the component granularity within a characteristic group, the target object is a component; When the division granularity of the function set is the condition granularity, the target object is a condition; When the division granularity of the function set is the additional condition granularity, the target object is an additional condition.

8. The method according to any one of claims 5 to 7, characterized in that The method further includes at least one of the following: The terminal sends terminal capability information to the network-side device, where the terminal capability information includes the partitioning method of the function set; After the terminal sends terminal capability information to the network-side device, the terminal sends first information to the network-side device, where the first information includes the partitioning method of the function set; The terminal receives second information from the network-side device, where the second information includes the partitioning method of the function set.

9. The method according to any one of claims 1 to 8, characterized in that, The method further includes: The terminal sends third information to the network-side device, where the third information is used to indicate the functions currently available to the terminal.

10. The method according to any one of claims 1 to 8, characterized in that, The method further includes: The terminal sends fourth information to the network-side device, where the fourth information is used to indicate the first function, and the terminal will trigger a function switching process.

11. A function switching method, characterized in that, It includes: When the network-side device determines that the terminal switches from a first function in a first function set to a second function in a second function set, the network-side device determines that the terminal triggers a function switching process; Wherein, There are no identical functions between the first function set and the second function set; Or, there are identical functions between the first function set and the second function set, and the first function and the second function are different functions; Or, there are identical functions between the first function set and the second function set, the first function and the second function are the same function, and the network-side device indicates the second function set or the second function.

12. The method according to claim 11, wherein The AI model corresponding to the first function set is different from the AI model corresponding to the second function set.

13. The method according to claim 11 or 12, characterized in that, The partitioning granularity of the function set is any one of the following: Feature granularity; Feature group granularity; Component granularity within a feature group; Condition granularity; Additional condition granularity.

14. The method according to claim 13, wherein When the partitioning granularity of the function set is the feature granularity, the partitioning method of the function set is: Partition different features into different function sets.

15. The method according to claim 13, characterized in that, When the partitioning granularity of the function set is the feature group granularity, the partitioning method of the function set is: Partition different components, elements, or values within a feature group into different function sets; Or, Partition different components, elements, or values within a feature group into the same function set.

16. The method according to claim 13, characterized in that When the partitioning granularity of the function set is the component granularity within a feature group, the condition granularity, or the additional condition granularity, the partitioning method of the function set includes any one of the following: Partition different elements or values within a target object into different function sets; Partition different elements or values within a target object into the same function set; Partition the elements or values within a target object into multiple subsets, and partition different subsets into different function sets; Associate the elements or values within a target object with feature identifiers, and partition the elements or values associated with different feature identifiers into different function sets; Associate the elements or values within a target object with feature identifiers, partition all feature identifiers into one or more feature identifier sets, and partition the elements or values associated with different feature identifier sets into different function sets; Wherein, when the partitioning granularity of the function set is the component granularity within the feature group, the target object is a component; When the partitioning granularity of the function set is the condition granularity, the target object is a condition; When the partitioning granularity of the function set is the additional condition granularity, the target object is an additional condition.

17. The method according to any one of claims 14 to 16, characterized in that, The method further includes at least one of the following: The network-side device receives terminal capability information from the terminal, and the terminal capability information includes the partitioning method of the function set; After the network-side device receives the terminal capability information from the terminal, the network-side device receives first information from the terminal, and the first information includes the partitioning method of the function set; After the network-side device receives the terminal capability information from the terminal, the network-side device sends second information to the terminal, and the second information includes the partitioning method of the function set.

18. The method according to any one of claims 11 to 17, characterized in that When the network-side device determines that the terminal switches from a first function in a first function set to a second function in a second function set, the network-side device determines that the terminal triggers a function switching process, including: The network-side device receives third information from the terminal, and the third information is used to indicate the functions currently available to the terminal; When the network-side device determines, based on the third information, that the terminal switches from a first function in a first function set to a second function in a second function set, the network-side device determines that the terminal triggers a function switching process.

19. The method according to any one of claims 11 to 17, characterized in that, When the network-side device determines that the terminal switches from a first function in a first function set to a second function in a second function set, the network-side device determines that the terminal triggers a function switching process, including: The network-side device receives fourth information from the terminal, and the fourth information is used to indicate the first function and that the terminal will trigger a function switching process; When the network-side device determines, based on the fourth information, that the terminal switches from a first function in a first function set to a second function in a second function set, the network-side device determines that the terminal triggers a function switching process.

20. A function switching device, characterized in that, Including: A triggering module, configured to trigger a function switching process when the terminal switches from a first function in a first function set to a second function in a second function set; Wherein, There are no identical functions between the first function set and the second function set; Or, there are identical functions between the first function set and the second function set, and the first function and the second function are different functions; Or, there are identical functions between the first function set and the second function set, the first function and the second function are the same function, and the network-side device indicates the second function set or the second function.

21. The device according to claim 20, characterized in that, After the terminal triggers a function switching process, within a preset time period, the terminal satisfies any one of the following: The terminal cannot use the first function and the second function; The terminal cannot use the AI operation unit of the terminal; The terminal can use the first function, and the terminal cannot use the second function; The terminal cannot use the AI operation unit of the terminal and other communication modules of the terminal; Among them, the other communication modules of the terminal are communication modules associated with the AI operation unit of the terminal.

22. The device according to claim 20 or 21, characterized in that, The device further includes: A first sending module, configured to enable the terminal to send third information to the network-side device, where the third information is used to indicate the functions currently available on the terminal.

23. The device according to claim 20 or 21, characterized in that The device further includes: A second sending module, configured to enable the terminal to send fourth information to the network-side device, where the fourth information is used to indicate the first function and that the terminal will trigger a function switching process.

24. A function switching device, characterized in that, Includes: A determination module, configured to, when the network-side device determines that the terminal switches from a first function in a first function set to a second function in a second function set, the network-side device determines that the terminal triggers a function switching process; Among them, There are no identical functions between the first function set and the second function set; Or, there are identical functions between the first function set and the second function set, and the first function and the second function are different functions; Or, there are identical functions between the first function set and the second function set, the first function and the second function are the same function, and the network-side device indicates the second function set or the second function.

25. The device according to claim 24, wherein The determination module is specifically configured to: The network-side device receives third information from the terminal, where the third information is used to indicate the functions currently available on the terminal; When the network-side device determines, based on the third information, that the terminal switches from a first function in a first function set to a second function in a second function set, the network-side device determines that the terminal triggers a function switching process.

26. The device according to claim 24, wherein The determination module is specifically configured to: The network-side device receives fourth information from the terminal, where the fourth information is used to indicate the first function and that the terminal will trigger a function switching process; When the network-side device determines, based on the fourth information, that the terminal switches from a first function in a first function set to a second function in a second function set, the network-side device determines that the terminal triggers a function switching process.

27. A terminal, characterized in that, Includes a processor and a memory, where the memory stores a program or instruction that can run on the processor, and when the program or instruction is executed by the processor, it implements the steps of the function switching method according to any one of claims 1 to 10.

28. A network-side device, characterized in that, Includes a processor and a memory, where the memory stores a program or instruction that can run on the processor, and when the program or instruction is executed by the processor, it implements the steps of the function switching method according to any one of claims 11 to 19.

29. A readable storage medium, characterized in that, The program or instruction is stored on the readable storage medium, and when the program or instruction is executed by the processor, it implements the steps of the function switching method according to any one of claims 1 to 10, or implements the steps of the function switching method according to any one of claims 11 to 19.