Terminal capability reporting method and device, network configuration method and device and storage medium

Through the reporting of the processing capabilities of the terminal protocol stack module, the problem of insufficient network flexibility and adaptability in the existing technology is solved, and more flexible protocol stack organization methods and customized network services are realized.

CN120075852APending Publication Date: 2025-05-30DATANG MOBILE COMM EQUIP CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311630812.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-11-30
Publication Date
2025-05-30

AI Technical Summary

Technical Problem

Existing 5G terminals can only report functional characteristics parameters based on the static protocol stack level, which limits the flexibility and adaptability of the network, making it difficult to support flexible deployment of protocol stacks in multiple terminals or multiple user types and multiple scenarios.

Method used

A reporting mechanism for the processing capability of the terminal protocol stack module is introduced. The terminal reports the support, pre-configuration and recommended configuration information of the protocol stack module to the network equipment, so that the network side can perform appropriate network configuration.

Benefits of technology

It realizes a more flexible protocol stack and functional organization method, supports efficient signaling and data assembly and transmission of multiple terminals and multiple services, and realizes user-centered elastic, flexible and customized network deployment and service provision.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120075852A_ABST
    Figure CN120075852A_ABST
Patent Text Reader

Abstract

The invention provides a terminal capability reporting method and device, a network configuration method and device and a storage medium, and the terminal capability reporting method comprises the steps that a terminal sends terminal capability information to network equipment, and the terminal capability information comprises protocol stack module processing capability information of the terminal.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of wireless communication technologies, and in particular, to a method for reporting terminal capabilities, a method for network configuration, a device, and a storage medium. Background Art

[0002] The 5th generation mobile communication (5G) standard supports terminal capability requests and reports. When a base station (gNB) needs a terminal (or user equipment, UE) to report its terminal capabilities (UE Capability), the base station sends a terminal capability enquiry (UECapabilityEnquiry) instruction to the terminal. When the terminal receives the terminal capability enquiry instruction, the terminal reports its terminal capability information (UECapabilityInformation) according to the instruction.

[0003] Currently, terminals report based on the support status of functional characteristic parameters at the 5G static protocol stack level, which limits the flexibility and adaptability of the network. Summary of the Invention

[0004] In view of the problems in the prior art, this application provides a method for reporting terminal capabilities, a method for network configuration, a device, and a storage medium.

[0005] In a first aspect, this application provides a method for reporting terminal capabilities, which is applied to a terminal and includes:

[0006] Sending terminal capability information to a network device, where the terminal capability information includes the processing capability information of the protocol stack modules of the terminal.

[0007] In some embodiments, the processing capability information of the protocol stack modules of the terminal includes one or more of the following:

[0008] Information about the protocol stack modules supported by the terminal;

[0009] Information about the pre-configured protocol stack modules of the terminal;

[0010] Information about the recommended configured protocol stack modules of the terminal.

[0011] In some embodiments, the information about the protocol stack modules includes one or more of the following:

[0012] Type information of the protocol stack modules;

[0013] Identification information of the protocol stack modules;

[0014] Function description information of the protocol stack modules;

[0015] Configurable parameter information of the protocol stack module;

[0016] Status information of the protocol stack module;

[0017] Priority information of the protocol stack module;

[0018] Configuration information of the protocol stack module.

[0019] In some embodiments, the method further includes:

[0020] Receiving a first message sent by a network device, where the first message includes one or more of the following:

[0021] Configuration information of the protocol stack module;

[0022] Feedback information of the terminal capability information;

[0023] Activation information and / or deactivation information of the protocol stack module.

[0024] In some embodiments, the first message includes one or more of the following: an air interface message, a terminal capability confirmation message, and a terminal capability failure message.

[0025] In some embodiments, the air interface message includes one or more of the following: a radio resource control (RRC) message, a non-access stratum (NAS) message, a media access control layer control element (MAC CE), and a service-based message.

[0026] In some embodiments, the method further includes:

[0027] Constructing a terminal-side protocol stack or protocol stack module based on the first message.

[0028] In some embodiments, sending terminal capability information to the network device includes:

[0029] Sending terminal capability information to the network device based on a terminal capability query message sent by the network device.

[0030] In some embodiments, the protocol stack module includes a protocol stack module divided by protocol layer or a protocol stack module divided by network function.

[0031] In a second aspect, the present application further provides a network configuration method applied to a network device, including:

[0032] Receiving terminal capability information sent by a terminal, where the terminal capability information includes the processing capability information of the terminal's protocol stack module;

[0033] Performing network configuration based on the processing capability information of the terminal's protocol stack module.

[0034] In some embodiments, the processing capability information of the terminal's protocol stack module includes one or more of the following:

[0035] Information of the protocol stack modules supported by the terminal;

[0036] Information of the pre-configured protocol stack modules of the terminal;

[0037] Information of the recommended configured protocol stack modules of the terminal.

[0038] In some embodiments, the information of the protocol stack module includes one or more of the following:

[0039] Type information of the protocol stack module;

[0040] Identification information of the protocol stack module;

[0041] Function description information of the protocol stack module;

[0042] Configurable parameter information of the protocol stack module;

[0043] Status information of the protocol stack module;

[0044] Priority information of the protocol stack module;

[0045] Configuration information of the protocol stack module.

[0046] In some embodiments, network configuration is performed based on the protocol stack module processing capability information of the terminal, including:

[0047] Based on the information of the protocol stack modules supported by the terminal, performing protocol stack module configuration on the terminal and the network nodes peer to the terminal; or,

[0048] Based on the information of the pre-configured protocol stack modules of the terminal, configuring the network nodes with the pre-configured protocol stack modules to provide services for the terminal; or,

[0049] Based on the information of the recommended configured protocol stack modules of the terminal, selecting a target protocol stack module, and configuring the network nodes with the target protocol stack module to provide services for the terminal.

[0050] In some embodiments, the method further includes:

[0051] Sending a first message to the terminal, the first message including one or more of the following:

[0052] Configuration information of the protocol stack module;

[0053] Feedback information of the terminal capability information;

[0054] Activation information and / or deactivation information of the protocol stack module.

[0055] In some embodiments, the first message includes one or more of the following: radio interface message, terminal capability confirmation message, terminal capability failure message.

[0056] In some embodiments, the air interface message includes one or more of the following: Radio Resource Control (RRC) message, Non-Access Stratum (NAS) message, Media Access Control layer Control Element (MAC CE), and service-oriented message.

[0057] In some embodiments, the method further includes:

[0058] Sending a terminal capability query message to a terminal, where the terminal capability query message is used to query the processing capability information of the protocol stack module of the terminal.

[0059] In some embodiments, the protocol stack module includes a protocol stack module divided by protocol layer or a protocol stack module divided by network function.

[0060] In a third aspect, the present application further provides a terminal, including a memory, a transceiver, and a processor;

[0061] The memory is used to store a computer program; the transceiver is used to transmit and receive data under the control of the processor; the processor is used to read the computer program in the memory and perform the following operations:

[0062] Sending terminal capability information to a network device, where the terminal capability information includes the processing capability information of the protocol stack module of the terminal.

[0063] In some embodiments, the processing capability information of the protocol stack module of the terminal includes one or more of the following:

[0064] Information about the protocol stack modules supported by the terminal;

[0065] Information about the pre-configured protocol stack modules of the terminal;

[0066] Information about the recommended configured protocol stack modules of the terminal.

[0067] In some embodiments, the information of the protocol stack module includes one or more of the following:

[0068] Type information of the protocol stack module;

[0069] Identity information of the protocol stack module;

[0070] Function description information of the protocol stack module;

[0071] Configurable parameter information of the protocol stack module;

[0072] Status information of the protocol stack module;

[0073] Priority information of the protocol stack module;

[0074] Configuration information of the protocol stack module.

[0075] In some embodiments, the operation further includes:

[0076] Receiving a first message sent by a network device, where the first message includes one or more of the following:

[0077] Configuration information of the protocol stack module;

[0078] Feedback information of the terminal capability information;

[0079] Activation information and / or deactivation information of the protocol stack module.

[0080] In some embodiments, the first message includes one or more of the following: radio interface message, terminal capability confirmation message, terminal capability failure message.

[0081] In some embodiments, the radio interface message includes one or more of the following: Radio Resource Control (RRC) message, Non-Access Stratum (NAS) message, Media Access Control Control Element (MAC CE), service-based message.

[0082] In some embodiments, the operation further includes:

[0083] Constructing a protocol stack or a protocol stack module on the terminal side based on the first message.

[0084] In some embodiments, sending terminal capability information to the network device includes:

[0085] Sending terminal capability information to the network device based on a terminal capability query message sent by the network device.

[0086] In some embodiments, the protocol stack module includes a protocol stack module divided by protocol layer or a protocol stack module divided by network function.

[0087] In a fourth aspect, the present application further provides a network device, including a memory, a transceiver, and a processor;

[0088] The memory is used to store a computer program; the transceiver is used to transmit and receive data under the control of the processor; the processor is used to read the computer program in the memory and perform the following operations:

