Communication method and communication device
By dividing configuration parameters in terminal devices and network devices and realizing feature decoupling, the problem of long time to promote new features and compatibility risks is solved, efficient loading of features and rapid market response is achieved, and complexity and cost are reduced.
Patent Information
- Application Number
- CN202310679991.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-08
- Publication Date
- 2024-12-10
AI Technical Summary
In the existing third-generation Partner Program (3GPP) communication system, new features are promoted for a long time and cannot quickly meet market demand. The risks of product complexity and compatibility are increased, resulting in an increase in overall compatibility risks, affecting user experience and update costs. .
By dividing the configuration parameters of the terminal device into basic configuration parameters and configuration parameters of specific characteristics, decoupling between different characteristics is achieved, and adding or deleting specific characteristics is supported. The terminal device flexibly loads the characteristics according to transmission needs, and network equipment is activated and Deactivate feature management to reduce complexity and compatibility risks.
It realizes efficient loading of features, quickly adapts to market demand, reduces product complexity and compatibility risks, improves user experience and reduces update costs.
Smart Images

Figure CN119110269A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a communication method and a communication device. Background Art
[0002] In wireless communication systems, with the continuous evolution of releases, the accumulation of radio resource control (RRC) information of the protocol is increasing, with an average of more than 2,500 new items (IE) added in each release. In the existing 3rd generation partnership project (3GPP) communication system, each release requires all features in the release to be stabilized before the overall signaling design, such as the overall RRC signaling design or the overall control plane message design, is carried out.
[0003] New information elements (IE) are introduced in each version based on new features, and are expanded linearly downward. As a result, there is a large amount of mutual coupling between the new and old versions.
[0004] The above version update method has at least the following problems:
[0005] Problem 1: It takes a long time to promote new features. Regardless of the size of the feature or how urgent the market demand is, it is necessary to wait for a complete version freeze before commercial system development and verification can be carried out. This results in a long time for new features to be launched and an inability to quickly meet market demand.
[0006] Question 2: There is no market demand for a large number of new features in a version. Even if the product only needs to be developed to support a small feature, it still needs to support the storage and parsing of the complete abstract syntax notation one (ASN.1) public structure as a whole, which increases the complexity of the product.
[0007] Question 3: After multiple versions have evolved, the number of IE versions has grown rapidly, new features have been continuously added, and the complexity of product compatibility identification and maintenance has increased, resulting in an increase in the overall compatibility risk, which in turn affects the user experience and increases the cost of product updates.
[0008] Therefore, how to achieve efficient loading features to meet the needs of rapid adaptation to the market, reduce complexity and cost, and minimize compatibility risks remains to be solved. Summary of the invention
[0009] The embodiments of the present application provide a communication method and a communication device for realizing efficient loading of features.
[0010] In a first aspect, an embodiment of the present application provides a communication method, which can be performed by a first terminal device or a module (such as a chip) applied to the first terminal device. The method includes: receiving first information, the first information is used to configure the common parameters of N characteristics of the first terminal device, the N characteristics include a first characteristic, and N is an integer greater than 1; receiving second information, the second information is used to configure specific parameters of the first characteristic; and loading the first characteristic according to the first information and the second information.
[0011] The above scheme divides the configuration parameters of the terminal device into basic configuration parameters (that is, the common parameters of N features) and configuration parameters of specific features (that is, the specific parameters of specific features). Different features are configured independently to achieve decoupling between different features. In this way, the configuration parameters of specific features can be added or deleted, which effectively reduces the complexity of the terminal device. At the same time, it can ensure the rapid commercialization of related features, avoid compatibility risks to the greatest extent, and achieve efficient loading of features.
[0012] In a possible implementation method, determining whether to load the first feature; and loading the first feature according to the first information and the second information include: if it is determined to load the first feature, loading the first feature according to the first information and the second information.
[0013] In the above solution, the terminal device loads the first feature only when it determines that the first feature needs to be loaded according to the transmission requirements or the communication environment in which it is located, which can increase the flexibility of the first terminal device in loading features.
[0014] In a possible implementation method, the method also includes: receiving third information, wherein the third information indicates an identifier of the first characteristic; determining the first characteristic based on a mapping relationship and the identifier of the first characteristic, wherein the mapping relationship indicates a corresponding relationship between the identifiers of the N characteristics and the N characteristics.
[0015] In a possible implementation method, before receiving the second information, the method further includes: sending a first message, where the first message is used to request activation of the first feature.
[0016] In the above scheme, the first terminal device requests the network device to activate specific features by sending request information, which can better adapt to the business needs and processing capabilities of the first terminal device and also help the network device to effectively manage the features on the first terminal device.
[0017] In a possible implementation method, sending the first message includes: sending the first message when a higher layer of the first terminal device indicates activation of the first feature.
[0018] In a possible implementation method, first indication information is received, where the first indication information is used to indicate that the network device has activated the first feature; and / or second indication information is received, where the second indication information is used to indicate that the first terminal device has activated the first feature.
[0019] With the above solution, the first terminal device and the network device can align their understanding of whether the first feature is activated, thereby avoiding communication anomalies.
[0020] In a possible implementation method, the receiving the second information includes: receiving a second message, where the second message includes a first container, and the first container includes the second information.
[0021] The above scheme includes a first container in the second message. By designing the first container, it is convenient to perform parameter configuration for specific features later, which is beneficial to the overall loading and unloading of the code corresponding to the feature, thereby reducing the impact of feature introduction on overall signaling changes, improving compatibility, and saving memory overhead of terminal devices.
[0022] In a possible implementation method, the method further includes: sending a third message, where the third message indicates that loading of the first feature fails.
[0023] In a possible implementation method, the method further includes: sending a fourth message, where the fourth message is used to request deactivation of the first feature.
[0024] In the above solution, the first terminal device can request to activate the first feature according to its own needs, which helps to reduce the resource overhead of the first terminal device, such as reducing storage resource overhead and computing resource overhead.
[0025] In one possible implementation method, sending the fourth message includes: sending the fourth message when a first condition is met, and the first condition includes at least one of the following: the service corresponding to the first characteristic has been completed, the power consumption corresponding to the first characteristic exceeds the power consumption or reaches the threshold, and the temperature of the first terminal device exceeds or reaches the temperature threshold.
[0026] In a possible implementation method, the method further includes: receiving a fifth message, wherein the fifth message indicates deactivating the first feature; and deactivating the first feature.
[0027] In a possible implementation method, the method further includes: receiving fourth information, where the fourth information is used to reconfigure specific parameters of the first characteristic; and modifying the first characteristic according to the first information and the fourth information, or according to the fourth information.
[0028] In the above solution, the network device can modify the first characteristic and indicate it to the first terminal device through signaling, thereby improving the flexibility of adjusting the first characteristic.
[0029] In a possible implementation method, before receiving the first information, it also includes: receiving fifth information, where the fifth information is used to configure system-level common parameters of L characteristics, where L is a positive integer, and the L characteristics include the first characteristic; and / or receiving sixth information, where the sixth information is used to configure system-level common parameters that are not dependent on specific characteristics.
[0030] The above scheme divides the configuration parameters of system-level characteristics into basic configuration parameters of the system (that is, system-level common parameters that are not dependent on specific characteristics) and configuration parameters of specific characteristics of the system (that is, system-level common parameters of L characteristics), thereby achieving reasonable management of the configuration parameters of system-level characteristics and facilitating efficient parameter configuration of terminal devices.
[0031] In a possible implementation method, the method further includes: receiving seventh information, the seventh information being used to configure specific parameters of a second characteristic, the N characteristics including the second characteristic; and loading the second characteristic according to the first information and the seventh information.
[0032] In a second aspect, an embodiment of the present application provides a communication method, which can be performed by a network device or a module (such as a chip) applied to a network device. The method includes: sending first information, the first information is used to configure the common parameters of N characteristics of a first terminal device, the N characteristics include a first characteristic, and N is an integer greater than 1; sending second information, the second information is used to configure specific parameters of the first characteristic, and the first information and the second information are used to load the first characteristic.
[0033] In a possible implementation method, the method further includes: determining the first characteristic, or loading the first characteristic, or activating the first characteristic.
[0034] In a possible implementation method, the method also includes: if the total number of terminal devices requesting activation of the first feature is greater than or equal to a first threshold or if the total number of requests for activation of the first feature is greater than or equal to a second threshold, the network device determines the first feature, or loads the first feature, or activates the first feature.
[0035] In a possible implementation method, the method further includes: sending third information, where the third information indicates an identifier of the first characteristic.
[0036] In a possible implementation method, before sending the second information, the method further includes: receiving a first message, where the first message is used to request activation of the first feature.
[0037] In a possible implementation method, the method further includes: sending first indication information, where the first indication information is used to indicate that the first feature has been activated on the network device.
[0038] In a possible implementation method, the method further includes: if the total number of terminal devices requesting activation of the first feature is greater than or equal to a first threshold, sending second indication information, wherein the second indication information is used to indicate activation of the first feature.
[0039] In the above scheme, when the total number of terminal devices requesting to activate the first feature is greater than or equal to the first threshold, it indicates that there are many terminal devices that need to activate the first feature. Therefore, the network device allows the first terminal device to activate the first feature, which helps to achieve efficient use of the feature.
[0040] In a possible implementation method, the method further includes: if the total number of requests to activate the first feature is greater than or equal to a second threshold, sending second indication information, where the second indication information is used to indicate activation of the first feature.
[0041] In the above scheme, when the total number of requests to activate the first feature is greater than or equal to the second threshold, it indicates that there are many terminal devices that need to activate the first feature or the number of uses is relatively frequent. Therefore, the network device allows the first terminal device to activate the first feature, which helps to achieve efficient use of the feature.
[0042] In a possible implementation method, sending the second information includes: sending a second message, where the second message includes a first container, and the first container includes the second information.
[0043] In a possible implementation method, the method further includes: receiving a third message, where the third message indicates that loading of the first feature fails.
[0044] In a possible implementation method, the method further includes: receiving a fourth message, where the fourth message is used to request deactivation of the first feature.
[0045] In a possible implementation method, the method further includes: sending a fifth message, where the fifth message indicates deactivating the first feature.
[0046] In a possible implementation method, the method further includes: sending fourth information, where the fourth information is used to reconfigure specific parameters of the first characteristic, and the fourth information is used to modify the first characteristic.
[0047] In a possible implementation method, before receiving the first information, it also includes: sending fifth information, where the fifth information is used to configure system-level common parameters of L characteristics, where L is a positive integer, and the L characteristics include the first characteristic; and / or sending sixth information, where the sixth information is used to configure system-level common parameters that are not dependent on specific characteristics.
[0048] In a possible implementation method, the method further includes: sending seventh information, the seventh information is used to configure specific parameters of a second feature, the N features include the second feature, and the first information and the seventh information are used to load the second feature.
[0049] In a third aspect, an embodiment of the present application provides a communication method, which can be executed by a first terminal device or a module (such as a chip) applied to the first terminal device. The method includes: receiving a sixth message, wherein the sixth message includes M containers, wherein the M containers are used to carry characteristic parameters of M characteristics, wherein the M containers include a first container, M is a positive integer, and the first container includes specific parameters for configuring the first characteristic; receiving a seventh message, wherein the seventh message includes configuration parameters of specific characteristics of the system, common parameters of N characteristics of the first terminal device, basic configuration parameters of the first terminal device, or basic configuration parameters for configuring the system.
[0050] In a possible implementation method, the method further includes: loading the first feature based on the sixth message and the seventh message.
[0051] In a fourth aspect, an embodiment of the present application provides a communication device, which may be a first terminal device, or a module (such as a chip) for the first terminal device. The device has the function of implementing any implementation method of the first aspect and the third aspect. The function may be implemented by hardware, or by hardware executing corresponding software implementation. The hardware or software includes one or more modules corresponding to the above functions.
[0052] In a fifth aspect, an embodiment of the present application provides a communication device, which may be a network device or a module (such as a chip) for a network device. The device has the function of implementing any implementation method of the second aspect above. The function may be implemented by hardware or by executing corresponding software implementation by hardware. The hardware or software includes one or more modules corresponding to the above functions.
[0053] In a sixth aspect, an embodiment of the present application provides a communication device, comprising a unit or means for executing each step of any implementation method in the first to third aspects above.
[0054] In a seventh aspect, an embodiment of the present application provides a communication device, including a processor and an interface circuit, wherein the processor is used to communicate with other devices through the interface circuit and execute any implementation method in the first to third aspects above. The processor includes one or more.
[0055] In an eighth aspect, an embodiment of the present application provides a communication device, comprising a processor coupled to a memory, the processor being used to call a program stored in the memory to execute any implementation method in the first to third aspects above. The memory may be located inside the device or outside the device. And the processor may be one or more.
[0056] In a ninth aspect, an embodiment of the present application provides a communication device, comprising a memory; the memory is used to store computer instructions, and when the computer instructions are executed, the device executes any implementation method in the above-mentioned first to third aspects.
[0057] In a possible implementation method, the communication device further includes a processor configured to execute computer instructions stored in the memory.
[0058] In the tenth aspect, an embodiment of the present application further provides a computer program product, which includes a computer program or instructions. When the computer program or instructions are executed by a communication device, any implementation method in the above-mentioned first to third aspects is executed.
[0059] In the eleventh aspect, an embodiment of the present application further provides a computer-readable storage medium, wherein the computer-readable storage medium stores instructions, which, when executed on a communication device, enables any implementation method in the above-mentioned first to third aspects to be executed.
[0060] In the twelfth aspect, an embodiment of the present application also provides a chip system, including: a processor, used to execute any implementation method in the above-mentioned first to third aspects.
[0061] In the thirteenth aspect, an embodiment of the present application also provides a communication method, which includes: a network device sends first information to a first terminal device, the first information is used to configure common parameters of N characteristics of the first terminal device, the N characteristics include a first characteristic, and N is an integer greater than 1; the network device sends second information to the first terminal device, the second information is used to configure specific parameters of the first characteristic, the first information and the second information are used to load the first characteristic; the first terminal device loads the first characteristic according to the first information and the second information.
[0062] In a possible implementation method, the method also includes: the network device sends eighth information to the second terminal device, the eighth information is used to configure the common parameters of K characteristics of the second terminal device, the K characteristics include the third characteristic, K is an integer greater than 1; the network device sends ninth information to the second terminal device, the ninth information is used to configure the specific parameters of the third characteristic, the eighth information and the ninth information are used to load the third characteristic; the second terminal device loads the third characteristic according to the eighth information and the ninth information. BRIEF DESCRIPTION OF THE DRAWINGS
[0063] FIG1( a ) is a schematic diagram of the architecture of a communication system used in an embodiment of the present application;
[0064] FIG1( b ) shows a schematic diagram of a network device;
[0065] Figure 2 A flow chart of a communication method provided in an embodiment of the present application;
[0066] FIG3( a ) is a diagram showing an example of module division of a terminal device;
[0067] Figure 3(b) is an example diagram of module loading;
[0068] Figure 4 A flow chart of a communication method provided in an embodiment of the present application;
[0069] Figure 5 A schematic diagram of the structure of a communication device provided in an embodiment of the present application;
[0070] Figure 6 A schematic diagram of the structure of a communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0071] FIG1(a) is a schematic diagram of the architecture of a communication system used in an embodiment of the present application. The communication system 1000 shown in FIG1(a) includes a wireless access network 100 and a core network 200. Optionally, the communication system 1000 also includes the Internet 300. Among them, the wireless access network 100 may include at least one network device (such as 110a and 110b in FIG1(a)), and may also include at least one terminal device (such as 120a-120j in FIG1(a)). The terminal device is connected to the network device by wireless means, and the network device is connected to the core network by wireless or wired means. The core network device and the network device may be independent and different physical devices, or the functions of the core network device and the logical functions of the network device may be integrated on the same physical device, or the functions of some core network devices and some network devices may be integrated on one physical device. Terminal devices and terminal devices and network devices and network devices may be connected to each other by wire or wireless means. FIG1(a) is only a schematic diagram, and the communication system may also include other network devices, such as wireless relay devices and wireless backhaul devices, which are not shown in FIG1(a).
[0072] Network equipment is an access device that terminal equipment uses to access the communication system through wired or wireless means. Network equipment can be a base station, an evolved NodeB (eNodeB), a transmission reception point (TRP), a next generation NodeB (gNB) in the fifth generation (5G) mobile communication system, a next generation base station in the sixth generation (6G) mobile communication system, a base station in a future mobile communication system, or an access node in a wireless fidelity (WiFi) system, etc.; it can also be a module or unit that completes part of the functions of a base station, for example, a centralized unit (CU) or a distributed unit (DU). The CU here completes the functions of the radio resource control protocol and the packet data convergence layer protocol (PDCP) of the base station, and can also complete the function of the service data adaptation protocol (SDAP); the DU completes the functions of the radio link control layer and the medium access control (MAC) layer of the base station, and can also complete the functions of part of the physical layer or all of the physical layer. For the specific description of the above-mentioned various protocol layers, please refer to the relevant technical specifications of the third generation partnership project (3GPP). The network device can be a macro base station (such as 110a in Figure 1 (a)), a micro base station or an indoor station (such as 110b in Figure 1 (a)), or a relay node or a donor node, etc. The embodiments of the present application do not limit the specific technology and specific device form adopted by the network device.
[0073] The terminal device is a device with wireless transceiver function, which can send signals to network devices or receive signals from network devices. The terminal device includes but is not limited to terminal devices, terminals, user equipment (UE), mobile stations, mobile terminals, etc. The terminal device can be widely used in various scenarios, for example, device-to-device (D2D), vehicle to everything (V2X) communication, machine-type communication (MTC), Internet of Things (IOT), virtual reality, augmented reality, industrial control, automatic driving, telemedicine, smart grid, smart furniture, smart office, smart wear, smart transportation, smart city, etc. The terminal device can specifically be a mobile phone, a tablet computer, a computer with wireless transceiver function, a wearable device, a vehicle, an airplane, a ship, a robot, a mechanical arm, a smart home device, etc. The embodiments of the present application do not limit the specific technology and specific device form adopted by the terminal device.
[0074] The network equipment and terminal equipment can be fixed or movable. The network equipment and terminal equipment can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on the water surface; they can also be deployed on airplanes, balloons, and artificial satellites. The embodiments of the present application do not limit the application scenarios of the network equipment and terminal equipment.
[0075] The roles of network devices and terminal devices can be relative. For example, the helicopter or drone 120i in FIG. 1(a) can be configured as a mobile network device. For the terminal devices 120j that access the wireless access network 100 through 120i, the terminal device 120i is a network device; but for the network device 110a, 120i is a terminal device, that is, 110a and 120i communicate through the wireless air interface protocol. Of course, 110a and 120i can also communicate through the interface protocol between network devices. In this case, relative to 110a, 120i is also a network device. Therefore, network devices and terminal devices can be collectively referred to as communication devices. 110a and 110b in FIG. 1(a) can be referred to as communication devices with network device functions, and 120a-120j in FIG. 1(a) can be referred to as communication devices with terminal device functions.
[0076] Network devices and terminal devices, network devices and network devices, and terminal devices and terminal devices can communicate through authorized spectrum, unauthorized spectrum, or both; can communicate through spectrum below 6 gigahertz (GHz), spectrum above 6 GHz, or spectrum below 6 GHz and spectrum above 6 GHz. The embodiments of the present application do not limit the spectrum resources used for wireless communication.
[0077] In the embodiments of the present application, the functions of the network device may also be performed by a module (such as a chip) in the network device, or by a control subsystem including the network device function. The control subsystem including the network device function here may be a control center in the above-mentioned application scenarios such as smart grid, industrial control, smart transportation, and smart city. The functions of the terminal device may also be performed by a module (such as a chip or a modem) in the terminal device, or by a device including the terminal device function.
[0078] In this application, the network device sends a downlink signal or downlink information to the terminal device, and the downlink information is carried on the downlink channel; the terminal device sends an uplink signal or uplink information to the network device, and the uplink information is carried on the uplink channel. In order to communicate with the network device, the terminal device needs to establish a wireless connection with the cell controlled by the network device. The cell that has established a wireless connection with the terminal device is called the service cell of the terminal device.
[0079] FIG1(b) shows a schematic diagram of a network device. As shown in FIG1(b), the network device includes one or more CUs, one or more DUs, and one or more radio units (RUs). For clarity, FIG1(b) shows only one CU, DU, and RU. The CU is used to connect to the core network and one or more DUs. Optionally, the CU may have some functions of the core network. The CU may include a CU-control plane (CP) and a CU-user plane (UP).
[0080] CU and DU can be configured according to the protocol layer functions of the wireless network they implement: for example, CU is configured to implement the functions of the PDCP layer and the protocol layers above (such as the radio resource control (RRC) layer and / or the SDAP layer, etc.); DU is configured to implement the functions of the protocol layers below the PDCP layer (such as the radio link control (RLC) layer, the MAC layer, and / or the physical (PHY) layer, etc.). For another example, CU is configured to implement the functions of the protocol layers above the PDCP layer (such as the RRC layer and / or the SDAP layer), and DU is configured to implement the functions of the protocol layers below the PDCP layer (such as the RLC layer, the MAC layer, and / or the PHY layer, etc.).
[0081] The above configuration of CU and DU is only an example, and the functions of CU and DU can also be configured as needed. For example, CU or DU can be configured to have functions of more protocol layers, or CU or DU can be configured to have partial processing functions of protocol layers. For example, some functions of the RLC layer and the functions of the protocol layers above the RLC layer are set in the CU, and the remaining functions of the RLC layer and the functions of the protocol layers below the RLC layer are set in the DU. For another example, the functions of CU or DU can be divided according to service type or other system requirements, such as by delay, and the functions whose processing time needs to meet the smaller delay requirement are set in the DU, and the functions that do not need to meet the delay requirement are set in the CU.
[0082] DU and RU can cooperate to jointly implement the functions of the PHY layer. A DU can be connected to one or more RUs. The functions of DU and RU can be configured in a variety of ways according to the design. For example, DU is configured to implement baseband functions, and RU is configured to implement mid-RF functions. For another example, DU is configured to implement high-level functions in the PHY layer, and RU is configured to implement low-level functions in the PHY layer or to implement the low-level functions and RF functions. The high-level functions in the physical layer may include a part of the functions of the physical layer, which is closer to the MAC layer, and the low-level functions in the physical layer may include another part of the functions of the physical layer, which is closer to the mid-RF side.
[0083] In order to achieve efficient feature loading, to meet the needs of rapid adaptation to market, to reduce complexity and cost, and to minimize compatibility risks, this application classifies the configuration parameters of features, for example, the configuration parameters of terminal device-level features can be classified, and / or the configuration parameters of system-level features can be classified. Among them, the configuration parameters of terminal device-level features refer to the configuration parameters of features for a specific terminal device, and the configuration parameters of system-level features refer to the configuration parameters of features for any terminal device among multiple terminal devices, that is, the configuration parameters of terminal device-level features are configured for specific terminal devices, and the configuration parameters of system-level features can be configured for multiple terminal devices.
[0084] The characteristics in the embodiments of the present application refer to certain functions or capabilities possessed by the terminal device, including but not limited to: ultra reliable and low latency communication (URLLC) characteristics, non terrestrial network (NTN) characteristics, vehicle to everything (V2X) characteristics, extended reality (XR) characteristics, small data transmission (SDT), multi-card transmission characteristics, low power consumption characteristics, flexible spectrum aggregation characteristics, etc.
[0085] In the embodiment of the present application, the characteristic identifier can be assigned by the network device, or it can be assigned by the core network and then sent to the network device.
[0086] The following is an explanation of some technical terms involved in this application:
[0087] (1) Configuration parameters of terminal device-level features
[0088] The configuration parameters of terminal device-level features can be divided into basic configuration parameters of terminal devices and configuration parameters of specific features of terminal devices. Among them, the basic configuration parameters of terminal devices are also called common configuration parameters of terminal devices or common parameters of terminal devices.
[0089] For example, if terminal device 1 includes 10 features, the common parameters of the 10 features can be used as the basic configuration parameters of terminal device 1, and then a type of configuration parameters of specific features can be used for each feature. That is, for terminal device 1, there are a total of 11 types of configuration parameters, including 1 type of basic configuration parameters and 10 types of configuration parameters of features. For another example, if terminal device 2 includes 5 features, the parameters that do not depend on the specific features can be used as the basic configuration parameters of terminal device 2, and then the parameters that depend on specific features can be used as the configuration parameters of each feature. That is, for terminal device 2, there are a total of 6 types of configuration parameters, including 1 type of basic configuration parameters and 5 types of configuration parameters of features.
[0090] In the embodiments of the present application, a type of configuration parameters, also referred to as a set of configuration parameters or a group of configuration parameters, is uniformly described here.
[0091] In the embodiment of the present application, the basic configuration parameters of the terminal device are also referred to as the basic configuration parameters of the characteristics of the terminal device or the basic characteristic configuration parameters of the terminal device or the common configuration parameters of the characteristics of the terminal device, which are uniformly explained here.
[0092] (2) System-level feature configuration parameters
[0093] The configuration parameters of system-level characteristics can be divided into basic configuration parameters of the system and configuration parameters of specific characteristics of the system. Among them, the basic configuration parameters of the system are also called basic configuration parameters of the network, basic configuration parameters of the system or common configuration parameters of the system, etc., and the configuration parameters of specific characteristics of the system are also called configuration parameters of specific characteristics of the network. For example, a base station supports 10 characteristics, so the system-level characteristic configuration parameters of the base station include 2 types of configuration parameters, namely the basic configuration parameters of the system and the configuration parameters for configuring the 10 specific characteristics. The 10 specific characteristics here are only examples. Among them, if the configuration parameters of the 10 specific characteristics are configured separately, the system-level characteristic configuration parameters of the base station include 11 types of configuration parameters, namely the basic configuration parameters of the system and 10 types of configuration parameters for configuring the 10 specific characteristics, and the 10 types of configuration parameters correspond one-to-one to the 10 specific characteristics.
[0094] In the embodiment of the present application, the above classification method for the configuration parameters of the terminal device-level characteristics and the configuration parameters of the system-level characteristics may include the following four situations:
[0095] In scenario 1, the configuration parameters of terminal device-level features are divided into basic configuration parameters of the terminal device and configuration parameters of specific features of the terminal device, and the configuration parameters of system-level features are divided into basic configuration parameters of the system and configuration parameters of specific features of the system.
[0096] That is, the basic configuration parameters of the terminal device are separated from the configuration parameters of the specific characteristics of the terminal device, or in other words, the basic configuration parameters of the terminal device are separated and decoupled from the configuration parameters of the specific characteristics of the terminal device, and the basic configuration parameters of the system are separated from the configuration parameters of the specific characteristics of the system, or in other words, the basic configuration parameters of the system are separated and decoupled from the configuration parameters of the specific characteristics of the system.
[0097] In scenario 2, the configuration parameters of terminal device-level features are divided into basic configuration parameters of terminal devices and configuration parameters of specific features of terminal devices, and the configuration parameters of system-level features are not classified.
[0098] That is, the basic configuration parameters of the terminal device are separated / decoupled from the configuration parameters of the specific characteristics of the terminal device, while the basic configuration parameters of the system are not separated / decoupled from the configuration parameters of the specific characteristics of the system.
[0099] In scenario three, the configuration parameters of terminal device-level features are not classified, and the configuration parameters of system-level features are divided into basic configuration parameters of the system and configuration parameters of specific features of the system.
[0100] That is, the basic configuration parameters of the terminal device are not separated / decoupled from the configuration parameters of the specific characteristics of the terminal device, and the basic configuration parameters of the system are separated / decoupled from the configuration parameters of the specific characteristics of the system.
[0101] Scenario 4: Configuration parameters of terminal device-level features are not classified, and configuration parameters of system-level features are not classified.
[0102] That is, the basic configuration parameters of the terminal device are not separated / decoupled from the configuration parameters of the specific characteristics of the terminal device, and the basic configuration parameters of the system are not separated / decoupled from the configuration parameters of the specific characteristics of the system.
[0103] It should be noted that the parameters involved in the present application may be physical layer parameters, MAC layer parameters, L2 layer parameters or L3 layer parameters.
[0104] (3) Container
[0105] The container in this application can be understood as an information bit field, which is used to transmit information or configuration parameters of certain characteristics between communication devices. A container can be placed in a message as a whole, and the information in the container may not be interpreted for communication devices that do not need to understand the information in the container. In an optional manner, the information of a certain characteristic in a container may be transparent to other containers. For example, container 1 is used to transmit information or configuration parameters of characteristic 1, and container 2 is used to transmit information or configuration parameters of characteristic 2. Container 1 may be transparent to characteristic 2 corresponding to container 2. When the terminal device loads characteristic 2, the terminal device may not interpret the information of the characteristics that do not need to be loaded, and may not need to interpret the container corresponding to the information of the characteristics that do not need to be loaded.
[0106] The container in the present application can also be understood as a bit field reserved for characteristics, which is used to adapt to the increase, reduction or replacement of characteristics during the standard evolution process.
[0107] Figure 2 A flow chart of a communication method provided in an embodiment of the present application is provided, and the method is for the situation where the configuration parameters of the characteristics of the terminal device level need to be classified, that is, for the above situation 1 or situation 2. Taking the terminal device and the network device as an example to perform the method, the method includes the following steps:
[0108] Step 201: A network device sends first information to a first terminal device. Correspondingly, the first terminal device receives the first information.
[0109] The first information is used to configure the common parameters of N characteristics of the first terminal device, where the N characteristics include the first characteristic, the second characteristic, etc., and N is an integer greater than 1. The common parameters here can be physical layer common parameters, MAC layer common parameters, L2 layer common parameters, or L3 layer common parameters.
[0110] The first information can also be understood as the basic configuration parameters used to configure the first terminal device. Since the common parameters of the above N characteristics do not depend on specific characteristics, but are configured to the first terminal device by the network device, the common parameters of the N characteristics can also be understood as the basic configuration parameters of the first terminal device.
[0111] Step 202: The network device sends second information to the first terminal device. Correspondingly, the first terminal device receives the second information.
[0112] The second information is used to configure specific parameters of the first characteristic. The specific parameters here may include specific parameters of the physical layer, MAC layer, L2 layer or L3 layer of the first characteristic.
[0113] The second information may also be understood as configuration parameters for configuring the first characteristic of the first terminal device, and the characteristic parameters of the first characteristic may also be understood as configuration parameters of the first characteristic of the first terminal device.
[0114] In one implementation method, step 202 may specifically include: the network device sends a second message to the first terminal device, the second message includes a first container, and the first container includes the second information, that is, the second information is included in a container.
[0115] The first container is used to configure parameters of one or more characteristics. In one implementation method, the first container can be used to configure specific parameters of M characteristics, where M is an integer greater than 1; in another implementation method, the first container is used to configure specific parameters of the first characteristic.
[0116] In a further optional manner, the second message includes multiple containers, and the number of characteristics corresponding to different containers in the multiple containers may be the same or different. Alternatively, each container in the multiple containers is only used to configure specific parameters of one characteristic. That is, there is a one-to-one correspondence between the container and the characteristic.
[0117] Configuring specific parameters of features through containers helps normalize feature configurations and facilitates overall loading and unloading of codes corresponding to features, saving hardware overhead of terminal devices, such as memory overhead.
[0118] In an optional manner, the second message may be an RRC reconfiguration message, for example, by multiplexing an existing RRC reconfiguration message, adding a first container to the existing RRC reconfiguration message, or extending the second message to the existing RRC reconfiguration message. Alternatively, the second message may also be another message different from the RRC reconfiguration message.
[0119] The RRC reconfiguration message in the present application can be used for new configuration parameters and can also be used for modifying parameters or reconfiguring parameters.
[0120] Step 203: The first terminal device loads the first feature according to the first information and the second information.
[0121] Exemplarily, loading the first characteristic here may also be allocating computing resources and / or allocating storage resources for the first characteristic.
[0122] The above scheme divides the configuration parameters of the terminal device into basic configuration parameters (that is, the common parameters of N features) and configuration parameters of specific features (that is, the specific parameters of specific features). Different features are configured independently to achieve decoupling between different features. Under this method, the configuration parameters of specific features support addition, deletion or replacement, which effectively reduces the complexity of the terminal device. At the same time, it can ensure the rapid commercialization of related features, avoid compatibility risks, and realize efficient loading of features.
[0123] In one implementation method, before executing step 203, the first terminal device: Figure 2 The method shown also includes: the first terminal device also determines whether to load the first feature. In one example, if the first terminal device determines that the first feature needs to be loaded, the first feature is loaded according to the first information and the second information; if the first terminal device determines that the first feature does not need to be loaded, there is no need to perform step 203. This method loads the first feature only when the first terminal device determines that the first feature needs to be loaded, and has better flexibility. For example, the first terminal device determines whether the first feature needs to be turned on according to business needs and its own processing conditions (such as load, remaining storage space, etc.). In another example, if the first terminal device supports the first feature, the first feature is loaded according to the first information and the second information; if the first terminal device does not support the first feature, there is no need to perform step 203. This method has good compatibility. For terminal devices that do not support the first feature, the first information and the second information can still be interpreted to avoid communication abnormalities.
[0124] In one implementation method, the first information and the second information may be carried in the same message, such as in the same RRC reconfiguration message, which is used to configure both the common parameters of N characteristics of the first terminal device and the specific parameters of the first characteristic of the first terminal device.
[0125] In another implementation method, the first information and the second information are carried in different messages, for example, the first information is carried in an RRC reconfiguration message, and the second information is carried in another message other than the RRC reconfiguration message. Alternatively, the first information is carried in one RRC reconfiguration message, and the second information is carried in another RRC reconfiguration message.
[0126] In one implementation method, before the above step 201, the network device also sends a third information to the terminal device, and the third information indicates the identifier of the first feature. For example, the third information can be carried in a system message, such as a system information block (SIB), and the system message includes the identifiers of one or more features supported by the network device, and the one or more features include the first feature. For example, the system message sent by the network device includes a feature extension list (featureExtensionList), and the featureExtensionList includes the identifiers (FeatureId) of one or more features supported by the network device. Optionally, the system message also includes indication information for whether the features in the featureExtensionList have been activated. If a feature in the featureExtensionList has been activated, the service data corresponding to the feature can be transmitted. The featureExtensionList includes a mapping relationship between features and feature identifiers, for example, the featureExtensionList indicates the corresponding relationship between the identifiers of N features and the N features. After receiving the third information, the first terminal device determines the first feature according to the mapping relationship and the identifier indicated by the third indication information, and the mapping relationship is pre-configured on the first terminal device and the network device, or is predefined by the protocol.
[0127] Exemplarily, Table 1 is an example of featureExtensionList, and the following Table 1 is configured on both the terminal device and the network device.
[0128] Table 1
[0129] characteristic Feature Identification Feature 1 ID1 Feature 2 ID2 …… …… FeatureN IDN
[0130] Taking SIB1 carrying featureExtensionList as an example, the pseudo code is as follows:
[0131]
[0132]
[0133] It should be noted that the other IEs other than the featureExtensionList item in the above SIB1 are only examples, and whether the above IEs actually appear or exist in the relevant system has no impact on the present application solution.
[0134] In one implementation method, loading the first feature in step 203 specifically includes configuring the first feature and activating the first feature. Configuring the first feature refers to configuring the relevant parameters of the first feature, and activating the first feature refers to enabling the first feature, that is, the first feature becomes available.
[0135] In another implementation method, loading the first feature in step 203 includes configuring the first feature, but does not include activating the first feature. Therefore, whether the first feature needs to be activated needs to be determined separately.
[0136] For example, after receiving the third information from the network device, the first terminal device also receives second indication information for instructing the first terminal device to activate the first feature. After loading the first feature, the first terminal device activates the first feature according to the second indication information.
[0137] For another example, after receiving the third information from the network device, if the first terminal device does not receive the second indication information for instructing the first terminal device to activate the first feature, or receives the first indication information for indicating that the first feature has been activated on the network device, then the first terminal device determines that the first feature needs to be activated, and the first terminal device sends a first message to the network device. The first message is used to request activation of the first feature, and the first message is also called an activation request message or an activation message. The first terminal device determines that the first feature needs to be activated, for example, it can be a high-level indication of the first terminal device to activate the first feature. After receiving the first message, the network device sends the second indication information to the first terminal device for instructing the first terminal device to activate the first feature.
[0138] Exemplarily, the network device may also determine or judge whether to allow the terminal device to activate the first feature. In this manner, before step 201, Figure 2 The method also includes: the network device loads or activates the first feature. For example, if the total number of terminal devices requesting activation of the first feature is greater than or equal to a first threshold or if the total number of requests for activation of the first feature is greater than or equal to a second threshold, the network device sends second indication information to the first terminal device for instructing the first terminal device to activate the first feature.
[0139] Optionally, the first indication information can be sent by the network device alone to the first terminal device, or it can be sent by the network device to multiple terminal devices, that is, the network device can also send the second indication information to other terminal devices except the first terminal device. For example, the first indication information is carried in a broadcast message, the network device sends the broadcast message, and multiple terminal devices including the first terminal device receive the broadcast message, thereby obtaining the second indication information. For another example, the network device sends a multicast message to a group of terminal devices requesting to activate the first feature, and the multicast message includes the second indication information. The terminal devices in the group receive the multicast message, thereby obtaining the second indication information. For another example, the network device sends unicast messages, such as activation response messages or RRC reconfiguration messages, to the terminal devices requesting to activate the first feature, respectively. The first terminal device and other terminal devices (such as the second terminal device, etc.) can receive the unicast message, thereby obtaining the second indication information.
[0140] In one implementation method, if the loading of the first feature fails in the above step 203 or the first terminal device does not support the first feature, the first terminal device may send a third message to the network device, the third message indicating that the loading of the first feature fails or indicating that the first terminal device does not support the first feature, and the third message may include an identifier of the first feature. Exemplarily, if an abnormal configuration occurs during the reconfiguration process of the first terminal device, the identifier of the first feature may be reported to the network device. Optionally, the first terminal device may also uninstall the related configuration of the first feature that has been successfully configured.
[0141] In one implementation method, if the first terminal device needs to deactivate the first feature, a fourth message may be sent to the network device, where the fourth message is used to request deactivation of the first feature, and the fourth message may include an identifier of the first feature. The fourth message is also referred to as a deactivation request message. Exemplarily, when the first condition is met, the first terminal device determines that the first feature needs to be deactivated, and then sends the fourth message. The first condition includes at least one of the following: the service corresponding to the first feature has been completed, the power consumption corresponding to the first feature exceeds or reaches the power consumption threshold, and the temperature of the first terminal device exceeds or reaches the temperature threshold. Among them, the temperature of the first terminal device exceeding or reaching the temperature threshold indicates that the first terminal device is overheated, and the temperature threshold may be configured by the operator or customized by the first terminal device.
[0142] In one implementation method, after receiving the fourth message, if the network device determines that the first terminal device is allowed to deactivate the first feature, it sends a fifth message to the first terminal device, where the fifth message indicates to deactivate the first feature, and then the first terminal device deactivates the first feature. The fifth message is also called a deactivation message or a deactivation response message. Optionally, the first terminal device deactivates the first feature, which can also be understood as the first terminal device uninstalling the relevant configuration of the first feature and releasing the computing resources and / or storage resources related to the first feature. Under this method, the first terminal device can deactivate features that are not needed according to business needs or its own processing conditions, which can reduce the overhead of computing resources and / or cache resources of the terminal device.
[0143] In one implementation method, after the above-mentioned first feature has been loaded, if the network device needs to modify the relevant configuration parameters of the first feature, the network device sends fourth information to the first terminal device, and the fourth information is used to reconfigure specific parameters of the first feature. Then the first terminal device modifies the first feature according to the first information and the fourth information, or modifies the first feature according to the fourth information.
[0144] In one implementation method, any characteristic on the first terminal device, such as the first characteristic mentioned above, can be further divided into one or more sub-characteristics. And some sub-characteristics of different characteristics can be reused. For example, the first characteristic includes sub-characteristic 1, sub-characteristic 2 and sub-characteristic 3, and the second characteristic includes sub-characteristic 1, sub-characteristic 4 and sub-characteristic 5, so sub-characteristic 1 is reused by the first characteristic and the second characteristic. Exemplarily, when the first characteristic is already in an activated state, the network device can only activate sub-characteristics 4 and sub-characteristic 5 in the second characteristic. In this way, the network device can only activate some sub-characteristics in a certain characteristic, which can save signaling overhead.
[0145] In one implementation method, for any feature on the first terminal device, such as the first feature mentioned above, the configuration parameters of the first feature can be standardized, or in other words, the configuration parameters of the first feature can be predefined, so when the first feature needs to be activated, the network device only needs to notify the first terminal device to activate the first feature, and there is no need to send the first terminal device various specific configuration parameters (i.e., the second information mentioned above) for configuring the first feature of the first terminal device, thereby saving signaling overhead and reducing configuration delay. This method can also be understood as: each feature is standardized as an independent default parameter, and when the corresponding feature is activated, the default parameter of the identification management of the feature can be activated, thereby saving configuration overhead.
[0146] In an implementation method, in a scenario where the basic configuration parameters of the system are separated / decoupled from the configuration parameters of the specific characteristics of the system, before the above step 201, the network device may send the fifth information and / or the sixth information to the first terminal device. The fifth information is used to configure the system-level common parameters of L characteristics, L is a positive integer, and the L characteristics include the first characteristic, which can also be understood as the fifth information being used to configure the configuration parameters of the specific characteristics of the system. The sixth information is used to configure the system-level common parameters that are not dependent on the specific characteristics, which can also be understood as the sixth information being used to configure the basic configuration parameters of the system. After receiving the fifth information and the sixth information, the first terminal device can establish a connection with the network device according to the fifth information and the sixth information. Exemplarily, the fifth information and the sixth information can be carried in the same message, such as a system message, or can be carried in different messages. Exemplarily, when the fifth information and the sixth information are carried in the same system message, the fifth information and the sixth information can be carried in the same system message with the aforementioned third information.
[0147] In one implementation method, for other characteristics in the first terminal device except the first characteristic, characteristic loading can also be performed in the above manner. Taking loading the second characteristic on the first terminal device as an example, the network device sends seventh information to the first terminal device, the seventh information is used to configure specific parameters of the second characteristic, and then the first terminal device loads the second characteristic according to the first information and the seventh information.
[0148] In the embodiment of the present application, since the configuration parameters of the characteristics are divided, the first terminal device in the present application can also be divided into a base module and a characteristic module according to the configuration parameters of the characteristics, the base module is used to process the basic configuration parameters of the terminal device, and the characteristic module is used to process the configuration parameters of specific characteristics of the terminal device.
[0149] In the embodiments of the present application, the base module may also have other names, such as the first module, the base module, or the basic configuration parameter module, and the characteristic module may also have other names, such as the second module or the specific characteristic configuration parameter module. The name of the module itself does not limit the function of the module. In the future standard evolution, the name of the module may change, and the present application does not limit this.
[0150] FIG3(a) is an example diagram of the module division of the terminal device. In this example, the terminal device is configured with a base module, a feature 1 module, and a feature 2 module. The method uses the configuration parameters of different features as the granularity, involves independent modules, and manages the modules separately by numbering, so as to enable the terminal device to decouple the modules between features and design separate programs in terms of functional support. When the terminal device needs to support multiple features, it can be loaded modularly on the basis of the base module. The base module has a very simple feature. The base module is a module corresponding to the basic functional parameters of the terminal device that are not dependent on specific features. For example, the parameters corresponding to the base module include initial access configuration parameters, connection management configuration parameters, service configuration parameters, etc., or the base module is a common configuration parameter module for multiple features. When the terminal device performs compatibility detection and reconfiguration operations, it is configured independently based on the module, and different modules are numbered and managed separately. When an abnormal configuration occurs, the terminal device only releases the configuration of the abnormal module or the terminal device reports the module with the abnormal configuration to the network.
[0151] In one implementation method, one or more interfaces are reserved in the base module, and the interface can be one or more extension bits reserved in the base module. Taking the terminal device as an example, when the feature 2 module needs to be loaded or activated, the terminal device introduces the configuration module corresponding to the feature 2 module through the extension bit reserved in the base module as an extension interface. If the feature 2 module is no longer needed later, the terminal device can remove the feature 2 module and release the corresponding interface for subsequent loading or activation of other feature modules. In this way, the interface reserved in the base module can be used flexibly and efficiently.
[0152] Usually, there are different storage spaces inside the terminal device for different purposes. For example, one type of storage space has the characteristics of large capacity and low cost. Taking double data rate (DDR) memory as an example, this type of storage space has a low data access rate or a large delay. Another type of storage space is the storage space inside the chip. This type of storage space is characterized by a fast data reading rate or a small delay. However, due to the area constraints, cost constraints, and power consumption constraints of the chip itself, this type of storage space is usually small and cannot accommodate too much data.
[0153] Figure 3(b) is an example diagram of module loading. If Feature 1 and Feature 2 do not need to be activated or enabled, the configuration parameters of Feature 1 and Feature 2 can be stored in the first type of storage space (e.g., DDR memory or other storage spaces with lower costs). Since Feature 1 and Feature 2 do not need to participate in the communication process of the terminal device, storing the configuration parameters of Feature 1 and Feature 2 in the first type of storage space has two significant benefits: first, storing in this type of space can reduce the memory usage on the chip, reduce the demand for memory on the chip and storage power consumption, and save the cost of memory on the chip to a certain extent; second, since the parameters of Feature 1 and Feature 2 do not participate in the actual communication process, communication anomalies caused by configuration problems of such parameters can be avoided.
[0154] When a feature needs to be activated, for example, when the terminal device needs to activate feature 2, the terminal device can quickly move the configuration parameters of feature 2 to the chip's on-chip memory through the fast channel between the DDR memory and the chip's on-chip memory and quickly load the configuration parameters of feature 2 on the base module, enabling the rapid use of feature 2. When a feature is no longer needed, for example, when the functions related to feature 2 are temporarily not needed, the terminal device can export the configuration parameters of feature 2 from the chip's on-chip memory to the DDR memory for independent storage, thereby leaving the saved chip's on-chip memory space for other new features that need to be activated.
[0155] This solution, through modular design of different features and flexible use of multiple different memory spaces, as well as flexible combination of base modules and feature modules, can quickly load and unload different feature modules and quickly enable or disable different features while saving on-chip memory overhead. While ensuring user experience, it reduces the use of chip on-chip memory, thereby reducing chip area and cost, etc. It also reduces the probability of compatibility problems such as configuration anomalies caused by coupling between features, thereby ensuring user experience.
[0156] Figure 4 A flow chart of a communication method provided in an embodiment of the present application, the method comprising the following steps:
[0157] Step 401: The network device sends a sixth message to the first terminal device. Correspondingly, the first terminal device receives the sixth message.
[0158] The sixth message includes M containers, where the M containers are used to carry characteristic parameters of M characteristics, where M is a positive integer, and each container is used to carry a specific parameter of a characteristic.
[0159] The M containers include a first container, and the first container contains specific parameters for configuring a first characteristic. M-1 containers of the M containers are respectively used to configure specific parameters of other characteristics.
[0160] In the present application, M containers are used to carry M features, which can also be understood as M containers being specific parameters reserved for M features. For example, M is 10, of which 5 containers are used to carry the first to fifth features, and the remaining 5 containers are reserved for new features after standard evolution.
[0161] Step 402: The network device sends a seventh message to the first terminal device. Correspondingly, the first terminal device receives the seventh message.
[0162] The seventh message includes configuration parameters of specific characteristics of the system, common parameters of N characteristics of the first terminal device, basic configuration parameters of the first terminal device, or basic configuration parameters for configuring the system.
[0163] The first terminal device may load the first feature based on the sixth message and the seventh message. That is, the first terminal device loads the first feature according to the specific parameters for configuring the first feature in the first container, the configuration parameters of the specific features of the system in the seventh message, the common parameters of the N features of the first terminal device, the basic configuration parameters of the first terminal device, or the basic configuration parameters for configuring the system.
[0164] The above scheme includes M containers in the sixth message. By designing M containers, it is convenient to perform parameter configuration for specific features in the future, which is beneficial to the overall loading and unloading of the code corresponding to the features, thereby reducing the impact of feature introduction on the overall signaling changes, improving compatibility, and saving memory overhead of terminal devices.
[0165] In one implementation method, for the above-mentioned situation three, that is, the configuration parameters of the terminal device-level features are not classified, and the configuration parameters of the system-level features are divided into the basic configuration parameters of the system and the configuration parameters of the specific features of the system, when the terminal device receives the configuration parameters of the system-level features sent by the network device, for the basic configuration parameters of the system, the terminal device needs to store and update the parameters, and for the configuration parameters of the specific features of the system, the terminal device can determine whether to store or update the relevant configuration parameters based on whether it needs to support the specific features. If the terminal device does not support or determines that it does not need to support a specific feature at present, the terminal device can ignore the configuration parameters of the specific feature and not store them. If the terminal device already supports or really needs to support a specific feature, the terminal device can save or update the configuration parameters of the specific feature and use it when needed later.
[0166] In the above three situations, since the configuration parameters of the terminal device-level characteristics are not classified based on specific characteristics, the terminal device can process the configuration parameters of the terminal device-level characteristics in a similar manner to the existing technology, such as storing, updating or other related operations when receiving the configuration of relevant parameters, such as removing certain configuration parameters.
[0167] For the above situation three, the terminal device can differentiate and process the configuration parameters of the system-level features, which can accelerate the commercialization progress of some features to a certain extent, especially some new features for terminal devices in an idle state or inactive state. Because usually when the terminal device is in an idle state or inactive state, the terminal device does not need to access the network to manage too many configuration parameters of terminal device-level features. For example, for the low-power optimization features of idle state measurements and the optimization features of cell reselection, the terminal device can activate and use the relevant features or optimize the functions based on the system-level feature configuration parameters provided by the network device through system information, thereby helping to improve user experience, improve terminal device performance and save energy consumption of terminal devices.
[0168] It is understandable that, in order to implement the functions in the above embodiments, the first terminal device or network device includes a hardware structure and / or software module corresponding to each function. Those skilled in the art should easily realize that, in combination with the units and method steps of each example described in the embodiments disclosed in this application, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application scenario and design constraints of the technical solution.
[0169] Figure 5 and Figure 6 A schematic diagram of the structure of possible communication devices provided for embodiments of the present application. These communication devices can be used to implement the functions of the first terminal device or network device in the above method embodiments, and thus can also achieve the beneficial effects possessed by the above method embodiments. In the embodiments of the present application, the communication device can be the first terminal device or network device, and can also be a module (such as a chip) applied to the first terminal device or network device.
[0170] Figure 5 The communication device 500 shown includes a processing unit 510 and a transceiver unit 520. The communication device 500 is used to implement the function of the first terminal device or network device in the above method embodiment.
[0171] When the communication device 500 is used to implement the function of the first terminal device in the above method embodiment, the transceiver unit 520 is used to receive first information, where the first information is used to configure common parameters of N characteristics of the first terminal device, where the N characteristics include the first characteristic, and N is an integer greater than 1; receive second information, where the second information is used to configure specific parameters of the first characteristic; and the processing unit 510 is used to load the first characteristic according to the first information and the second information.
[0172] In a possible implementation method, the processing unit 510 is also used to determine whether to load the first feature; the processing unit 510 is used to load the first feature according to the first information and the second information, specifically including: when it is determined to load the first feature, loading the first feature according to the first information and the second information.
[0173] In a possible implementation method, the transceiver unit 520 is also used to receive third information, wherein the third information indicates an identifier of the first characteristic; the processing unit 510 is also used to determine the first characteristic based on a mapping relationship and the identifier of the first characteristic, wherein the mapping relationship indicates a correspondence between the identifiers of the N characteristics and the N characteristics.
[0174] In a possible implementation method, the transceiver unit 520 is further configured to send a first message before receiving the second information, where the first message is used to request activation of the first feature.
[0175] In a possible implementation method, the transceiver unit 520 is used to send the first message, specifically including: sending the first message when a higher layer of the first terminal device indicates to activate the first feature.
[0176] In a possible implementation method, the transceiver unit 520 is also used to receive first indication information, where the first indication information is used to indicate that the first feature has been activated on the network device; and / or, to receive second indication information, where the second indication information is used to indicate that the first terminal device has activated the first feature.
[0177] In a possible implementation method, the transceiver unit 520 is used to receive the second information, specifically including: receiving a second message, the second message includes a first container, and the first container includes the second information.
[0178] In a possible implementation method, the transceiver unit 520 is further configured to send a third message, where the third message indicates that loading of the first feature fails.
[0179] In a possible implementation method, the transceiver unit 520 is further configured to send a fourth message, where the fourth message is used to request deactivation of the first feature.
[0180] In a possible implementation method, the transceiver unit 520 is used to send a fourth message, specifically including: when a first condition is met, sending the fourth message, the first condition including at least one of the following: the service corresponding to the first characteristic has been completed, the power consumption corresponding to the first characteristic exceeds the power consumption threshold, and the temperature of the first terminal device exceeds the temperature threshold.
[0181] In a possible implementation method, the transceiver unit 520 is further configured to receive a fifth message, where the fifth message indicates to deactivate the first feature; and deactivate the first feature.
[0182] In a possible implementation method, the transceiver unit 520 is further used to receive fourth information, where the fourth information is used to reconfigure specific parameters of the first characteristic; and modify the first characteristic according to the first information and the fourth information, or according to the fourth indication information.
[0183] In one possible implementation method, the transceiver unit 520 is also used to receive fifth information before receiving the first information, wherein the fifth information is used to configure system-level common parameters of L characteristics, where L is a positive integer and the L characteristics include the first characteristic; and / or receive sixth information, wherein the sixth information is used to configure system-level common parameters that are not dependent on specific characteristics.
[0184] In a possible implementation method, the transceiver unit 520 is also used to receive seventh information, where the seventh information is used to configure specific parameters of a second characteristic, and the N characteristics include the second characteristic; the processing unit 510 is also used to load the second characteristic according to the first information and the seventh information.
[0185] When the communication device 500 is used to implement the function of the network device in the above method embodiment, the processing unit 510 is used to control the transceiver unit 520 to send first information, where the first information is used to configure common parameters of N characteristics of the first terminal device, where the N characteristics include the first characteristic, and N is an integer greater than 1; and send second information, where the second information is used to configure specific parameters of the first characteristic, and the first information and the second information are used to load the first characteristic.
[0186] In a possible implementation method, the processing unit 510 is further configured to control the transceiver unit 520 to send third information, where the third information indicates an identifier of the first characteristic.
[0187] In a possible implementation method, the processing unit 510 is further used to control the transceiver unit 520 to receive a first message before sending the second information, where the first message is used to request activation of the first feature.
[0188] In a possible implementation method, the processing unit 510 is further used to control the transceiver unit 520 to send first indication information, where the first indication information is used to indicate that the first feature has been activated on the network device.
[0189] In a possible implementation method, the processing unit 510 is specifically used to control the transceiver unit 520 to send second indication information if the total number of terminal devices requesting activation of the first feature is greater than or equal to a first threshold, and the second indication information is used to indicate the activation of the first feature.
[0190] In a possible implementation method, the processing unit 510 is specifically used to control the transceiver unit 520 to send second indication information if the total number of requests to activate the first feature is greater than or equal to a second threshold, where the second indication information is used to indicate the activation of the first feature.
[0191] In a possible implementation method, the processing unit 510 is used to control the transceiver unit 520 to send the second information, specifically including: controlling the transceiver unit 520 to send the second message, the second message includes a first container, and the first container includes the second information.
[0192] In a possible implementation method, the processing unit 510 is further configured to control the transceiver unit 520 to receive a third message, where the third message indicates that the first feature fails to load.
[0193] In a possible implementation method, the processing unit 510 is further used to control the transceiver unit 520 to receive a fourth message, where the fourth message is used to request to deactivate the first feature.
[0194] In a possible implementation method, the processing unit 510 is further configured to control the transceiver unit 520 to send a fifth message, where the fifth message indicates deactivation of the first feature.
[0195] In a possible implementation method, the processing unit 510 is further used to control the transceiver unit 520 to send fourth information, where the fourth information is used to reconfigure specific parameters of the first characteristic, and the first information and the fourth information are used to modify the first characteristic.
[0196] In one possible implementation method, the processing unit 510 is also used to control the transceiver unit 520 to send fifth information before receiving the first information, wherein the fifth information is used to configure system-level common parameters of L characteristics, where L is a positive integer and the L characteristics include the first characteristic; and / or send sixth information, wherein the sixth information is used to configure system-level common parameters that are not dependent on specific characteristics.
[0197] In one possible implementation method, the processing unit 510 is also used to control the transceiver unit 520 to send seventh information, where the seventh information is used to configure specific parameters of a second characteristic, the N characteristics include the second characteristic, and the first information and the seventh information are used to load the second characteristic.
[0198] For a more detailed description of the processing unit 510 and the transceiver unit 520, reference may be made to the relevant description in the above method embodiment, which will not be repeated here.
[0199] Figure 6 The communication device 600 shown includes a processor 610 and an interface circuit 620. The processor 610 and the interface circuit 620 are coupled to each other. It is understood that the interface circuit 620 can be a transceiver or an input-output interface. Optionally, the communication device 600 may also include a memory 630 for storing instructions executed by the processor 610 or storing input data required by the processor 610 to execute instructions or storing data generated after the processor 610 executes instructions.
[0200] When the communication device 600 is used to implement the above method embodiment, the processor 610 is used to implement the function of the above processing unit 510 , and the interface circuit 620 is used to implement the function of the above transceiver unit 520 .
[0201] It is understandable that the processor in the embodiments of the present application may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, transistor logic devices, hardware components or any combination thereof. The general-purpose processor may be a microprocessor or any conventional processor.
[0202] The method steps in the embodiments of the present application can be implemented by hardware, or by a processor executing software instructions. The software instructions can be composed of corresponding software modules, and the software modules can be stored in random access memory, flash memory, read-only memory, programmable read-only memory, erasable programmable read-only memory, electrically erasable programmable read-only memory, register, hard disk, mobile hard disk, compact disc read-only memory (compact disc read-only memory, CD-ROM) or any other form of storage medium known in the art. An exemplary storage medium is coupled to the processor so that the processor can read information from the storage medium and write information to the storage medium. Of course, the storage medium can also be a component of the processor. The processor and the storage medium can be located in an ASIC. In addition, the ASIC can be located in a terminal device or a network device. Of course, the processor and the storage medium can also be present in an access network device or a terminal as discrete components.
[0203] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer programs or instructions. A computer program (English: Computer Program) refers to a set of instructions that indicate each step of an electronic computer or other device with message processing capability, usually written in a certain programming language, and runs on a certain target architecture. When the computer program or instruction is loaded and executed on a computer, the process or function described in the embodiment of the present application is executed in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network or other programmable device. The computer program or instruction may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer program or instruction may be transmitted from one website site, computer, server or data center to another website site, computer, server or data center by wired or wireless means. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available medium may be a magnetic medium, such as a floppy disk, a hard disk, or a magnetic tape; an optical medium, such as a digital video disk; or a semiconductor medium, such as a solid state drive. The computer-readable storage medium may be a volatile or non-volatile storage medium, or may include both volatile and non-volatile types of storage media.
[0204] In the various embodiments of the present application, unless otherwise specified or provided for in any logical conflict, the terms and / or descriptions between the different embodiments are consistent and may be referenced to each other, and the technical features in the different embodiments may be combined to form new embodiments according to their inherent logical relationships.
[0205] In this application, "at least one" means one or more, and "more than one" means two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. In the text description of this application, the character " / " generally indicates that the previous and next associated objects are in an "or" relationship; in the formula of this application, the character " / " indicates that the previous and next associated objects are in a "division" relationship.
[0206] It is understood that the various numbers involved in the embodiments of the present application are only for the convenience of description and are not used to limit the scope of the embodiments of the present application. The size of the sequence number of the above-mentioned processes does not mean the order of execution, and the execution order of each process should be determined by its function and internal logic.
Claims
1. A communication method, applied to a first terminal device, characterized in that: include: Receive first information, where the first information is used to configure common parameters of N characteristics of a first terminal device, where the N characteristics include a first characteristic, and N is an integer greater than 1; receiving second information, where the second information is used to configure a specific parameter of the first characteristic; The first characteristic is loaded according to the first information and the second information.
2. The method according to claim 1, characterized in that The method further comprises: determining whether to load the first feature; The step of loading the first characteristic according to the first information and the second information includes: In a case where it is determined to load the first characteristic, the first characteristic is loaded according to the first information and the second information.
3. The method according to claim 1 or 2, characterized in that The method further comprises: receiving third information, wherein the third information indicates an identifier of the first characteristic; The first characteristic is determined according to a mapping relationship and an identifier of the first characteristic, wherein the mapping relationship indicates a corresponding relationship between the identifiers of the N characteristics and the N characteristics.
4. The method according to claim 3, characterized in that Before receiving the second information, the method further includes: A first message is sent, where the first message is used to request activation of the first feature.
5. The method according to claim 4, characterized in that The sending of the first message comprises: When a higher layer of the first terminal device indicates to activate the first feature, the first message is sent.
6. The method according to any one of claims 1 to 5, characterized in that The method further comprises: receiving first indication information, where the first indication information indicates that the first feature has been activated on the network device; and / or, Second indication information is received, where the second indication information instructs the first terminal device to activate the first feature.
7. The method according to any one of claims 1 to 6, characterized in that The receiving of the second information comprises: A second message is received, where the second message includes a first container, and the first container includes the second information.
8. The method according to any one of claims 1 to 7, characterized in that The method further comprises: A third message is sent, where the third message indicates that loading of the first feature failed.
9. The method according to any one of claims 1 to 8, characterized in that The method further comprises: A fourth message is sent, where the fourth message is used to request deactivation of the first feature.
10. The method according to claim 9, characterized in that The sending of the fourth message comprises: The fourth message is sent when the first condition is met, and the first condition includes at least one of the following: the service corresponding to the first characteristic has been completed, the power consumption corresponding to the first characteristic exceeds or reaches the power consumption threshold, and the temperature of the first terminal device exceeds or reaches the temperature threshold.
11. The method according to claim 9 or 10, characterized in that The method further comprises: receiving a fifth message, the fifth message indicating deactivation of the first feature; Deactivate the first feature.
12. The method according to any one of claims 1 to 11, characterized in that The method further comprises: receiving fourth information, where the fourth information is used to reconfigure a specific parameter of the first characteristic; The first characteristic is modified according to the first information and the fourth information, or according to the fourth information.
13. The method according to claim 1 or 2, characterized in that: Before receiving the first information, the method further includes: receiving fifth information, where the fifth information is used to configure system-level common parameters of L characteristics, where L is a positive integer, and the L characteristics include the first characteristic; and / or, Sixth information is received, where the sixth information is used to configure a system-level common parameter that is not dependent on a specific characteristic.
14. The method according to any one of claims 1 to 13, characterized in that The method further comprises: receiving seventh information, where the seventh information is used to configure a specific parameter of a second characteristic, where the N characteristics include the second characteristic; The second characteristic is loaded according to the first information and the seventh information.
15. A communication method, applied to a network device, characterized in that: include: Sending first information, where the first information is used to configure common parameters of N characteristics of the first terminal device, where the N characteristics include the first characteristic, and N is an integer greater than 1; Sending second information, where the second information is used to configure specific parameters of the first feature, and the first information and the second information are used to load the first feature.
16. The method according to claim 15, characterized in that The method further comprises: Send third information, where the third information indicates an identifier of the first characteristic.
17. The method according to claim 16, characterized in that Before sending the second information, the method further includes: A first message is received, wherein the first message is used to request activation of the first feature.
18. The method according to claim 17, characterized in that The method further comprises: First indication information is sent, where the first indication information indicates that the first feature has been activated on the network device.
19. The method according to any one of claims 15 to 18, characterized in that The method further comprises: If the total number of terminal devices requesting activation of the first feature is greater than or equal to a first threshold, second indication information is sent, where the second indication information indicates activation of the first feature.
20. The method according to any one of claims 15 to 18, characterized in that The method further comprises: If the total number of requests to activate the first feature is greater than or equal to a second threshold, second indication information is sent, where the second indication information is used to indicate activation of the first feature.
21. The method according to any one of claims 15 to 20, characterized in that The sending of the second information comprises: A second message is sent, where the second message includes a first container, and the first container includes the second information.
22. The method according to any one of claims 15 to 21, characterized in that The method further comprises: A third message is received, the third message indicating that loading of the first characteristic failed.
23. The method according to any one of claims 15 to 22, characterized in that The method further comprises: A fourth message is received, wherein the fourth message is used to request deactivation of the first feature.
24. The method of claim 23, wherein: The method further comprises: A fifth message is sent, the fifth message indicating deactivation of the first feature.
25. The method according to any one of claims 15 to 24, characterized in that The method further comprises: Send fourth information, where the fourth information is used to reconfigure specific parameters of the first characteristic, and the first information and the fourth information are used to modify the first characteristic.
26. The method of claim 15, wherein: Before receiving the first information, the method further includes: sending fifth information, where the fifth information is used to configure system-level common parameters of L characteristics, where L is a positive integer, and the L characteristics include the first characteristic; and / or, The sixth information is sent, where the sixth information is used to configure system-level common parameters that are not dependent on specific characteristics.
27. The method according to any one of claims 15 to 26, characterized in that The method further comprises: Send seventh information, where the seventh information is used to configure specific parameters of a second characteristic, and the N characteristics include the second characteristic.
28. A communication device, characterized in that: The invention comprises a processor and an interface circuit, wherein the processor is used to communicate with other devices through the interface circuit and execute the method described in any one of claims 1 to 14, or execute the method described in any one of claims 14 to 25.
29. A communication device, characterized in that: Comprising a module for executing the method of any one of claims 1 to 14, or the method of any one of claims 15 to 27.
30. A communication device, characterized in that: The invention comprises a processor coupled to a memory, wherein the processor is used to call a program stored in the memory to execute the method described in any one of claims 1 to 14, or execute the method described in any one of claims 15 to 27.
31. A communication device, characterized in that: Comprising a memory; the memory is used to store computer instructions, and when the computer instructions are executed, the method as claimed in any one of claims 1 to 14 is implemented, or the method as claimed in any one of claims 15 to 27 is implemented.
32. A computer-readable storage medium, characterized in that: The storage medium stores a computer program or instruction. When the computer program or instruction is executed by the communication device, the method as claimed in any one of claims 1 to 14 is implemented, or the method as claimed in any one of claims 15 to 27 is implemented.
Citation Information
Cited By
Communication method and communication apparatus
EP4712526A1
Communication method and apparatus
WO2025241810A1