[0089] Receiving terminal capability information sent by a terminal, where the terminal capability information includes protocol stack module processing capability information of the terminal;

[0090] Performing network configuration based on the protocol stack module processing capability information of the terminal.

[0091] In some embodiments, the protocol stack module processing capability information of the terminal includes one or more of the following:

[0092] Information of the protocol stack module supported by the terminal;

[0093] Information of the protocol stack module pre-configured in the terminal;

[0094] Information of the protocol stack module recommended to be configured in the terminal.

[0095] In some embodiments, the information of the protocol stack module includes one or more of the following:

[0096] Type information of the protocol stack module;

[0097] Identification information of the protocol stack module;

[0098] Function description information of the protocol stack module;

[0099] Configurable parameter information of the protocol stack module;

[0100] Status information of the protocol stack module;

[0101] Priority information of the protocol stack module;

[0102] Configuration information of the protocol stack module.

[0103] In some embodiments, network configuration is performed based on the protocol stack module processing capability information of the terminal, including:

[0104] Based on the information of the protocol stack module supported by the terminal, performing protocol stack module configuration on the terminal and the network node peer to the terminal; or,

[0105] Based on the information of the protocol stack module pre-configured in the terminal, configuring the network node with the pre-configured protocol stack module to provide services for the terminal; or,

[0106] Based on the information of the protocol stack module recommended to be configured in the terminal, selecting a target protocol stack module, and configuring the network node with the target protocol stack module to provide services for the terminal.

[0107] In some embodiments, this operation further includes:

[0108] Sending a first message to the terminal, the first message including one or more of the following:

[0109] Configuration information of the protocol stack module;

[0110] Feedback information of the terminal capability information;

[0111] Activation information and / or deactivation information of the protocol stack module.

[0112] In some embodiments, the first message includes one or more of the following: radio interface message, terminal capability confirmation message, terminal capability failure message.

[0113] In some embodiments, the air interface message includes one or more of the following: Radio Resource Control (RRC) message, Non-Access Stratum (NAS) message, Media Access Control Control Element (MAC CE), and service-based message.

[0114] In some embodiments, the operation further includes:

[0115] Sending a terminal capability query message to the terminal, where the terminal capability query message is used to query the processing capability information of the protocol stack module of the terminal.

[0116] In some embodiments, the protocol stack module includes a protocol stack module divided by protocol layer or a protocol stack module divided by network function.

[0117] In a fifth aspect, the present application further provides a terminal capability reporting device, including:

[0118] A first sending unit, configured to send terminal capability information to a network device, where the terminal capability information includes the processing capability information of the protocol stack module of the terminal.

[0119] In some embodiments, the processing capability information of the protocol stack module of the terminal includes one or more of the following:

[0120] Information of the protocol stack module supported by the terminal;

[0121] Information of the pre-configured protocol stack module of the terminal;

[0122] Information of the recommended configuration protocol stack module of the terminal.

[0123] In some embodiments, the information of the protocol stack module includes one or more of the following:

[0124] Type information of the protocol stack module;

[0125] Identification information of the protocol stack module;

[0126] Function description information of the protocol stack module;

[0127] Configurable parameter information of the protocol stack module;

[0128] Status information of the protocol stack module;

[0129] Priority information of the protocol stack module;

[0130] Configuration information of the protocol stack module.

[0131] In some embodiments, the device further includes:

[0132] A first receiving unit, configured to receive a first message sent by the network device, where the first message includes one or more of the following:

[0133] Configuration information of the protocol stack module;

[0134] Feedback information of the terminal capability information;

[0135] Activation information and / or deactivation information of the protocol stack module.

[0136] In some embodiments, the first message includes one or more of the following: radio interface message, terminal capability confirmation message, terminal capability failure message.

[0137] In some embodiments, the radio interface message includes one or more of the following: radio resource control (RRC) message, non-access stratum (NAS) message, media access control control element (MAC CE), service-oriented message.

[0138] In some embodiments, the apparatus further includes:

[0139] A building unit, configured to build a terminal-side protocol stack or protocol stack module based on the first message.

[0140] In some embodiments, sending terminal capability information to a network device includes:

[0141] Sending terminal capability information to the network device based on a terminal capability query message sent by the network device.

[0142] In some embodiments, the protocol stack module includes a protocol stack module divided by protocol layer or a protocol stack module divided by network function.

[0143] In a sixth aspect, the present application further provides a network configuration apparatus, including:

[0144] A second receiving unit, configured to receive terminal capability information sent by a terminal, where the terminal capability information includes protocol stack module processing capability information of the terminal;

[0145] A configuration unit, configured to perform network configuration based on the protocol stack module processing capability information of the terminal.

[0146] In some embodiments, the protocol stack module processing capability information of the terminal includes one or more of the following:

[0147] Information of the protocol stack module supported by the terminal;

[0148] Information of the pre-configured protocol stack module of the terminal;

[0149] Information of the recommended configuration protocol stack module of the terminal.

[0150] In some embodiments, the information of the protocol stack module includes one or more of the following:

[0151] Type information of the protocol stack module;

[0152] Identification information of the protocol stack module;

[0153] Function description information of the protocol stack module;

[0154] Configurable parameter information of the protocol stack module;

[0155] Status information of the protocol stack module;

[0156] Priority information of the protocol stack module;

[0157] Configuration information of the protocol stack module.

[0158] In some embodiments, network configuration is performed based on the protocol stack module processing capability information of the terminal, including:

[0159] Based on the information of the protocol stack module supported by the terminal, performing protocol stack module configuration on the terminal and the network node peer to the terminal; or,

[0160] Based on the information of the protocol stack module pre-configured on the terminal, configuring the network node with the pre-configured protocol stack module to provide services for the terminal; or,

[0161] Based on the information of the protocol stack module recommended for configuration on the terminal, selecting a target protocol stack module and configuring the network node with the target protocol stack module to provide services for the terminal.

[0162] In some embodiments, the device further includes:

[0163] A second sending unit, configured to send a first message to the terminal, where the first message includes one or more of the following:

[0164] Configuration information of the protocol stack module;

[0165] Feedback information of the terminal capability information;

[0166] Activation information and / or deactivation information of the protocol stack module.

[0167] In some embodiments, the first message includes one or more of the following: radio interface message, terminal capability confirmation message, terminal capability failure message.

[0168] In some embodiments, the radio interface message includes one or more of the following: Radio Resource Control (RRC) message, Non-Access Stratum (NAS) message, Media Access Control Control Element (MAC CE), service-based message.

[0169] In some embodiments, the device further includes:

[0170] A third sending unit, configured to send a terminal capability query message to the terminal, where the terminal capability query message is used to query the protocol stack module processing capability information of the terminal.

[0171] In some embodiments, the protocol stack module includes a protocol stack module divided by protocol layers or a protocol stack module divided by network functions.

[0172] In a seventh aspect, the present application further provides a non-transitory readable storage medium storing a computer program for causing a processor to execute the terminal capability reporting method described in the first aspect above, or to execute the network configuration method described in the second aspect above.

[0173] In an eighth aspect, the present application further provides a communication device storing a computer program for causing the communication device to execute the terminal capability reporting method described in the first aspect above, or to execute the network configuration method described in the second aspect above.

[0174] In a ninth aspect, the present application further provides a processor-readable storage medium storing a computer program for causing a processor to execute the terminal capability reporting method described in the first aspect above, or to execute the network configuration method described in the second aspect above.

[0175] In a tenth aspect, the present application further provides a chip product storing a computer program for causing the chip product to execute the terminal capability reporting method described in the first aspect above, or to execute the network configuration method described in the second aspect above.

[0176] The terminal capability reporting method, network configuration method, apparatus and storage medium provided by the present application introduce the processing of terminal protocol stack module for capability reporting, enabling the network side to perform corresponding network configuration, and achieving a more flexible protocol stack and function organization method, as well as efficient assembly and transmission of signaling and data over the air interface, realizing user-centric elastic, flexible and customized network deployment and service provision. BRIEF DESCRIPTION OF THE DRAWINGS

[0177] To more clearly illustrate the technical solutions in the embodiments of the present application or related technologies, the following will briefly introduce the drawings required for describing the embodiments or related technologies. Obviously, the drawings in the following description are some embodiments of the present application. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.

[0178] Figure 1 Schematic diagram of 5G user plane and control plane protocol stacks provided for related technologies;

[0179] Figure 2 Terminal capability interaction signaling diagram provided for related technologies;

[0180] Figure 3 Modular schematic diagram of the 6G protocol layer provided for the related art;

[0181] Figure 4 Flow schematic diagram of the terminal capability reporting method provided for the embodiments of the present application;

[0182] Figure 5 Terminal capability reporting and network configuration signaling diagram provided for the embodiments of the present application;

[0183] Figure 6 Flow schematic diagram of the network configuration method provided for the embodiments of the present application;

[0184] Figure 7 Structural schematic diagram of the terminal provided for the embodiments of the present application;

[0185] Figure 8 Structural schematic diagram of the network device provided for the embodiments of the present application;

[0186] Figure 9 Structural schematic diagram of the terminal capability reporting device provided for the embodiments of the present application;

[0187] Figure 10 Structural schematic diagram of the network configuration device provided for the embodiments of the present application. Detailed implementation manners

[0188] In the embodiments of the present application, the term "and / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B may represent: A exists alone, A and B exist simultaneously, and B exists alone. The character " / " generally represents an "or" relationship between the associated objects before and after.

[0189] In the embodiments of the present application, the term "a plurality of" refers to two or more, and other quantifiers are similar.

[0190] In the embodiments of the present application, terms such as "first" and "second" are used to distinguish similar objects, rather than to describe a specific order or sequence. It should be understood that such terms can be interchanged under appropriate circumstances so that the embodiments of the present application can be implemented in an order other than those illustrated or described here, and the objects distinguished by "first" and "second" are usually of the same type, and the number of objects is not limited. For example, the first object can be one or multiple.

[0191] Next, the technical solutions in the embodiments of the present application will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present application.

[0192] To facilitate a clearer understanding of the technical solutions of the embodiments of the present application, some technical content related to the embodiments of the present application will be introduced first.

[0193] Figure 1 It is a schematic diagram of the 5G user plane and control plane protocol stacks provided by the related art. Figure 1 Part (a) and part (b) in it respectively show the 5G user plane protocol stack and the 5G control plane protocol stack. The protocol layers shown in the figure include: Service Data Adaptation Protocol (SDAP) layer, Packet Data Convergence Protocol (PDCP) layer, Radio Link Control (RLC) layer, Media Access Control (MAC) layer, Physical (PHY) layer, Radio Resource Control (RRC) layer, and Non-access stratum (NAS). Among them, the NAS layer is the highest control layer between the terminal and the Access and Mobility Management Function (AMF).

[0194] Figure 2 It is a signaling diagram for terminal capability interaction provided by the related art. As Figure 2 shown, when the network side (base station) needs the terminal to report the terminal capabilities, the base station will send a UECapabilityEnquiry instruction to the terminal. When the terminal receives the terminal capability query instruction, the terminal reports the UECapabilityInformation according to the instruction. The Filter in this instruction will indicate to the terminal which terminal capabilities the base station specifically wants to know.

[0195] The terminal capability information (UECapabilityInformation) can contain multiple containers, and each container can contain the terminal capabilities corresponding to New Radio (NR), Evolved Universal Terrestrial Radio Access (Eutra), or Eutra-NR. Among them, NR corresponds to reporting the terminal capabilities of NR, Eutra corresponds to reporting the terminal capabilities on the Long Term Evolution (LTE) side, and Eutra-NR corresponds to reporting the terminal capabilities of Multi-RAT Dual Connectivity (MR-DC).

[0196] Traditional network architectures are usually based on fixed topologies and static configurations. However, with the development of technologies such as cloud computing, the Internet of Things, and 5G, users' demands for networks have become increasingly diverse and dynamic. The network in the future 6G era should place users' demands at the core of network design and operation to meet users' specific requirements for the network and provide customized functions and services, thereby enhancing users' satisfaction and experience, and strengthening the flexibility and adaptability of the network. According to the needs and preferences of different application scenarios and different user groups, highly personalized and customized network services and experiences are provided. Different from the cellular network that is statically activated and always waits for potential users, the 6G network has high scalability and reconfigurability. It can automatically adapt to changes in the number of users, changes in application requirements, and changes in network topology. This user-centric elastic reconfigurable network aims to provide a better user experience and network resource management, adapt to changing needs and environments through flexible reconfigurability, support emerging application scenarios and service models (such as edge computing, virtual reality, the Internet of Things, etc.), thereby improving the reliability, elasticity, and efficiency of the network.

[0197] Figure 3 Schematic diagram of 6G protocol layer modularization provided for related technologies, such as Figure 3As shown, by means of the ideas and technologies of Network Functions Virtualization (NFV) and Service-Based Architecture (SBA), the protocol stack functions are modularized, and a flexible and programmable protocol stack deployment is adopted. The modularization of protocol stack functions is based on the discussion and division of 5G CU-DU (Centralized Unit - Distributed Unit) functions, introducing the idea of flexible disassembly, assembly, and grouping of protocol layers. Each protocol layer (taking 5G as an example, such as MAC, RLC, PDCP, SDAP, RRC) or protocol layer function (such as flow mapping, packet data organization) is an independent module. The functions of each protocol stack are encapsulated in each module, and the protocol stack functions and parameter configurations encapsulated in each module can be managed by a control node, or each module can be assembled by itself according to user or channel requirements. Between protocol stack modules, communication is carried out through standardized primitives. Between peer entities, such as between a base station and a terminal, the functions of peer protocol stack modules can be standardized.

[0198] At the same time, to have the new capabilities enabled by 6G networks, future terminals will also be further enhanced to support capabilities such as sensing and imaging, tactile communication, holographic reality, and edge-side Artificial Intelligence (AI), support diverse radio interfaces, and be closely integrated with the edge cloud network to provide services to users together.

[0199] Therefore, with the development of network software and hardware technologies, the processing capabilities of base stations and terminals are continuously improving, making it possible to flexibly deploy network processing capabilities between network devices and terminals. For example, for terminals with different protocol stack processing capabilities, the network access point can flexibly adjust network configurations and provide services by the terminal providing its own protocol stack processing capabilities and deployment situations. However, currently, terminals can only report based on inquiries from the base station and then based on the support situation of the functional characteristic parameters at the 5G static protocol stack level (as Figure 1 shown), and cannot provide information reporting on the protocol stack processing capabilities (such as modular functions) that require dynamic deployment and configuration (as Figure 3 shown), making it difficult to support the flexible deployment of protocol stacks in scenarios with multiple terminals or multiple user types.

[0200] Figure 4 The following is a schematic flowchart of the terminal capability reporting method provided by the embodiments of this application. This method is applied to a terminal. As Figure 4 shown, this method includes the following steps:

[0201] Step 400: Send terminal capability information to a network device. The terminal capability information includes the protocol stack module processing capability information of the terminal.

[0202] Specifically, the embodiments of the present application introduce the reporting of the processing capabilities of the terminal protocol stack module. The terminal can report the processing capability information of the protocol stack module of the terminal to the network device (e.g., base station) through the UE Capability Information, enabling the network side to perform corresponding node deployment and adaptation according to the capability information reported by the terminal, achieving a more flexible protocol stack and function organization method to serve multiple terminals and multiple services.

[0203] In some embodiments, the terminal can actively report the processing capability information of the protocol stack module.

[0204] In some embodiments, sending the UE Capability Information to the network device includes: sending the UE Capability Information to the network device based on the UE Capability Enquiry message sent by the network device. That is, the terminal makes a feedback based on the query from the network side and reports the processing capability information of the protocol stack module of the terminal.

[0205] In some embodiments, the processing capability information of the terminal protocol stack module includes one or more of the following:

[0206] (1) Information of the protocol stack modules supported by the terminal.

[0207] For example, the terminal reports the information of the protocol stack modules that can be supported according to its own software and hardware processing capabilities, and the network side configures and deploys. The network side can comprehensively consider the information reported by the terminal and the network node information, and select appropriate specific protocol stack modules and corresponding configuration parameters among peer network nodes and terminal entities.

[0208] In the embodiments of the present application, the network nodes include network side nodes such as cells, Transmitting Receiving Points (TRPs), Distributed Units (DUs), and Distributed Data Units (DDUs).

[0209] (2) Information of the pre-configured protocol stack modules of the terminal.

[0210] For example, the terminal reports the information of the pre-configured protocol stack modules and requests the network side to provide corresponding network configurations. The network side can configure network nodes with corresponding protocol stack modules to provide services for the terminal according to the information reported by the terminal.

[0211] (3) Information of the recommended configured protocol stack modules of the terminal.

[0212] For example, the terminal recommends one or more groups of protocol stack modules (or protocol stack module configurations) to the network side based on its own protocol stack module processing capabilities and service requirements. The network side can select one group of protocol stack modules (or protocol stack module configurations), configure the corresponding network nodes, and notify the terminal.

[0213] In some embodiments, the protocol stack modules include protocol stack modules divided by protocol layer or protocol stack modules divided by network function.

[0214] Among them, for the protocol stack modules divided by protocol layer, one protocol layer can be used as one protocol stack module. For example, each protocol layer in the evolution of 5G and 6G, such as the MAC layer, RLC layer, PDCP layer, SDAP layer, RRC layer, intelligent layer, etc., is an independent module.

[0215] For the protocol stack modules divided by network function, the module that implements one network function can be used as one protocol stack module. The network functions include, for example, measurement function, mobility management function, radio resource management function, security protection function, flow mapping function, packet data organization function, reliability control function, scheduling function, physical layer transmission / reception function, algorithm functions (including signal processing algorithms, resource scheduling algorithms, AI algorithms and their models, etc.), state (context) management function, specific service support function, etc.

[0216] In some embodiments, the information of the protocol stack module includes one or more of the following:

[0217] (1) The type information of the protocol stack module.

[0218] For example, the type information indicates whether the protocol stack module supported by the terminal (or pre-configured by the terminal, or recommended for configuration by the terminal) is a protocol stack module divided by protocol layer or a protocol stack module divided by network function.

[0219] (2) The identification information of the protocol stack module. For example, the identification information is the identification of the protocol stack module supported by the terminal (or pre-configured by the terminal, or recommended for configuration by the terminal).

[0220] (3) The function description information of the protocol stack module. For example, the function description information describes the network function corresponding to the protocol stack module supported by the terminal (or pre-configured by the terminal, or recommended for configuration by the terminal).

[0221] (4) The configurable parameter information of the protocol stack module. For example, the configurable parameter information indicates the configurable parameters of the protocol stack module supported by the terminal (or pre-configured by the terminal, or recommended for configuration by the terminal).

[0222] (5) Status information of the protocol stack module. For example, the status information indicates that the status of the protocol stack module supported by the terminal (or pre-configured by the terminal, or recommended by the terminal for configuration) is supported and not configured, supported and configured, etc.

[0223] (6) Priority information of the protocol stack module. For example, the priority information indicates that the protocol stack module supported by the terminal (or pre-configured by the terminal, or recommended by the terminal for configuration) is the protocol stack module recommended for configuration, or indicates the specific priority of the protocol stack module, etc.

[0224] (7) Configuration information of the protocol stack module. For example, the configuration information is the configuration information of the protocol stack module pre-configured by the terminal (or recommended by the terminal for configuration).

[0225] The terminal capability reporting method provided by the embodiments of the present application, by introducing the reporting of the processing capabilities of the terminal protocol stack module, enables the network side to perform corresponding network configurations, and realizes a more flexible protocol stack and function organization method, as well as the efficient assembly and transmission of signaling and data over the air interface, achieving user-centric elastic, flexible, and customized network deployment and service provision.

[0226] In some embodiments, the method further includes:

[0227] Receiving a first message sent by a network device, the first message including one or more of the following:

[0228] Configuration information of the protocol stack module;

[0229] Feedback information of the terminal capability information;

[0230] Activation information and / or deactivation information of the protocol stack module.

[0231] Specifically, after the network device receives the protocol stack module processing capability information reported by the terminal, it performs network configuration and notifies the terminal. The first message for notifying the terminal may include configuration information of the protocol stack module, feedback information of the terminal capability information, activation information and / or deactivation information of the protocol stack module, etc.

[0232] For example, based on the information of the protocol stack module supported by the terminal, the network device configures the protocol stack module for the terminal and the network node peer to the terminal, and notifies the terminal of the configuration information of the protocol stack module.

[0233] For example, the terminal reports pre-configured (or recommended-configured) protocol stack module information, requests the network device to provide corresponding network configuration. After receiving the request from the terminal, the network device agrees or disagrees with the request, and sends feedback information for the reported protocol stack module processing capability information to the terminal. For example, if it agrees with the request, it sends UE Capability Acknowledge information, or if it disagrees with the request, it sends UE Capality Failure Information.

[0234] For example, when the network side needs to activate or deactivate a certain protocol stack module, it can send activation information and / or deactivation information of the protocol stack module to the terminal.

[0235] In some embodiments, the method further includes: constructing a protocol stack or protocol stack module on the terminal side based on the first message. That is, after the terminal receives the first message sent by the network side, it can construct the protocol stack or protocol stack module on the terminal side accordingly based on the information in the first message (such as the configuration information of the protocol stack module or other indications).

[0236] In some embodiments, the first message includes one or more of the following: air interface message, UE Capability Acknowledge message, UE Capality Failure message.

[0237] In some embodiments, the air interface message includes RRC message, NAS message, MAC layer Control Element (CE), service-based message, etc.

[0238] Both the UE Capability Acknowledge message and the UE Capality Failure message are feedback messages from the network side for the capability information reported by the terminal, such as notifying the terminal that the configuration takes effect or the configuration fails, etc.

[0239] Figure 5 The signaling diagram of UE capability reporting and network configuration provided by the embodiments of this application Figure 5 In part (a) of which, it exemplifies that the terminal reports UE capability information according to the query request from the network side, and after the network side performs network configuration, it notifies the terminal of the effective configuration through the RRC reconfiguration message. Figure 5 In part (b) of which, it exemplifies that the terminal actively reports UE capability information, and after the network side performs network configuration, it notifies the terminal of the effective configuration through the UE Capability Acknowledge message. Figure 5 In part (c) of which, it exemplifies that the terminal actively reports UE capability information, and the network side sends a UE Capality Failure message to the terminal to notify the terminal that the configuration fails.

[0240] Figure 6 The flowchart of the network configuration method provided by the embodiments of this application, which is applied to a network device, such as Figure 6As shown, the method comprises the following steps:

[0241] Step 600: Receive terminal capability information sent by a terminal, where the terminal capability information includes the protocol stack module processing capability information of the terminal.

[0242] Step 601: Perform network configuration based on the protocol stack module processing capability information of the terminal.

[0243] Specifically, the embodiment of the present application introduces the reporting of the terminal protocol stack module processing capability. The terminal can report the terminal's protocol stack module processing capability information to the network device (for example, a base station) through the terminal capability information (UECapabilityInformation). The network side performs corresponding node deployment and adaptation based on the capability information reported by the terminal, thereby realizing a more flexible protocol stack and functional organization method, and providing services for multiple terminals and multiple services.

[0244] In some embodiments, the terminal may actively report the processing capability information of the protocol stack module.

[0245] In some embodiments, the method further includes: sending a terminal capability query message to the terminal, the terminal capability query message is used to query the terminal's protocol stack module processing capability information. That is, the network side first initiates a query request to the terminal, and the terminal gives feedback based on the query of the network side, and reports the terminal's protocol stack module processing capability information.

[0246] In some embodiments, the protocol stack module processing capability information of the terminal includes one or more of the following:

[0247] (1) Information about the protocol stack modules supported by the terminal.

[0248] For example, the terminal reports the supported protocol stack module information according to its own software and hardware processing capabilities.

[0249] (2) Information about the protocol stack modules pre-configured in the terminal.

[0250] For example, the terminal reports the pre-configured protocol stack module information and requests the network side to provide the corresponding network configuration.

[0251] (3) Information about the protocol stack modules recommended for terminal configuration.

[0252] For example, the terminal recommends one or more groups of protocol stack modules (or protocol stack module configurations) to the network side based on its own protocol stack module processing capabilities and service needs.

[0253] In some embodiments, the protocol stack module includes a protocol stack module divided by protocol layer or a protocol stack module divided by network function.

[0254] Among them, for the protocol stack modules divided by protocol layer, one protocol layer can be used as a protocol stack module. For example, each protocol layer in the evolution of 5G and 6G, such as the MAC layer, RLC layer, PDCP layer, SDAP layer, RRC layer, intelligent layer, etc., is an independent module.

[0255] For the protocol stack modules divided by network function, the module that implements a network function can be used as a protocol stack module. The network functions include, for example, measurement function, mobility management function, radio resource management function, security protection function, flow mapping function, packet data organization function, reliability control function, scheduling function, physical layer transmission / reception function, algorithm functions (including signal processing algorithms, resource scheduling algorithms, AI algorithms and their models, etc.), state (context) management function, specific service support function, etc.

[0256] In some embodiments, the information of the protocol stack module includes one or more of the following:

[0257] (1) The type information of the protocol stack module.

[0258] For example, the type information indicates whether the protocol stack module supported by the terminal (or pre-configured by the terminal, or recommended to be configured by the terminal) is a protocol stack module divided by protocol layer or a protocol stack module divided by network function.

[0259] (2) The identification information of the protocol stack module. For example, the identification information is the identification of the protocol stack module supported by the terminal (or pre-configured by the terminal, or recommended to be configured by the terminal).

[0260] (3) The function description information of the protocol stack module. For example, the function description information describes the network function corresponding to the protocol stack module supported by the terminal (or pre-configured by the terminal, or recommended to be configured by the terminal).

[0261] (4) The configurable parameter information of the protocol stack module. For example, the configurable parameter information indicates the configurable parameters of the protocol stack module supported by the terminal (or pre-configured by the terminal, or recommended to be configured by the terminal).

[0262] (5) The status information of the protocol stack module. For example, the status information indicates that the status of the protocol stack module supported by the terminal (or pre-configured by the terminal, or recommended to be configured by the terminal) is supported and not configured, supported and configured, etc.

[0263] (6) The priority information of the protocol stack module. For example, the priority information indicates that the protocol stack module supported by the terminal (or pre-configured by the terminal, or recommended to be configured by the terminal) is a recommended protocol stack module, or indicates the specific priority of the protocol stack module, etc.

[0264] (7) Configuration information of the protocol stack module. For example, the configuration information is the configuration information of the protocol stack module pre-configured (or recommended by the terminal) for the terminal.

[0265] In some embodiments, network configuration is performed based on the protocol stack module processing capability information of the terminal, including:

[0266] Based on the information of the protocol stack modules supported by the terminal, perform protocol stack module configuration for the terminal and the network nodes peer to the terminal; or,

[0267] Based on the information of the protocol stack module pre-configured for the terminal, configure the network nodes with the pre-configured protocol stack module to provide services for the terminal; or,

[0268] Based on the information of the protocol stack module recommended for the terminal, select a target protocol stack module, and configure the network nodes with the target protocol stack module to provide services for the terminal.

[0269] For example, the terminal reports the information of the protocol stack modules it supports according to its own software and hardware processing capabilities, and the network side configures and deploys. The network side can comprehensively consider the information reported by the terminal and the information of the network nodes, and select appropriate specific protocol stack modules and corresponding configuration parameters among the peer network nodes and terminal entities.

[0270] For example, the terminal reports the information of the pre-configured protocol stack module and requests the network side to provide corresponding network configuration. The network side can configure the network nodes with the corresponding protocol stack module to provide services for the terminal according to the information reported by the terminal.

[0271] For example, the terminal combines its own protocol stack module processing capabilities and service requirements, and recommends one or more groups of protocol stack modules (or protocol stack module configurations) to the network side. The network side can select a suitable protocol stack module (i.e., the target protocol stack module) from the protocol stack modules recommended by the terminal and perform the configuration of the corresponding network nodes.

[0272] The network configuration method provided by the embodiments of the present application enables the network device to perform appropriate network configuration based on the protocol stack module processing capability information reported by the terminal, and can achieve a more flexible protocol stack and function organization method, as well as efficient assembly and transmission of signaling and data over the air interface, thereby realizing user-centric elastic, flexible, and customized network deployment and service provision.

[0273] In some embodiments, the method further includes:

[0274] Send a first message to the terminal, where the first message includes one or more of the following:

[0275] Configuration information of the protocol stack module;

[0276] Feedback information of the terminal capability information;

[0277] Activation information and / or deactivation information of the protocol stack module.

[0278] Specifically, after the network device receives the protocol stack module processing capability information reported by the terminal, it performs network configuration and notifies the terminal. The first message for notifying the terminal may include configuration information of the protocol stack module, feedback information of the terminal capability information, activation information and / or deactivation information of the protocol stack module, etc.

[0279] For example, based on the information of the protocol stack module supported by the terminal, the network device configures the protocol stack module for the terminal and the network node peer to the terminal, and notifies the terminal of the configuration information of the protocol stack module.

[0280] For example, the terminal reports pre-configured (or recommended-configured) protocol stack module information and requests the network device to provide corresponding network configuration. After receiving the request from the terminal, the network device agrees or disagrees with the request, and sends feedback information for the reported protocol stack module processing capability information to the terminal. For example, if it agrees with the request, it sends UE Capability Acknowledge information, or if it disagrees with the request, it sends UE Capality Failure Information.

[0281] For example, when the network side needs to activate or deactivate a certain protocol stack module, it can send activation information and / or deactivation information of the protocol stack module to the terminal.

[0282] In some embodiments, the first message includes one or more of the following: air interface message, terminal capability confirmation message, terminal capability failure message.

[0283] In some embodiments, the air interface message includes RRC message, NAS message, MAC CE, service-oriented message, etc.

[0284] Both the terminal capability confirmation message and the terminal capability failure message are feedback messages from the network side for the capability information reported by the terminal, such as notifying the terminal that the configuration takes effect or the configuration fails, etc.

[0285] For example, the terminal reports terminal capability information according to the query request from the network side, and the network side notifies the terminal of the effective configuration through an RRC reconfiguration message after network configuration.

[0286] For example, the terminal actively reports terminal capability information, and the network side notifies the terminal of the effective configuration through a terminal capability confirmation message after network configuration.

[0287] For example, the terminal actively reports terminal capability information, and the network side sends a terminal capability failure message to the terminal to notify the terminal that the configuration fails.

[0288] The methods provided in the embodiments of the present application are based on the same inventive concept. Therefore, the implementation of each method can be referred to each other, and the repeated parts will not be elaborated.

[0289] The following uses examples of specific application scenarios to illustrate the methods provided in the above embodiments of the present application.

[0290] Example 1: The terminal reports information on the supported protocol stack modules.

[0291] Step 1: The terminal accesses the mobile communication network and reports the processing capability information of the supported protocol stack modules through the terminal capability information (UECapabilityInformation). Parameters can be added to the terminal capability information to report the processing capability information of the terminal's protocol stack modules.

[0292] Step 2: The network side receives the information reported by the terminal, configures the network nodes by comprehensively considering the information on the supported protocol stack modules of the terminal and the resources and loads of the network nodes, etc., and configures basic network function modules such as measurement and status management for the terminal, and notifies the terminal through the RRC reconfiguration message. Parameters can be added to the RRC reconfiguration message to indicate the configuration information of the protocol stack module.

[0293] Step 3: The terminal configures according to the RRC reconfiguration message sent by the network side and returns an RRC reconfiguration complete message.

[0294] Step 4: After a period of time, the terminal is ready to conduct a service and sends a service request to the network side.

[0295] Step 5: The network side selects a suitable protocol stack module and corresponding configuration parameters according to the terminal service requirements, completes the configuration of the protocol stack module of the network node, and notifies the terminal through the RRC reconfiguration message.

[0296] Step 6: The terminal repeats Step 3 and starts service transmission.

[0297] Example 2: The terminal reports information on the pre-configured protocol stack modules.

[0298] Step 1: Terminal 1 accesses the mobile communication network. There is also a Terminal 2 nearby that belongs to the same user, and Terminal 2 is in an area with weak base station signal coverage and cannot directly establish a connection with the network.

[0299] Step 2: The user turns on the relay access point (relay AP) function switch of Terminal 1. Terminal 1 pre-configures the protocol stack module to provide services to Terminal 2 as a relay AP, and sends a terminal capability information (UECapalityInformation) to request support from the network side, which includes the information on the pre-configured protocol stack module of the terminal.

[0300] Step 3: After the network side receives the request from Terminal 1, it approves the request and configures the protocol stack modules of the corresponding network nodes so that they support Terminal 1 as a relay AP to cooperate with the network nodes to provide services for other terminals.

[0301] Step 4: Terminal 1 sends information and attempts to register as a relay AP with the network node, unless it receives a UE Capability Failure Information.

[0302] Optionally, the terminal can start a timer when reporting the pre-configured protocol stack module information. If the registration is not successful after the timer expires, it reinitiates the reporting and gives up after reaching the maximum number of attempts.

[0303] Step 5: Terminal 2 accesses the relay access point provided by Terminal 1, and Terminal 1 provides resources for data transmission.

[0304] Example 3: The terminal reports information on the recommended configured protocol stack modules.

[0305] Step 1: The terminal accesses the mobile communication network, selects two sets of protocol stack modules {the protocol stack module for Service 1, the protocol stack module for Service 2} according to the service information to be performed and the protocol stack modules supported by itself, and organizes and reports the UE Capability Information.

[0306] Step 2: The network side receives the information reported by the terminal, approves the request for the protocol stack modules based on Service 1 and 2, performs pre-configuration of the network side nodes, and sends a UE Capability Acknowledge message to notify the terminal. The UE Capability Acknowledge message can add parameters to indicate the activated or deactivated protocol stack module information.

[0307] Step 3: The terminal configures its own protocol stack modules according to the actual service and sends a service request.

[0308] Step 4: The network side performs protocol stack module configuration according to the terminal request.

[0309] When the terminal performs Service 1 and / or Service 2, the network side activates the corresponding configuration to provide services for the terminal.

[0310] Step 5: When the terminal goes offline or leaves the range of the network node, the network releases the corresponding protocol stack modules.

[0311] The methods and devices provided in the embodiments of the present application are based on the same inventive concept. Since the principles for the methods and devices to solve problems are similar, the implementations of the devices and methods can be referred to each other, and the repeated parts will not be elaborated.

[0312] Figure 7 A structural schematic diagram of the terminal provided by an embodiment of the present application is shown as Figure 7 shown. The terminal includes a memory 720, a transceiver 710, and a processor 700. Among them, the processor 700 and the memory 720 may also be physically separated.

[0313] The memory 720 is used to store computer programs. The transceiver 710 is used to transmit and receive data under the control of the processor 700.

[0314] Specifically, the transceiver 710 is used to receive and transmit data under the control of the processor 700.

[0315] Among them, in Figure 7 , the bus architecture may include any number of interconnected buses and bridges. Specifically, various circuits represented by one or more processors represented by the processor 700 and the memory represented by the memory 720 are linked together. The bus architecture can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art. Therefore, the present application will not further describe them. The bus interface provides an interface. The transceiver 710 may be multiple components, that is, including a transmitter and a receiver, and provides a unit for communicating with various other devices on a transmission medium, and these transmission mediums include wireless channels, wired channels, optical fiber cables, and other transmission mediums. For different user devices, the user interface 730 may also be an interface capable of externally connecting or internally connecting required devices, and the connected devices include but are not limited to a keypad, a display, a speaker, a microphone, a joystick, etc.

[0316] The processor 700 is responsible for managing the bus architecture and general processing. The memory 720 may store data used by the processor 700 when executing operations.

[0317] The processor 700 may be a Central Processing Unit (CPU), an Application Specific Integrated Circuit (ASIC), a Field-Programmable Gate Array (FPGA), or a Complex Programmable Logic Device (CPLD). The processor may also adopt a multi-core architecture.

[0318] The processor 700 is used to execute any of the methods provided by the embodiments of the present application by calling the computer programs stored in the memory 720, for example: sending terminal capability information to a network device, and the terminal capability information includes the processing capability information of the protocol stack module of the terminal.

[0319] In some embodiments, the protocol stack module processing capacity information of the terminal includes one or more of the following:

[0320] Information on protocol stack modules supported by the terminal;

[0321] Information on pre-configured protocol stack modules of the terminal;

[0322] Information on recommended configured protocol stack modules of the terminal.

[0323] In some embodiments, the information on the protocol stack module includes one or more of the following:

[0324] Type information of the protocol stack module;

[0325] Identification information of the protocol stack module;

[0326] Function description information of the protocol stack module;

[0327] Configurable parameter information of the protocol stack module;

[0328] Status information of the protocol stack module;

[0329] Priority information of the protocol stack module;

[0330] Configuration information of the protocol stack module.

[0331] In some embodiments, the method further includes:

[0332] Receiving a first message sent by a network device, where the first message includes one or more of the following:

[0333] Configuration information of the protocol stack module;

[0334] Feedback information on the terminal capability information;

[0335] Activation information and / or deactivation information of the protocol stack module.

[0336] In some embodiments, the first message includes one or more of the following: an air interface message, a terminal capability confirmation message, a terminal capability failure message.

[0337] In some embodiments, the air interface message includes one or more of the following: a Radio Resource Control (RRC) message, a Non-Access Stratum (NAS) message, a Media Access Control Control Element (MAC CE), a service-oriented message.

[0338] In some embodiments, the method further includes:

[0339] Forming a terminal-side protocol stack or protocol stack module based on the first message.

[0340] In some embodiments, sending terminal capability information to a network device includes:

[0341] Based on a terminal capability query message sent by the network device, sending terminal capability information to the network device.

[0342] In some embodiments, the protocol stack module includes a protocol stack module divided by protocol layer or a protocol stack module divided by network function.

[0343] Figure 8 The following is a schematic structural diagram of the network device provided by the embodiments of the present application. As Figure 8 shown, the network device includes a memory 820, a transceiver 810, and a processor 800. Among them, the processor 800 and the memory 820 may also be physically separated.

[0344] The memory 820 is used to store computer programs. The transceiver 810 is used to transmit and receive data under the control of the processor 800.

[0345] Specifically, the transceiver 810 is used to receive and send data under the control of the processor 800.

[0346] Among them, in Figure 8 the bus architecture may include any number of interconnected buses and bridges. Specifically, various circuits represented by one or more processors represented by the processor 800 and the memory represented by the memory 820 are linked together. The bus architecture can also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art. Therefore, the present application will not further describe them. The bus interface provides an interface. The transceiver 810 may be multiple elements, that is, including a transmitter and a receiver, and provides a unit for communicating with various other devices on a transmission medium, and these transmission mediums include wireless channels, wired channels, optical fiber cables, and other transmission mediums.

[0347] The processor 800 is responsible for managing the bus architecture and general processing. The memory 820 can store data used by the processor 800 when executing operations.

[0348] The processor 800 may be a CPU, ASIC, FPGA, or CPLD, and the processor may also adopt a multi-core architecture.

[0349] The processor 800 is used to execute any of the methods provided by the embodiments of the present application by calling the computer programs stored in the memory 820, for example: receiving terminal capability information sent by a terminal, where the terminal capability information includes the processing capability information of the protocol stack module of the terminal; performing network configuration based on the processing capability information of the protocol stack module of the terminal.

[0350] In some embodiments, the protocol stack module processing capability information of the terminal includes one or more of the following:

[0351] Information about the protocol stack modules supported by the terminal;

[0352] Information about the protocol stack modules pre-configured in the terminal;

[0353] Information about the protocol stack modules recommended for configuration in the terminal.

[0354] In some embodiments, the information about the protocol stack module includes one or more of the following:

[0355] Type information of the protocol stack module;

[0356] Identification information of the protocol stack module;

[0357] Function description information of the protocol stack module;

[0358] Configurable parameter information of the protocol stack module;

[0359] Status information of the protocol stack module;

[0360] Priority information of the protocol stack module;

[0361] Configuration information of the protocol stack module.

[0362] In some embodiments, network configuration is performed based on the protocol stack module processing capability information of the terminal, including:

[0363] Based on the information about the protocol stack modules supported by the terminal, perform protocol stack module configuration on the terminal and the network nodes peer to the terminal; or,

[0364] Based on the information about the protocol stack modules pre-configured in the terminal, configure the network nodes with the pre-configured protocol stack modules to provide services for the terminal; or,

[0365] Based on the information about the protocol stack modules recommended for configuration in the terminal, select the target protocol stack module, and configure the network nodes with the target protocol stack module to provide services for the terminal.

[0366] In some embodiments, the method further includes:

[0367] Send a first message to the terminal, and the first message includes one or more of the following:

[0368] Configuration information of the protocol stack module;

[0369] Feedback information about the terminal capability information;

[0370] Activation information and / or deactivation information of the protocol stack module.

[0371] In some embodiments, the first message includes one or more of the following: an air interface message, a terminal capability confirmation message, and a terminal capability failure message.

[0372] In some embodiments, the air interface message includes one or more of the following: a Radio Resource Control (RRC) message, a Non-Access Stratum (NAS) message, a Media Access Control Control Element (MAC CE), and a service-oriented message.

[0373] In some embodiments, the method further includes:

[0374] Sending a terminal capability query message to the terminal, where the terminal capability query message is used to query the protocol stack module processing capability information of the terminal.

[0375] In some embodiments, the protocol stack module includes a protocol stack module divided by protocol layer or a protocol stack module divided by network function.

[0376] It should be noted here that the above-mentioned terminal and network device provided in the embodiments of the present application can implement all the method steps implemented in the above method embodiments, and can achieve the same technical effects. Therefore, the same parts and beneficial effects as those in the method embodiments will not be specifically described in this embodiment.

[0377] Figure 9 It is a schematic structural diagram of a terminal capability reporting device provided in an embodiment of the present application, as Figure 9 shown, the device includes:

[0378] A first sending unit 900, configured to send terminal capability information to a network device, where the terminal capability information includes the protocol stack module processing capability information of the terminal.

[0379] In some embodiments, the protocol stack module processing capability information of the terminal includes one or more of the following:

[0380] Information about the protocol stack modules supported by the terminal;

[0381] Information about the pre-configured protocol stack modules of the terminal;

[0382] Information about the recommended configured protocol stack modules of the terminal.

[0383] In some embodiments, the information about the protocol stack module includes one or more of the following:

[0384] Type information of the protocol stack module;

[0385] Identification information of the protocol stack module;

[0386] Function description information of the protocol stack module;

[0387] Configurable parameter information of the protocol stack module;

[0388] Status information of the protocol stack module;

[0389] Priority information of the protocol stack module;

[0390] Configuration information of the protocol stack module.

[0391] In some embodiments, the device further includes:

[0392] A first receiving unit, configured to receive a first message sent by a network device, where the first message includes one or more of the following:

[0393] Configuration information of the protocol stack module;

[0394] Feedback information of the terminal capability information;

[0395] Activation information and / or deactivation information of the protocol stack module.

[0396] In some embodiments, the first message includes one or more of the following: an air interface message, a terminal capability confirmation message, and a terminal capability failure message.

[0397] In some embodiments, the air interface message includes one or more of the following: a Radio Resource Control (RRC) message, a Non-Access Stratum (NAS) message, a Media Access Control Control Element (MAC CE), and a service-based message.

[0398] In some embodiments, the device further includes:

[0399] An assembly unit, configured to assemble a terminal-side protocol stack or protocol stack module based on the first message.

[0400] In some embodiments, sending terminal capability information to a network device includes:

[0401] Sending terminal capability information to the network device based on a terminal capability query message sent by the network device.

[0402] In some embodiments, the protocol stack module includes a protocol stack module divided by protocol layer or a protocol stack module divided by network function.

[0403] Figure 10 Schematic structural diagram of the network configuration device provided by the embodiments of the present application, as Figure 10 shown, the device includes:

[0404] A second receiving unit 1000, configured to receive terminal capability information sent by a terminal, where the terminal capability information includes the processing capability information of the protocol stack module of the terminal;

[0405] A configuration unit 1010, configured to perform network configuration based on the processing capability information of the protocol stack module of the terminal.

[0406] In some embodiments, the protocol stack module processing capability information of the terminal includes one or more of the following:

[0407] Information about the protocol stack modules supported by the terminal;

[0408] Information about the protocol stack modules pre-configured in the terminal;

[0409] Information about the protocol stack modules recommended for configuration in the terminal.

[0410] In some embodiments, the information about the protocol stack module includes one or more of the following:

[0411] Type information of the protocol stack module;

[0412] Identification information of the protocol stack module;

[0413] Function description information of the protocol stack module;

[0414] Configurable parameter information of the protocol stack module;

[0415] Status information of the protocol stack module;

[0416] Priority information of the protocol stack module;

[0417] Configuration information of the protocol stack module.

[0418] In some embodiments, network configuration is performed based on the protocol stack module processing capability information of the terminal, including:

[0419] Based on the information about the protocol stack modules supported by the terminal, performing protocol stack module configuration on the terminal and the network nodes peer to the terminal; or,

[0420] Based on the information about the protocol stack modules pre-configured in the terminal, configuring the network nodes with the pre-configured protocol stack modules to provide services for the terminal; or,

[0421] Based on the information about the protocol stack modules recommended for configuration in the terminal, selecting a target protocol stack module and configuring the network nodes with the target protocol stack module to provide services for the terminal.

[0422] In some embodiments, the apparatus further includes:

[0423] A second sending unit, configured to send a first message to the terminal, where the first message includes one or more of the following:

[0424] Configuration information of the protocol stack module;

[0425] Feedback information of the terminal capability information;

[0426] Activation information and / or deactivation information of the protocol stack module.

[0427] In some embodiments, the first message includes one or more of the following: an air interface message, a terminal capability confirmation message, and a terminal capability failure message.

[0428] In some embodiments, the air interface message includes one or more of the following: a Radio Resource Control (RRC) message, a Non-Access Stratum (NAS) message, a Media Access Control Control Element (MAC CE), and a service-oriented message.

[0429] In some embodiments, the apparatus further includes:

[0430] a third sending unit configured to send a terminal capability query message to a terminal, where the terminal capability query message is used to query the protocol stack module processing capability information of the terminal.

[0431] In some embodiments, the protocol stack module includes a protocol stack module divided by protocol layer or a protocol stack module divided by network function.

[0432] It should be noted that the division of units in the embodiments of the present application is illustrative, merely a logical function division, and there may be other division methods in actual implementation. In addition, in each embodiment of the present application, the various functional units may be integrated into one processing unit, may exist separately physically for each unit, or two or more units may be integrated into one unit. The above integrated unit may be implemented in the form of hardware or in the form of a software functional unit.

[0433] If the above integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it may be stored in a processor-readable storage medium. Based on this understanding, the technical solution of the present application, in essence, or the part that contributes to the prior art, or all or part of this technical solution, may be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) or a processor to execute all or part of the steps of the methods described in the embodiments of the present application. The foregoing storage medium includes: various media such as a USB flash drive, a mobile hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk, or an optical disc that can store program codes.

[0434] It should be noted here that the above apparatus provided in the embodiments of the present application can implement all the method steps implemented in the above method embodiments and can achieve the same technical effects. The same parts and beneficial effects as those in the method embodiments will not be specifically described in this embodiment.

[0435] On the other hand, an embodiment of the present application further provides a non-transitory readable storage medium storing a computer program for causing a processor to execute the methods provided in the above embodiments.

[0436] It should be noted here that the non-transitory readable storage medium provided in the embodiment of the present application can implement all the method steps implemented in the above method embodiments and can achieve the same technical effects. The same parts and beneficial effects as those in the method embodiments will not be specifically described herein.

[0437] The non-transitory readable storage medium may be any available medium or data storage device accessible by a computer, including but not limited to magnetic memories (such as floppy disks, hard disks, magnetic tapes, magneto-optical disks (MO), etc.), optical memories (such as CDs, DVDs, BDs, HVDs, etc.), and semiconductor memories (such as ROMs, EPROMs, EEPROMs, non-volatile memories (NANDFLASH), solid state drives (SSD)).

[0438] The technical solutions provided by the embodiments of this application can be applicable to a variety of systems, especially 5G systems or future 6G systems. For example, the applicable systems can be Global System of Mobile Communication (GSM) systems, Code Division Multiple Access (CDMA) systems, Wideband Code Division Multiple Access (WCDMA) General Packet Radio Service (GPRS) systems, Long Term Evolution (LTE) systems, LTE Frequency Division Duplex (FDD) systems, LTE Time Division Duplex (TDD) systems, Long Term Evolution Advanced (LTE-A) systems, Universal Mobile Telecommunication System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX) systems, 5G New Radio (NR) systems, etc. Both terminal devices and network devices are included in these various systems. The system may also include a core network part, such as an Evolved Packet System (EPS), 5G System (5GS), etc.

[0439] The terminal involved in the embodiments of this application can be a device that provides voice and / or data connectivity to users, such as a handheld device with wireless connection capabilities, or other processing devices connected to a wireless modem, etc. In different systems, the name of the terminal may also be different. For example, in a 5G system, the terminal can be called a User Equipment (UE). The wireless terminal device can communicate with one or more Core Networks (CNs) via a Radio Access Network (RAN). The wireless terminal device can be a mobile terminal device, such as a mobile phone (or a "cellular" phone) and a computer with a mobile terminal device. For example, it can be a portable, pocket-sized, handheld, computer-integrated, or vehicle-mounted mobile device that exchanges voice and / or data with the wireless access network. For example, devices such as Personal Communication Service (PCS) phones, cordless phones, Session Initiated Protocol (SIP) phones, Wireless Local Loop (WLL) stations, and Personal Digital Assistants (PDAs). The wireless terminal device can also be referred to as a system, a subscriber unit, a subscriber station, a mobile station, a mobile, a remote station, an access point, a remote terminal, an access terminal, a user terminal, a user agent, a user device, which is not limited in the embodiments of this application.

[0440] The network device involved in the embodiments of the present application can be a base station, which can include multiple cells that provide services to terminals. Depending on specific application scenarios, the base station can also be referred to as an access point, or can be a device in the access network that communicates with wireless terminal devices through one or more sectors over the air interface, or other names. The network device can be used to mutually replace the received air frames and Internet Protocol (IP) packets, and act as a router between the wireless terminal device and the rest of the access network, where the rest of the access network can include an Internet Protocol (IP) communication network. The network device can also coordinate the attribute management of the air interface. For example, the network device involved in the embodiments of the present application can be a network device (Base Transceiver Station, BTS) in a Global System for Mobile communications (GSM) or Code Division Multiple Access (CDMA), or a network device (NodeB) in a Wide-band Code Division Multiple Access (WCDMA), or an evolved network device (evolutional Node B, eNB or e-NodeB) in a Long Term Evolution (LTE) system, a 5G base station (gNB) in a 5G network architecture (next generation system), or a Home evolved Node B (HeNB), a relay node, a femto, a pico, etc. The embodiments of the present application do not limit this. In some network architectures, the network device can include a centralized unit (CU) node and a distributed unit (DU) node, and the centralized unit and the distributed unit can also be geographically separated.

[0441] The network device and the terminal can each use one or more antennas for Multi-Input Multi-Output (MIMO) transmission, and the MIMO transmission can be Single User MIMO (SU-MIMO) or Multiple User MIMO (MU-MIMO). Depending on the form and number of the combined root antennas, the MIMO transmission can be 2D-MIMO, 3D-MIMO, FD-MIMO or massive-MIMO, or can also be diversity transmission, precoding transmission, beamforming transmission, etc.

[0442] Those skilled in the art should understand that the embodiments of the present application can be provided as a method, a system, or a computer program product. Therefore, the present application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present application can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk memories and optical memories, etc.) that contain computer-usable program code.

[0443] The present application is described with reference to the flowcharts and / or block diagrams of methods, apparatuses (systems), and computer program products according to the embodiments of the present application. It should be understood that each flow and / or block in the flowchart and / or block diagram, as well as the combination of flows and / or blocks in the flowchart and / or block diagram, can be implemented by computer-executable instructions. These computer-executable instructions can be provided to the processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing devices to generate a machine, such that the instructions executed by the processor of the computer or other programmable data processing devices generate means for implementing the functions specified in Figure 1 one flow or multiple flows and / or blocks Figure 1 one block or multiple blocks.

[0444] These processor-executable instructions can also be stored in a processor-readable memory that can direct a computer or other programmable data processing device to work in a specific manner, such that the instructions stored in the processor-readable memory generate a manufactured article including instruction means that implement the functions specified in Figure 1 one flow or multiple flows and / or blocks Figure 1 one block or multiple blocks.

[0445] These processor-executable instructions can also be loaded onto a computer or other programmable data processing device, such that a series of operation steps are performed on the computer or other programmable device to generate a computer-implemented process, so that the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in Figure 1 one flow or multiple flows and / or blocks Figure 1 one block or multiple blocks.

[0446] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalent technologies, the present application is also intended to include these changes and modifications.

Claims

1. A method for reporting terminal capabilities, characterized in that, applied to a terminal, including: sending terminal capability information to a network device, where the terminal capability information includes the processing capability information of the protocol stack module of the terminal.

2. The method for reporting terminal capabilities according to claim 1, characterized in that, the processing capability information of the protocol stack module of the terminal includes one or more of the following: information on the protocol stack modules supported by the terminal; information on the pre-configured protocol stack modules of the terminal; information on the recommended protocol stack modules to be configured for the terminal.

3. The method for reporting terminal capabilities according to claim 2, characterized in that, the information on the protocol stack module includes one or more of the following: type information of the protocol stack module; identification information of the protocol stack module; function description information of the protocol stack module; configurable parameter information of the protocol stack module; status information of the protocol stack module; priority information of the protocol stack module; configuration information of the protocol stack module.

4. The method for reporting terminal capabilities according to any one of claims 1 to 3, characterized in that, the method further includes: receiving a first message sent by the network device, where the first message includes one or more of the following: configuration information of the protocol stack module; feedback information on the terminal capability information; activation information and / or deactivation information of the protocol stack module.

5. The method for reporting terminal capabilities according to claim 4, characterized in that, the first message includes one or more of the following: radio interface message, terminal capability confirmation message, terminal capability failure message.

6. The method for reporting terminal capabilities according to claim 5, characterized in that, the radio interface message includes one or more of the following: Radio Resource Control (RRC) message, Non-Access Stratum (NAS) message, Medium Access Control Control Element (MAC CE), service-oriented message.

7. The method for reporting terminal capabilities according to claim 4, characterized in that, the method further includes: forming a protocol stack or protocol stack module on the terminal side based on the first message.

8. The method for reporting terminal capabilities according to claim 1, characterized in that, sending the terminal capability information to the network device includes: sending the terminal capability information to the network device based on the terminal capability query message sent by the network device.

9. The method for reporting terminal capabilities according to claim 2 or 3, characterized in that, the protocol stack module includes a protocol stack module divided by protocol layer or a protocol stack module divided by network function.

10. A network configuration method, characterized in that, applied to a network device, including: receiving terminal capability information sent by a terminal, where the terminal capability information includes the processing capability information of the protocol stack module of the terminal; performing network configuration based on the processing capability information of the protocol stack module of the terminal.

11. The network configuration method according to claim 10, characterized in that, the processing capability information of the protocol stack module of the terminal includes one or more of the following: information on the protocol stack modules supported by the terminal; information on the pre-configured protocol stack modules of the terminal; information on the recommended protocol stack modules to be configured for the terminal.

12. The network configuration method according to claim 11, characterized in that, the information of the protocol stack module includes one or more of the following: type information of the protocol stack module; identification information of the protocol stack module; function description information of the protocol stack module; configurable parameter information of the protocol stack module; status information of the protocol stack module; priority information of the protocol stack module; configuration information of the protocol stack module.

13. The network configuration method according to claim 11, characterized in that, performing network configuration based on the protocol stack module processing capability information of the terminal includes: performing protocol stack module configuration on the terminal and the network node peer to the terminal based on the information of the protocol stack module supported by the terminal; or, configuring the network node with the pre-configured protocol stack module to provide services for the terminal based on the information of the protocol stack module pre-configured on the terminal; or, selecting a target protocol stack module based on the information of the protocol stack module recommended for configuration by the terminal, and configuring the network node with the target protocol stack module to provide services for the terminal.

14. The network configuration method according to any one of claims 10 to 13, characterized in that, the method further includes: sending a first message to the terminal, the first message including one or more of the following: configuration information of the protocol stack module; feedback information of the terminal capability information; activation information and / or deactivation information of the protocol stack module.

15. The network configuration method according to claim 14, characterized in that, the first message includes one or more of the following: radio interface message, terminal capability confirmation message, terminal capability failure message.

16. The network configuration method according to claim 15, characterized in that, the radio interface message includes one or more of the following: radio resource control (RRC) message, non-access stratum (NAS) message, media access control layer control element (MAC CE), service-based message.

17. The network configuration method according to claim 10, characterized in that, the method further includes: sending a terminal capability query message to the terminal, the terminal capability query message being used to query the protocol stack module processing capability information of the terminal.

18. The network configuration method according to any one of claims 11 to 13, characterized in that, the protocol stack module includes a protocol stack module divided by protocol layer or a protocol stack module divided by network function.

19. A terminal, characterized in that, comprising a memory, a transceiver, and a processor; the memory is used for storing a computer program; the transceiver is used for transceiving data under the control of the processor; the processor is used for reading the computer program in the memory and performing the following operations: sending terminal capability information to a network device, the terminal capability information including the protocol stack module processing capability information of the terminal.

20. The terminal according to claim 19, characterized in that, the protocol stack module processing capability information of the terminal includes one or more of the following: information of the protocol stack module supported by the terminal; information of the protocol stack module pre-configured on the terminal; Information on the protocol stack module recommended for configuration by the terminal.

21. The terminal according to claim 20, wherein, the information on the protocol stack module includes one or more of the following: Type information of the protocol stack module; Identification information of the protocol stack module; Function description information of the protocol stack module; Configurable parameter information of the protocol stack module; Status information of the protocol stack module; Priority information of the protocol stack module; Configuration information of the protocol stack module.

22. The terminal according to any one of claims 19 to 21, wherein, the operation further includes: Receiving a first message sent by the network device, the first message including one or more of the following: Configuration information of the protocol stack module; Feedback information on the terminal capability information; Activation information and / or deactivation information of the protocol stack module.

23. The terminal according to claim 22, wherein, the first message includes one or more of the following: air interface message, terminal capability confirmation message, terminal capability failure message.

24. The terminal according to claim 23, wherein, the air interface message includes one or more of the following: radio resource control (RRC) message, non-access stratum (NAS) message, media access control layer control element (MAC CE), service-oriented message.

25. The terminal according to claim 22, wherein, the operation further includes: Forming a protocol stack or protocol stack module on the terminal side based on the first message.

26. The terminal according to claim 19, wherein, sending the terminal capability information to the network device includes: Based on the terminal capability query message sent by the network device, sending the terminal capability information to the network device.

27. The terminal according to claim 20 or 21, wherein, the protocol stack module includes a protocol stack module divided by protocol layer or a protocol stack module divided by network function.

28. A network device, wherein, it includes a memory, a transceiver, and a processor; The memory is used to store a computer program; the transceiver is used to send and receive data under the control of the processor; the processor is used to read the computer program in the memory and perform the following operations: Receiving terminal capability information sent by a terminal, the terminal capability information including the protocol stack module processing capability information of the terminal; Performing network configuration based on the protocol stack module processing capability information of the terminal.

29. The network device according to claim 28, wherein, the protocol stack module processing capability information of the terminal includes one or more of the following: Information on the protocol stack module supported by the terminal; Information on the protocol stack module pre-configured by the terminal; Information on the protocol stack module recommended for configuration by the terminal.

30. The network device according to claim 29, wherein, the information on the protocol stack module includes one or more of the following: Type information of the protocol stack module; Identification information of the protocol stack module; Function description information of the protocol stack module; Configurable parameter information of the protocol stack module; Status information of the protocol stack module; Priority information of the protocol stack module; Configuration information of the protocol stack module.

31. The network device according to claim 29, wherein, the network configuration based on the protocol stack module processing capability information of the terminal includes: configuring the protocol stack modules of the terminal and the network nodes peer to the terminal based on the information of the protocol stack modules supported by the terminal; or, configuring the network nodes with the pre-configured protocol stack modules to provide services for the terminal based on the information of the pre-configured protocol stack modules of the terminal; or, selecting a target protocol stack module based on the information of the protocol stack modules recommended for configuration by the terminal, and configuring the network nodes with the target protocol stack module to provide services for the terminal.

32. The network device according to any one of claims 28 to 31, wherein, the operation further includes: sending a first message to the terminal, the first message including one or more of the following: configuration information of the protocol stack module; feedback information of the terminal capability information; activation information and / or deactivation information of the protocol stack module.

33. The network device according to claim 32, wherein, the first message includes one or more of the following: radio interface message, terminal capability confirmation message, terminal capability failure message.

34. The network device according to claim 33, wherein, the radio interface message includes one or more of the following: radio resource control (RRC) message, non-access stratum (NAS) message, media access control control element (MAC CE), service-oriented message.

35. The network device according to claim 28, wherein, the operation further includes: sending a terminal capability query message to the terminal, the terminal capability query message being used to query the protocol stack module processing capability information of the terminal.

36. The network device according to any one of claims 29 to 31, wherein, the protocol stack module includes a protocol stack module divided by protocol layer or a protocol stack module divided by network function.

37. A terminal capability reporting device, wherein, it includes: a first sending unit, configured to send terminal capability information to a network device, the terminal capability information including the protocol stack module processing capability information of the terminal.

38. A network configuration device, wherein, it includes: a second receiving unit, configured to receive the terminal capability information sent by a terminal, the terminal capability information including the protocol stack module processing capability information of the terminal; a configuration unit, configured to perform network configuration based on the protocol stack module processing capability information of the terminal.

39. A non-transitory readable storage medium, wherein, the non-transitory readable storage medium stores a computer program, and the computer program is used to cause a processor to execute the method according to any one of claims 1 to 9, or execute the method according to any one of claims 10 to 18.