Method and apparatus for reporting or acquiring terminal capability, and network element
By reporting its data transmission capability information to the network element through the terminal, the problem that the core network side cannot obtain the terminal encoding method and transmission path is solved, and efficient data plane connection and data transmission are achieved.
Patent Information
- Application Number
- PCT/CN2024/139799
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-12-22
- Filing Date
- 2024-12-17
- Publication Date
- 2025-06-26
AI Technical Summary
In the prior art, the core network side does not support obtaining information such as encoding methods and transmission paths supported by the terminal, resulting in the CN being unable to effectively obtain the terminal's data transmission capability information when establishing a data plane connection.
Provided is a terminal capability reporting method, where the terminal sends a message to the first network element or the second network element, including data transmission capability information, such as supported encoding methods, transmission paths, protocol layers, encryption methods, etc.
It realizes that the data plane network element can directly obtain the terminal's data transmission capability information, supports efficient data transmission and processing, and improves the efficiency and flexibility of data plane connection.
Smart Images

Figure CN2024139799_26062025_PF_FP_ABST
Abstract
Description
Terminal capability reporting or acquisition method, device and network element
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This application claims priority to a Chinese patent application filed with the Patent Office of China on December 22, 2023, with application number 202311786759.2 and invention name “Terminal Capability Reporting or Acquisition Method, Device and Network Element”. The entire contents of the Chinese patent application are incorporated herein by reference. Technical Field
[0003] The present application belongs to the field of communication technology, and specifically relates to a method, device and network element for reporting or acquiring terminal capabilities. Background Art
[0004] The data plane is currently being discussed in discussions about the network architecture of the sixth-generation mobile networks (6G). The data plane comprises core network data plane functions, radio access network data plane functions, and user equipment (UE) data plane functions, providing end-to-end connectivity. The data plane is responsible for data control, data collection, data transmission, data preprocessing, data privacy and security, data analysis, data storage, and data services.
[0005] Recent technical discussions have addressed the possibility of collecting data via the data plane. Currently, the core network (CN) does not support obtaining information such as the coding methods and transmission paths supported by the UE, and there are many different coding methods and transmission paths. Therefore, during the process of establishing a data plane connection between the UE and the CN, how the CN can obtain the terminal's supported coding methods and transmission paths so that the CN data plane network elements can obtain the corresponding data from the UE in an appropriate and efficient manner is a technical problem that needs to be solved. Summary of the Invention
[0006] The embodiments of the present application provide a method, device, and network element for reporting or obtaining terminal capabilities, which can solve the problem of a data plane network element obtaining data transmission capability information.
[0007] In a first aspect, a terminal capability reporting method is provided, which is executed by a terminal, and the method includes:
[0008] The terminal sends a first message to the first network element or the second network element; the first message includes data transmission capability information of the terminal; the data transmission capability information includes at least one of the following:
[0009] Supported data encoding methods;
[0010] First path information; the first path information is used to indicate a data transmission path supported by the terminal;
[0011] Second path information; the second path information is used to indicate a transmission path of the control signaling supported by the terminal;
[0012] First protocol layer information; the first protocol layer information is used to indicate the protocol layer corresponding to data transmission;
[0013] Second protocol layer information; the second protocol layer information is used to indicate the protocol layer corresponding to the control signaling transmission;
[0014] Target device information; the target device information is used to indicate a device that can parse the data transmitted by the terminal;
[0015] Terminal identification;
[0016] Encryption indication information; the encryption indication information is used to indicate whether the terminal supports encryption of transmitted data;
[0017] Supported encryption and / or decryption methods;
[0018] Supported data transmission formats;
[0019] Data source information; the data source information is used to indicate that the terminal supports collecting data generated by the data source;
[0020] Supported data types;
[0021] Supported data collection frequencies and / or collection intervals;
[0022] Data service scope: The data service scope is used to indicate the network elements to which the data collected by the terminal can be applied.
[0023] In a second aspect, a terminal capability reporting method is provided, which is performed by a first network element. The method includes:
[0024] A first network element receives a first message from a terminal; the first message includes data transmission capability information of the terminal; the data transmission capability information includes at least one of the following:
[0025] Supported data encoding methods;
[0026] First path information; the first path information is used to indicate a data transmission path supported by the terminal;
[0027] Second path information; the second path information is used to indicate a transmission path of the control signaling supported by the terminal;
[0028] First protocol layer information; the first protocol layer information is used to indicate the protocol layer corresponding to data transmission;
[0029] Second protocol layer information; the second protocol layer information is used to indicate the protocol layer corresponding to the control signaling transmission;
[0030] Target device information; the target device information is used to indicate a device that can parse the data transmitted by the terminal;
[0031] Terminal identification;
[0032] Encryption indication information; the encryption indication information is used to indicate whether the terminal supports encryption of transmitted data;
[0033] Supported encryption and / or decryption methods;
[0034] Supported data transmission formats;
[0035] Data source information; the data source information is used to indicate that the terminal supports collecting data generated by the data source;
[0036] Supported data types;
[0037] Supported data collection frequencies and / or collection intervals;
[0038] Data service scope: The data service scope is used to indicate the network elements to which the data collected by the terminal can be applied.
[0039] According to a third aspect, a terminal capability reporting method is provided, which is executed by a third network element. The method includes:
[0040] The third network element receives second request information from the first network element or the second network element; the second request information is used to request the third network element to store the data transmission capability information of the terminal;
[0041] The third network element stores the data transmission capability information of the terminal; the data transmission capability information includes at least one of the following:
[0042] Supported data encoding methods;
[0043] First path information; the first path information is used to indicate a data transmission path supported by the terminal;
[0044] Second path information; the second path information is used to indicate a transmission path of the control signaling supported by the terminal;
[0045] First protocol layer information; the first protocol layer information is used to indicate the protocol layer corresponding to data transmission;
[0046] Second protocol layer information; the second protocol layer information is used to indicate the protocol layer corresponding to the control signaling transmission;
[0047] Target device information; the target device information is used to indicate a device that can parse the data transmitted by the terminal;
[0048] Terminal identification;
[0049] Encryption indication information; the encryption indication information is used to indicate whether the terminal supports encryption of transmitted data;
[0050] Supported encryption and / or decryption methods;
[0051] Supported data transmission formats;
[0052] Data source information; the data source information is used to indicate that the terminal supports collecting data generated by the data source;
[0053] Supported data types;
[0054] Supported data collection frequencies and / or collection intervals;
[0055] Data service scope: The data service scope is used to indicate the network elements to which the data collected by the terminal can be applied.
[0056] In a fourth aspect, a terminal capability reporting method is provided, which is performed by a second network element. The method includes:
[0057] The second network element receives data transmission capability information of the terminal from the terminal, the first network element, or the third network element; the data transmission capability information includes at least one of the following:
[0058] Supported data encoding methods;
[0059] First path information; the first path information is used to indicate a data transmission path supported by the terminal;
[0060] Second path information; the second path information is used to indicate a transmission path of the control signaling supported by the terminal;
[0061] First protocol layer information; the first protocol layer information is used to indicate the protocol layer corresponding to data transmission;
[0062] Second protocol layer information; the second protocol layer information is used to indicate the protocol layer corresponding to the control signaling transmission;
[0063] Target device information; the target device information is used to indicate a device that can parse the data transmitted by the terminal;
[0064] Terminal identification;
[0065] Encryption indication information; the encryption indication information is used to indicate whether the terminal supports encryption of transmitted data;
[0066] Supported encryption and / or decryption methods;
[0067] Supported data transmission formats;
[0068] Data source information; the data source information is used to indicate that the terminal supports collecting data generated by the data source;
[0069] Supported data types;
[0070] Supported data collection frequencies and / or collection intervals;
[0071] Data service scope: The data service scope is used to indicate the network elements to which the data collected by the terminal can be applied.
[0072] In a fifth aspect, a terminal capability reporting device is provided, including:
[0073] A sending module, configured to send a first message to a first network element or a second network element; the first message includes data transmission capability information of the terminal; the data transmission capability information includes at least one of the following:
[0074] Supported data encoding methods;
[0075] First path information; the first path information is used to indicate a data transmission path supported by the terminal;
[0076] Second path information; the second path information is used to indicate a transmission path of the control signaling supported by the terminal;
[0077] First protocol layer information; the first protocol layer information is used to indicate the protocol layer corresponding to data transmission;
[0078] Second protocol layer information; the second protocol layer information is used to indicate the protocol layer corresponding to the control signaling transmission;
[0079] Target device information; the target device information is used to indicate a device that can parse the data transmitted by the terminal;
[0080] Terminal identification;
[0081] Encryption indication information; the encryption indication information is used to indicate whether the terminal supports encryption of transmitted data;
[0082] Supported encryption and / or decryption methods;
[0083] Supported data transmission formats;
[0084] Data source information; the data source information is used to indicate that the terminal supports collecting data generated by the data source;
[0085] Supported data types;
[0086] Supported data collection frequencies and / or collection intervals;
[0087] Data service scope: The data service scope is used to indicate the network elements to which the data collected by the terminal can be applied.
[0088] In a sixth aspect, a terminal capability acquisition device is provided, including:
[0089] A receiving module, configured to receive a first message from a terminal; the first message includes data transmission capability information of the terminal; the data transmission capability information includes at least one of the following:
[0090] Supported data encoding methods;
[0091] First path information; the first path information is used to indicate a data transmission path supported by the terminal;
[0092] Second path information; the second path information is used to indicate a transmission path of the control signaling supported by the terminal;
[0093] First protocol layer information; the first protocol layer information is used to indicate the protocol layer corresponding to data transmission;
[0094] Second protocol layer information; the second protocol layer information is used to indicate the protocol layer corresponding to the control signaling transmission;
[0095] Target device information; the target device information is used to indicate a device that can parse the data transmitted by the terminal;
[0096] Terminal identification;
[0097] Encryption indication information; the encryption indication information is used to indicate whether the terminal supports encryption of transmitted data;
[0098] Supported encryption and / or decryption methods;
[0099] Supported data transmission formats;
[0100] Data source information; the data source information is used to indicate that the terminal supports collecting data generated by the data source;
[0101] Supported data types;
[0102] Supported data collection frequencies and / or collection intervals;
[0103] Data service scope: The data service scope is used to indicate the network elements to which the data collected by the terminal can be applied.
[0104] In a seventh aspect, a terminal capability acquisition device is provided, including:
[0105] a receiving module, configured to receive second request information from the first network element or the second network element; the second request information is used to request the third network element to store the data transmission capability information of the terminal;
[0106] A storage module is configured to store data transmission capability information of the terminal; the data transmission capability information includes at least one of the following:
[0107] Supported data encoding methods;
[0108] First path information; the first path information is used to indicate a data transmission path supported by the terminal;
[0109] Second path information; the second path information is used to indicate a transmission path of the control signaling supported by the terminal;
[0110] First protocol layer information; the first protocol layer information is used to indicate the protocol layer corresponding to data transmission;
[0111] Second protocol layer information; the second protocol layer information is used to indicate the protocol layer corresponding to the control signaling transmission;
[0112] Target device information; the target device information is used to indicate a device that can parse the data transmitted by the terminal;
[0113] Terminal identification;
[0114] Encryption indication information; the encryption indication information is used to indicate whether the terminal supports encryption of transmitted data;
[0115] Supported encryption and / or decryption methods;
[0116] Supported data transmission formats;
[0117] Data source information; the data source information is used to indicate that the terminal supports collecting data generated by the data source;
[0118] Supported data types;
[0119] Supported data collection frequencies and / or collection intervals;
[0120] Data service scope: The data service scope is used to indicate the network elements to which the data collected by the terminal can be applied.
[0121] In an eighth aspect, a terminal capability acquisition device is provided, including:
[0122] A receiving module, configured to receive data transmission capability information of a terminal from a terminal, a first network element, or a third network element; the data transmission capability information includes at least one of the following:
[0123] Supported data encoding methods;
[0124] First path information; the first path information is used to indicate a data transmission path supported by the terminal;
[0125] Second path information; the second path information is used to indicate a transmission path of the control signaling supported by the terminal;
[0126] First protocol layer information; the first protocol layer information is used to indicate the protocol layer corresponding to data transmission;
[0127] Second protocol layer information; the second protocol layer information is used to indicate the protocol layer corresponding to the control signaling transmission;
[0128] Target device information; the target device information is used to indicate a device that can parse the data transmitted by the terminal;
[0129] Terminal identification;
[0130] Encryption indication information; the encryption indication information is used to indicate whether the terminal supports encryption of transmitted data;
[0131] Supported encryption and / or decryption methods;
[0132] Supported data transmission formats;
[0133] Data source information; the data source information is used to indicate that the terminal supports collecting data generated by the data source;
[0134] Supported data types;
[0135] Supported data collection frequencies and / or collection intervals;
[0136] Data service scope: The data service scope is used to indicate the network elements to which the data collected by the terminal can be applied.
[0137] In a ninth aspect, a terminal is provided, comprising a processor and a memory, wherein the memory stores programs or instructions that can be run on the processor, and when the programs or instructions are executed by the processor, the steps of the method described in the first aspect are implemented.
[0138] In a tenth aspect, a terminal is provided, comprising a processor and a communication interface, wherein the communication interface is configured to send a first message to a first network element or a second network element; the first message includes data transmission capability information of the terminal; and the data transmission capability information includes at least one of the following:
[0139] Supported data encoding methods;
[0140] First path information; the first path information is used to indicate a data transmission path supported by the terminal;
[0141] Second path information; the second path information is used to indicate a transmission path of the control signaling supported by the terminal;
[0142] First protocol layer information; the first protocol layer information is used to indicate the protocol layer corresponding to data transmission;
[0143] Second protocol layer information; the second protocol layer information is used to indicate the protocol layer corresponding to the control signaling transmission;
[0144] Target device information; the target device information is used to indicate a device that can parse the data transmitted by the terminal;
[0145] Terminal identification;
[0146] Encryption indication information; the encryption indication information is used to indicate whether the terminal supports encryption of transmitted data;
[0147] Supported encryption and / or decryption methods;
[0148] Supported data transmission formats;
[0149] Data source information; the data source information is used to indicate that the terminal supports collecting data generated by the data source;
[0150] Supported data types;
[0151] Supported data collection frequencies and / or collection intervals;
[0152] Data service scope: The data service scope is used to indicate the network elements to which the data collected by the terminal can be applied.
[0153] In the eleventh aspect, a first network element is provided, which includes a processor and a memory, wherein the memory stores programs or instructions that can be run on the processor, and when the program or instructions are executed by the processor, the steps of the method described in the second aspect are implemented.
[0154] In a twelfth aspect, a first network element is provided, comprising a processor and a communication interface, wherein the communication interface is configured to receive a first message from a terminal; the first message includes data transmission capability information of the terminal; and the data transmission capability information includes at least one of the following:
[0155] Supported data encoding methods;
[0156] First path information; the first path information is used to indicate a data transmission path supported by the terminal;
[0157] Second path information; the second path information is used to indicate a transmission path of the control signaling supported by the terminal;
[0158] First protocol layer information; the first protocol layer information is used to indicate the protocol layer corresponding to data transmission;
[0159] Second protocol layer information; the second protocol layer information is used to indicate the protocol layer corresponding to the control signaling transmission;
[0160] Target device information; the target device information is used to indicate a device that can parse the data transmitted by the terminal;
[0161] Terminal identification;
[0162] Encryption indication information; the encryption indication information is used to indicate whether the terminal supports encryption of transmitted data;
[0163] Supported encryption and / or decryption methods;
[0164] Supported data transmission formats;
[0165] Data source information; the data source information is used to indicate that the terminal supports collecting data generated by the data source;
[0166] Supported data types;
[0167] Supported data collection frequencies and / or collection intervals;
[0168] Data service scope: The data service scope is used to indicate the network elements to which the data collected by the terminal can be applied.
[0169] In the thirteenth aspect, a third network element is provided, which includes a processor and a memory, wherein the memory stores programs or instructions that can be run on the processor, and when the program or instructions are executed by the processor, the steps of the method described in the third aspect are implemented.
[0170] In a fourteenth aspect, a third network element is provided, comprising a processor and a communication interface, wherein the communication interface is configured to receive second request information from a first network element or a second network element; the second request information is configured to request the third network element to store data transmission capability information of the terminal; the processor is configured to store the data transmission capability information of the terminal; and the data transmission capability information includes at least one of the following:
[0171] Supported data encoding methods;
[0172] First path information; the first path information is used to indicate a data transmission path supported by the terminal;
[0173] Second path information; the second path information is used to indicate a transmission path of the control signaling supported by the terminal;
[0174] First protocol layer information; the first protocol layer information is used to indicate the protocol layer corresponding to data transmission;
[0175] Second protocol layer information; the second protocol layer information is used to indicate the protocol layer corresponding to the control signaling transmission;
[0176] Target device information; the target device information is used to indicate a device that can parse the data transmitted by the terminal;
[0177] Terminal identification;
[0178] Encryption indication information; the encryption indication information is used to indicate whether the terminal supports encryption of transmitted data;
[0179] Supported encryption and / or decryption methods;
[0180] Supported data transmission formats;
[0181] Data source information; the data source information is used to indicate that the terminal supports collecting data generated by the data source;
[0182] Supported data types;
[0183] Supported data collection frequencies and / or collection intervals;
[0184] Data service scope: The data service scope is used to indicate the network elements to which the data collected by the terminal can be applied.
[0185] In the fifteenth aspect, a second network element is provided, which includes a processor and a memory, wherein the memory stores programs or instructions that can be run on the processor, and when the program or instructions are executed by the processor, the steps of the method described in the fourth aspect are implemented.
[0186] In a sixteenth aspect, a second network element is provided, comprising a processor and a communication interface, wherein the communication interface is configured to receive data transmission capability information of a terminal from a terminal, a first network element, or a third network element; the data transmission capability information includes at least one of the following:
[0187] Supported data encoding methods;
[0188] First path information; the first path information is used to indicate a data transmission path supported by the terminal;
[0189] Second path information; the second path information is used to indicate a transmission path of the control signaling supported by the terminal;
[0190] First protocol layer information; the first protocol layer information is used to indicate the protocol layer corresponding to data transmission;
[0191] Second protocol layer information; the second protocol layer information is used to indicate the protocol layer corresponding to the control signaling transmission;
[0192] Target device information; the target device information is used to indicate a device that can parse the data transmitted by the terminal;
[0193] Terminal identification;
[0194] Encryption indication information; the encryption indication information is used to indicate whether the terminal supports encryption of transmitted data;
[0195] Supported encryption and / or decryption methods;
[0196] Supported data transmission formats;
[0197] Data source information; the data source information is used to indicate that the terminal supports collecting data generated by the data source;
[0198] Supported data types;
[0199] Supported data collection frequencies and / or collection intervals;
[0200] Data service scope: The data service scope is used to indicate the network elements to which the data collected by the terminal can be applied.
[0201] In the seventeenth aspect, a readable storage medium is provided, on which a program or instruction is stored. When the program or instruction is executed by a processor, the steps of the method described in the first aspect are implemented, or the steps of the method described in the second aspect are implemented, or the steps of the method described in the third aspect are implemented, or the steps of the method described in the fourth aspect are implemented.
[0202] In aspect 18, a wireless communication system is provided, including: a terminal and a first network element, a second network element and a third network element, the terminal can be used to execute the steps of the method described in aspect 1, the first network element can be used to execute the steps of the method described in aspect 2, the third network element can be used to execute the steps of the method described in aspect 3, and the second network element can be used to execute the steps of the method described in aspect 4.
[0203] In the nineteenth aspect, a chip is provided, comprising a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the method as described in the first aspect, or the method as described in the second aspect, or the method as described in the third aspect, or the method as described in the fourth aspect.
[0204] In aspect 20, a computer program / program product is provided, which is stored in a storage medium, and is executed by at least one processor to implement the steps of the method described in aspect 1, or the steps of the method described in aspect 2, or the steps of the method described in aspect 3, or the steps of the method described in aspect 4.
[0205] In an embodiment of the present application, the terminal sends a first message to the first network element or the second network element, and the first message includes the data transmission capability information of the terminal, so that the data transmission capability information of the terminal can be directly registered with the second network element, and the second network element can directly obtain the data transmission capability information of the terminal; the second network element can also obtain the data transmission capability information of the terminal through the first network element, so that the second network element can flexibly obtain the data transmission capability information of the terminal in a variety of ways, and then can also efficiently collect relevant data from the terminal based on the obtained data transmission capability information. BRIEF DESCRIPTION OF THE DRAWINGS
[0206] FIG1 is a schematic diagram of a wireless communication system applicable to an embodiment of the present application;
[0207] FIG2 is a schematic diagram of a conventional terminal capability reporting process provided by an embodiment of the present application;
[0208] FIG3 is a schematic diagram of a data plane provided in an embodiment of the present application;
[0209] FIG4 is a flow chart of a method for reporting terminal capabilities according to an embodiment of the present application;
[0210] FIG5 is a second flow chart of a method for acquiring terminal capabilities according to an embodiment of the present application;
[0211] FIG6 is a third flow chart of a method for acquiring terminal capabilities according to an embodiment of the present application;
[0212] FIG7 is a fourth flow chart of a method for acquiring terminal capabilities according to an embodiment of the present application;
[0213] FIG8 is a fifth flow chart of a method for reporting terminal capabilities according to an embodiment of the present application;
[0214] FIG9 is a sixth flow chart of a method for reporting terminal capabilities according to an embodiment of the present application;
[0215] FIG10 is a schematic diagram of a structure of a terminal capability reporting device according to an embodiment of the present application;
[0216] FIG11 is a second structural diagram of a terminal capability acquisition device according to an embodiment of the present application;
[0217] FIG12 is a third structural diagram of the terminal capability acquisition device provided in an embodiment of the present application;
[0218] FIG13 is a fourth structural diagram of the terminal capability acquisition device provided in an embodiment of the present application;
[0219] FIG14 is a schematic structural diagram of a communication device provided in an embodiment of the present application;
[0220] FIG15 is a schematic structural diagram of a terminal provided in an embodiment of the present application;
[0221] FIG16 is a schematic diagram of the structure of a network element provided in an embodiment of the present application. DETAILED DESCRIPTION
[0222] The following will be combined with the accompanying drawings in the embodiments of this application to clearly describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field are within the scope of protection of this application.
[0223] The terms "first", "second", etc. in this application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the terms used in this way are interchangeable where appropriate, so that the embodiments of the present application can be implemented in an order other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of the same type, and do not limit the number of objects, for example, the first object can be one or more. In addition, "or" in this application represents at least one of the connected objects. For example, "A or B" covers three options, namely, Option 1: including A but not including B; Option 2: including B but not including A; Option 3: including both A and B. The character " / " generally indicates that the objects associated before and after are in an "or" relationship.
[0224] The term "indication" in this application can be either a direct indication (or explicit indication) or an indirect indication (or implicit indication). A direct indication can be understood as the sender explicitly informing the receiver of specific information, the operation to be performed, or the requested result, etc. in the instruction sent; an indirect indication can be understood as the receiver determining the corresponding information based on the instruction sent by the sender, or making a judgment and determining the operation to be performed or the requested result, etc. based on the judgment result.
[0225] It is worth noting that the technology described in the embodiments of the present application is not limited to the Long Term Evolution (LTE) / LTE-Advanced (LTE-A) system, but can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency-Division Multiple Access (SC-FDMA) or other systems. The terms "system" and "network" in the embodiments of the present application are often used interchangeably, and the technology described can be used for the systems and radio technologies mentioned above, as well as for other systems and radio technologies. The following description describes a New Radio (NR) system for illustrative purposes, and NR terminology is used in most of the following description, but these technologies can also be applied to systems other than NR systems, such as 6th generation (6G) systems. th Generation, 6G) communication system.
[0226] FIG1 is a block diagram of a wireless communication system applicable to an embodiment of the present application. The wireless communication system includes a terminal 11 and a network-side device 12. The terminal 11 may be a mobile phone, a tablet computer (Tablet Personal Computer), a laptop computer (Laptop Computer), a notebook computer, a personal digital assistant (PDA), a handheld computer, a netbook, an ultra-mobile personal computer (UMPC), a mobile internet device (MID), an augmented reality (AR), a virtual reality (VR) device, a robot, a wearable device (Wearable Device), an aircraft (Flight Vehicle), a vehicle-mounted device (VUE), a ship-mounted device, a pedestrian user equipment (PUE), a smart home (home appliances with wireless communication capabilities, such as refrigerators, televisions, washing machines, or furniture), a game console, a personal computer (PC), an ATM, or a self-service machine, or other terminal-side devices. Wearable devices include: smart watches, smart bracelets, smart headphones, smart glasses, smart jewelry (smart bracelets, smart bracelets, smart rings, smart necklaces, smart anklets, smart anklets, etc.), smart wristbands, smart clothing, etc. Among them, the vehicle-mounted device can also be called a vehicle-mounted terminal, a vehicle-mounted controller, a vehicle-mounted module, a vehicle-mounted component, a vehicle-mounted chip or a vehicle-mounted unit, etc. It should be noted that the specific type of the terminal 11 is not limited in the embodiment of the present application. The network side device 12 may include an access network device or a core network device, wherein the access network device may also be called a radio access network (Radio Access Network, RAN) device, a radio access network function or a radio access network unit. The access network device may include a base station, a wireless local area network (WLAN) access point (AP) or a wireless fidelity (WiFi) node, etc.Among them, the base station can be referred to as Node B (NB), Evolved Node B (eNB), the next generation Node B (gNB), New Radio Node B (NR Node B), access point, Relay Base Station (RBS), Serving Base Station (SBS), Base Transceiver Station (BTS), radio base station, radio transceiver, Basic Service Set (BSS), Extended Service Set (ESS), Home Node B (HNB), Home Evolved Node B (home evolved Node B), Transmission Reception Point (TRP) or other appropriate terms in the field. As long as the same technical effect is achieved, the base station is not limited to specific technical vocabulary. It should be noted that in the embodiment of the present application, only the base station in the NR system is used as an example for introduction, and the specific type of the base station is not limited.
[0227] The core network equipment may include but is not limited to at least one of the following: core network node, core network function, mobility management entity (MME), access mobility management function (AMF), session management function (SMF), user plane function (UPF), policy control function (PCF), policy and charging rules function unit (PCRF), edge application service discovery function (EASDF), unified data management (UDM), unified data repository (UDR), home user server (HSS), centralized network configuration (CNC), network storage function (NRF), network exposure function (NEF), local NEF (L-NEF), binding support function (BSF), application function ( It should be noted that in the embodiments of the present application, only the core network device in the NR system is introduced as an example, and the specific type of the core network device is not limited.
[0228] In order to facilitate a clearer understanding of the technical solutions of the various embodiments of the present application, some technical contents related to the various embodiments of the present application are first introduced.
[0229] (1) Existing terminal capability reporting process.
[0230] Figure 2 shows the existing terminal capability reporting process. During terminal registration, the base station on the Radio Access Network (RAN) side informs the AMF of the terminal's Tracking Area (TA) and cell information. (That is, the AMF will know some of the terminal's location information during terminal registration.) Other possible registration information may include at least one of the following: Registration type; Subscription concealed identifier (SUCI) or Globally Unique Temporary UE Identity (GUTI) or Permanent Equipment Identifier (PEI) for 5th generation mobile networks (5G); Security parameters; Additional GUTI; Tracking Area Update for 4th generation mobile networks (4G); Indication that the UE is moving from EPS; and PLMN with Disaster Condition.
[0231] (2) Data plane and potential data plane protocol solutions.
[0232] In current discussions about 6G network architecture, many industry companies have proposed the data plane. The data plane comprises core network data plane functions, radio access network data plane functions, and UE data plane functions, providing end-to-end connectivity. The data plane is responsible for data control, including data collection coordination, data collection configuration, and data transmission configuration. It also handles data acquisition, data transmission, data preprocessing, data privacy and security, data analysis, data storage, and data services. A schematic diagram of the data plane is shown in Figure 3.
[0233] For example, the data plane architecture diagram is as follows (data plane connection between terminal and CN, terminal is the data source):
[0234] The Data Plane-Control (DP-C) and Data Plane-User (DP-U) modules are the two data plane modules within the terminal. The DP-C controls signaling related to establishing, modifying, and deleting the data plane. The DP-U collects, processes, and forwards data within the terminal.
[0235] Correspondingly, the core network CN has corresponding network elements corresponding to the above two modules in the terminal:
[0236] The Data Plane Function-Control (DPF-C) is used to control the establishment, modification, and deletion of data plane related signaling.
[0237] The Data Plane Function-User (DPF-U) is used to collect, process, and forward relevant data from terminals, access networks, or other data sources.
[0238] Among them, the terminal data plane related signaling (i.e., the signaling controlled by the data plane control module DP-C) can interact with the core network data plane control network element DPF-C based on different protocol stacks.
[0239] Existing control plane (CP) protocol stack (such as the non-access layer NAS and the underlying access layer AS protocol layer);
[0240] Newly added data plane (DP) protocol stack, such as Packet Data Convergence Protocol (PDCP).
[0241] Similarly, data forwarding on the terminal data plane (i.e., data processed by the data plane forwarding module DP-U) can interact with the core network DPF-U based on different protocol stacks.
[0242] CP plane protocol stack, such as the Non-Access Stratum (NAS) and underlying Access Stratum (AS) protocol layers;
[0243] UP plane protocol stack, such as Service Data Adaptation Protocol (SDAP), PDCP, etc.
[0244] DP plane protocol stack, such as DsP1, PDCP, etc., where DsP1 is the data plane peer protocol layer between UE and RAN.
[0245] Data plane DP protocol stack: A newly defined protocol stack exclusively for the data plane, which conforms to the new characteristics of data transmission on the data plane, such as massive data transmission, large bandwidth, large data segmentation, simple encapsulation format, and streamlined encryption.
[0246] (3) Data serialization format Protocol.
[0247] The data description language Protocol Buffers (protobuf) is a data serialization format that can be used to serialize structured data into a transmittable binary format, or deserialize binary data into structured data. Compared to common data exchange formats such as XML and the lightweight JSON data exchange format, protobuf is more efficient and lightweight, making it widely used in high-concurrency, large-scale applications.
[0248] The characteristics of protobuf are as follows:
[0249] Small size: The serialized data is very small and supports compressed transmission.
[0250] Fast: Serialization and deserialization are very fast, much faster than traditional XML and JSON serialization methods.
[0251] Powerful: It supports multiple languages and is highly extensible, making it easy to add or modify fields or change message formats.
[0252] Easy to read and maintain: When defining data structures, semantic structures similar to object-oriented programming languages such as Java are used, which are easy to read, maintain, and modify.
[0253] High security: Serialized data is generated through protobuf's Interactive Data Language (IDL), which is less prone to vulnerabilities and security risks.
[0254] There may be multiple data encoding methods for data transmission on the data plane connection between UE and CN, based on data serialization methods such as JSON, Protobuf, and XML, and each method has its own characteristics. For example:
[0255] JSON: A lightweight data exchange format that is easy to read and write, supports multiple programming languages, and is commonly used in web applications. However, it is text-based and has low data encoding and transmission efficiency.
[0256] XML: A markup language used to describe data that supports multiple programming languages and is commonly used in web applications and data exchange.
[0257] Data serialization format YAML: A human-readable data serialization format used for configuration files and data exchange, supporting multiple programming languages.
[0258] Protocol Buffers: An efficient binary serialization format that supports multiple programming languages and is commonly used in large-scale distributed systems.
[0259] Serialization format MessagePack: An efficient binary serialization format that supports multiple programming languages and is faster and smaller than JSON.
[0260] BSON (Computer Data Interchange Format): A binary JSON format that supports more data types and better performance. It is commonly used in the distributed file storage database MongoDB.
[0261] Encoding method ASN.1: It has the advantages of compact coding, type safety, and good interoperability, but it requires the use of special encoding and decoding tools and rules, making it difficult to implement.
[0262] The terminal capability reporting method provided in the embodiment of the present application is described in detail below with reference to some embodiments and their application scenarios in conjunction with the accompanying drawings.
[0263] FIG4 is a flow chart of a method for reporting terminal capabilities according to an embodiment of the present application. The method is applied to a terminal and includes:
[0264] Step 401: A terminal sends a first message to a first network element or a second network element. The first message includes data transmission capability information of the terminal. The data transmission capability information includes at least one of the following:
[0265] Supported data encoding methods;
[0266] First path information; the first path information is used to indicate a data transmission path supported by the terminal;
[0267] Second path information; the second path information is used to indicate the transmission path of the control signaling supported by the terminal;
[0268] First protocol layer information; the first protocol layer information is used to indicate the protocol layer corresponding to data transmission;
[0269] Second protocol layer information; the second protocol layer information is used to indicate the protocol layer corresponding to the control signaling transmission;
[0270] Target device information: Target device information is used to indicate the device that can parse the data transmitted by the terminal;
[0271] Terminal identification;
[0272] Encryption indication information; the encryption indication information is used to indicate whether the terminal supports encryption of transmitted data;
[0273] Supported encryption and / or decryption methods;
[0274] Supported data transmission formats;
[0275] Data source information: The data source information is used to indicate that the terminal supports the collection of data generated by the data source;
[0276] Supported data types;
[0277] Supported data collection frequencies and / or collection intervals;
[0278] Data service scope: The data service scope is used to indicate the network elements to which the data collected by the terminal can be applied.
[0279] Specifically, in an embodiment of the present application, the terminal sends a first message to the first network element or the second network element; wherein the first message includes the data transmission capability information of the terminal. The first network element may be a network element and device with access and mobility management functions, such as AMF. The second network element may be a network element responsible for data plane functions, a newly defined network element, such as DPF, or an existing 5G network element responsible for data collection, such as the Data Collection Coordination Function (DCCF), or a policy control function (PCF) and other network elements that need to collect terminal capability information and / or willingness information. Optionally, after the terminal sends the first message to the second network element, the data transmission capability information of the terminal can be directly registered with the second network element, and the second network element can directly obtain the data transmission capability information of the terminal; optionally, after the terminal sends the first message to the first network element, the second network element can also obtain the data transmission capability information of the terminal through the first network element, thereby enabling the second network element to flexibly obtain the data transmission capability information of the terminal in a variety of ways. Optionally, after the DPF obtains the data transmission capability information of the terminal, the DPF network element may also establish a data plane connection with the terminal in an appropriate and efficient manner based on the obtained data transmission capability information, and obtain corresponding data from the terminal.
[0280] Optionally, the first message may be a registration request message, that is, the terminal may use existing messages to conveniently and quickly report the data transmission capability information of the terminal.
[0281] Optionally, the first message includes a data encoding method supported by the terminal, which is used to indicate the data serialization method supported by the terminal when reporting / transmitting data. The data encoding methods supported by the terminal include but are not limited to JSON, XML, YAML, Protocol Buffers, MessagePack, BSON, and ASN.1.
[0282] Optionally, the first message may also include a transmission path supported by the terminal. The first path information is used to indicate the data transmission path supported by the terminal, or to indicate the data plane-related data transmission path supported by the terminal, that is, the terminal supports the CN side network element to transmit data plane-related data through this path; for example, the first path information is used to indicate at least one of the following: UP path, CP path, data plane forwarding module DP-U path, and management plane path. The second path information is used to indicate the transmission path of the control signaling supported by the terminal, or to indicate the transmission path of the data plane-related control signaling supported by the terminal, that is, the terminal supports the CN side network element to transmit data plane-related control signaling through this path. For example, the second path information is used to indicate at least one of the following: UP path, CP path, data plane control module DP-C path, and management plane path.
[0283] Optionally, the path can also be expressed as the protocol layer that data transmission needs to go through, such as NAS-PDCP-layer 2 protocol-layer 1 protocol; or, SDAP-PDCP-layer 2 protocol-layer 1 protocol; or, data layer protocol (Data stratum Protocol 1, DsP1)-U-PDCP-layer 2 protocol-layer 1 protocol, that is, the terminal can also implicitly indicate the transmission path supported by the terminal by reporting protocol layer information. Optionally, the first protocol layer information is used to indicate the protocol layer that the data transmission goes through; the second protocol layer information is used to indicate the protocol layer that the control signaling transmission goes through. Optionally, the protocol layer corresponding to the data transmission can be understood as the protocol layer corresponding to the data transmission supported by the terminal, or the protocol layer for data transmission supported by the terminal, or the protocol layer experienced by the data transmission, etc. The protocol layer corresponding to the control signaling transmission can be understood as the protocol layer corresponding to the control signaling transmission supported by the terminal, or the protocol layer for control signaling transmission supported by the terminal, or the protocol layer experienced by the control signaling transmission, etc.
[0284] Optionally, the DP-C path may also be a DPF-C path, or just a DPF path;
[0285] Optionally, the DP-U path may also be a DPF-U path, or just a DPF path;
[0286] Optionally, the data transmission capability information may also include target device information, which indicates whether the data transmitted by the terminal is visible to a visible object, such as a base station, to control and manage the scope of terminal data usage. Visibility can be understood as whether the transmitted data can be parsed or understood.
[0287] Optionally, the data plane capability information is used to indicate whether the terminal supports data transmission and related signaling through the data plane, such as support for DPF, DPF-C, DPF-U and interaction, the terminal supports data transmission through the data plane, and the terminal supports the ability information of signaling related to data transmission through the data plane.
[0288] Optionally, the terminal identifier is used to indicate the identification information of the terminal, which can be bound to the transmitted data and can also facilitate AMF, DPF and other devices to determine the data collection scope.
[0289] Optionally, the supported data transmission form is used to indicate the form of data transmission, such as through a container, transparent transmission, etc.
[0290] Optionally, the data source information is used to indicate that the terminal supports collecting data generated by the data source. For example, if the data source information is an application APP, it means that the terminal can collect relevant data generated by the APP.
[0291] Optionally, the supported data types are used to indicate what specific data the terminal can collect. The data types may be presented in a list. For example, the data types include, but are not limited to, business data and basic public data such as sensing, artificial intelligence (AI), and location in the terminal device.
[0292] Optionally, the data service scope is used to indicate the network elements to which the data collected by the terminal can be applied, that is, to which network elements, devices, etc. the data collected by the terminal can be provided. The data service scope can be limited by specific network element identification, device identification, or manufacturer identification information.
[0293] It should be noted that the data may also be data plane data, which has the following characteristics: massive data transmission, large bandwidth, large data segmentation, simple encapsulation format, simplified encryption, etc. The above-mentioned supported encoding methods, first path information, second path information, supported data plane capabilities, encryption methods, etc. may be based on different access methods, such as 4G, 5G, 6G, and wireless local area network (WLAN).
[0294] Optionally, the first message may also include the terminal's preference information, or preference information. It should be noted that the preference information (preference information) may be a subset of the terminal's data transmission capability information. The preference information may be used to indicate the terminal's desired or preferred data transmission method, such as whether data transmission is performed according to a desired data encoding method and along a desired path. Specifically, the preference information includes at least one of the terminal's desired data encoding method, desired first path information, desired second path information, desired first protocol layer information, and desired second protocol layer information.
[0295] Optionally, the second network element can determine which path to use to inform the terminal to collect data, which encoding method to use for encoding, and which path to use to feedback data based on the first path, second path, encoding method, etc. supported by the terminal and / or the intended (preferred) first path, second path, encoding method, etc.
[0296] In the method of the above embodiment, the terminal sends a first message to the first network element or the second network element, and the first message includes the data transmission capability information of the terminal, so that the data transmission capability information of the terminal can be directly registered to the second network element, and the second network element can directly obtain the data transmission capability information of the terminal; the second network element can also obtain the data transmission capability information of the terminal through the first network element, so that the second network element can flexibly obtain the data transmission capability information of the terminal in a variety of ways, and then can also efficiently collect relevant data from the terminal based on the obtained data transmission capability information.
[0297] Optionally, after the terminal sends the first message to the first network element, the method further includes:
[0298] The terminal receives registration success information; the registration success information is used to indicate that the target network element has successfully stored the data transmission capability information of the terminal; the target network element includes at least one of the following: a first network element, a second network element, and a third network element.
[0299] Specifically, after the terminal sends the first message to the first network element, if the terminal receives a registration success message, it means that the target network element has successfully stored the terminal's data transmission capability information; the target network element includes the first network element, the second network element and the third network element. Among them, the first network element is the network element and device for access and mobility management functions, such as AMF; the second network element can be the network element responsible for the data plane function, which can be a newly defined network element, such as DPF, or it can be the existing 5G network element responsible for data collection, such as the Data Collection Coordination Function (DCCF), or the Policy Control Function (PCF), etc., which needs to collect the terminal's capability information and / or willingness information; the third network element is a network element and device with storage capabilities, such as UDM. In the case where the second network element DPF needs to collect terminal-related data, the second network element can also select a reasonable and efficient way to obtain terminal-related data based on its own stored data transmission capability information, or based on the data transmission capability information obtained from the first network element AMF and the third network element UDM. Optionally, if the terminal does not receive registration success information within a preset period after sending the first message to the first network element, the terminal may resend the data transmission capability information again, so that the CN side network element can obtain the required data transmission capability information in a timely manner.
[0300] Optionally, the terminal receives first request information sent by the second network element; the first request information is used to request to obtain data corresponding to the terminal.
[0301] Specifically, after obtaining the terminal's data transmission capability information, the second network element DPF may, if necessary, send a first request message to the terminal requesting the data corresponding to the terminal. Optionally, the first request message may indicate which path or encoding method the terminal should use to feedback data, thereby enabling efficient and accurate acquisition of terminal-related data. Optionally, the first request message may also indicate other information related to data transmission, which will not be further described here.
[0302] It should be noted that, before sending the first request information to the terminal, the second network element may determine the first request information and / or the path for sending the first request information based on the data transmission capability information of the terminal. Specifically, the second network element determines the path for sending the first request information based on the second path and / or second protocol layer information in the data transmission capability information of the terminal; and / or, the second network element determines the path for sending the first request information based on the second path or second protocol layer information preferred by the terminal; and / or, the second network element determines the data encoding method in the first request information based on the supported data encoding method in the data transmission capability information of the terminal, and so on. Other information related to data transmission can also be determined based on the above method, which will not be repeated here.
[0303] FIG5 is a second flow chart of a method for acquiring terminal capabilities according to an embodiment of the present application, the method comprising:
[0304] Step 501: A first network element receives a first message from a terminal; the first message includes data transmission capability information of the terminal; the data transmission capability information includes at least one of the following:
[0305] Supported data encoding methods;
[0306] First path information; the first path information is used to indicate a data transmission path supported by the terminal;
[0307] Second path information; the second path information is used to indicate the transmission path of the control signaling supported by the terminal;
[0308] First protocol layer information; the first protocol layer information is used to indicate the protocol layer corresponding to data transmission;
[0309] Second protocol layer information; the second protocol layer information is used to indicate the protocol layer corresponding to the control signaling transmission;
[0310] Target device information: Target device information is used to indicate the device that can parse the data transmitted by the terminal;
[0311] Terminal identification;
[0312] Encryption indication information; the encryption indication information is used to indicate whether the terminal supports encryption of transmitted data;
[0313] Supported encryption and / or decryption methods;
[0314] Supported data transmission formats;
[0315] Data source information: The data source information is used to indicate that the terminal supports the collection of data generated by the data source;
[0316] Supported data types;
[0317] Supported data collection frequencies and / or collection intervals;
[0318] Data service scope: The data service scope is used to indicate the network elements to which the data collected by the terminal can be applied.
[0319] Specifically, after the first network element receives the data transmission capability information from the terminal, it can also actively provide the terminal's data transmission capability information to the second network element, or provide the terminal's data transmission capability information to the second network element based on the second network element's request, so that the second network element can flexibly obtain the terminal's data transmission capability information in a variety of ways.
[0320] Optionally, after the first network element receives the first message sent by the terminal, the method further includes:
[0321] The first network element sends a second request message to the third network element; the second request message is used to request the third network element to store the data transmission capability information of the terminal; the third network element is used to provide the data transmission capability information of the terminal to the second network element.
[0322] Specifically, after the terminal sends a first message to the first network element and the first network element receives the first message sent by the terminal, the first network element can send a second request message to the third network element UDM, requesting the third network element to store the terminal's data transmission capability information; then, when the second network element needs to obtain terminal-related data, it can obtain the terminal's data transmission capability information from the third network element, and then reasonably and efficiently obtain the terminal's related data based on the terminal's data transmission capability information. Optionally, if the third network element successfully stores the terminal's data transmission capability information, the third network element sends a response message to the first network element to indicate that the third network element has successfully stored the terminal's data transmission capability information.
[0323] In the method of the above embodiment, after receiving the first message sent by the terminal, the first network element sends a second request information to the third network element, requesting the third network element with storage capacity to store the data transmission capability information of the terminal. Further, when the second network element needs to obtain terminal data, the data transmission capability information of the terminal can also be quickly and accurately obtained from the third network element, thereby providing the second network element with a variety of flexible methods for obtaining data transmission capability information.
[0324] Optionally, after the first network element receives the first message sent by the terminal, the method further includes:
[0325] The first network element stores the data transmission capability information of the terminal.
[0326] Specifically, after the terminal sends a first message to the first network element and the first network element receives the first message sent by the terminal, the first network element can directly store the data transmission capability information in the first message; then, when the second network element needs to obtain terminal-related data, it can first obtain the terminal's data transmission capability information from the first network element, and then reasonably and efficiently obtain the terminal's related data based on the data transmission capability information.
[0327] Optionally, the first network element receives third request information sent by the second network element; the third request information is used to request acquisition of data transmission capability information of the terminal.
[0328] Specifically, when the second network element needs to obtain terminal-related data, the second network element may send third request information to the first network element to request to obtain the data transmission capability information of the terminal.
[0329] Optionally, after receiving the third request information sent by the second network element, the first network element may determine the target terminal based on the third request information and send the data transmission capability information of the target terminal to the second network element. Optionally, if the first network element stores the data transmission capability information, the first network element may directly send the data transmission capability information of the target terminal to the second network element; if the first network element does not store the data transmission capability information, the first network element may obtain the data transmission capability information of the target terminal from the third network element and then send the data transmission capability information of the target terminal to the second network element.
[0330] Optionally, the third request information includes at least one of the following:
[0331] First indication information; the first indication information is used to instruct the second network element to request to obtain the data transmission capability information of the terminal;
[0332] Second indication information; the second indication information is used to instruct the second network element to request to obtain one or more items of the data transmission capability information of the terminal;
[0333] Service type information; for example, sensing service type and location service type;
[0334] Business identification information; for example, application ID, etc.
[0335] Data type information; for example, data type data type;
[0336] Data identification information; for example, event ID, etc.
[0337] Terminal information; for example, a specific terminal, a terminal list UE list, a terminal group UE group, or any terminal AOI any UE, etc.;
[0338] Data service scope; for example, limiting the time range and regional range for obtaining data.
[0339] Optionally, after receiving the third request information sent by the second network element, the first network element may match at least one of the service type information, service identification information, data type information, data identification information, terminal information, and data service scope in the third request information with the terminal's reported information, such as data transmission capability, to thereby screen and determine the target terminal. Optionally, the target terminal is a terminal that meets the third request information, and the first network element determines the target terminal based on the third request.
[0340] In the method of the above embodiment, after the first network element receives the first message sent by the terminal, the first network element stores the data transmission capability information in the first message, and then when the second network element needs to obtain terminal-related data, it can also quickly and accurately obtain the terminal's data transmission capability information from the first network element, thereby providing the second network element with a variety of flexible methods for obtaining data transmission capability information.
[0341] Optionally, after the first network element receives the first message sent by the terminal, the method further includes:
[0342] The first network element sends the data transmission capability information of the terminal to the second network element; the second network element is used to store the data transmission capability information of the terminal and collect data from the terminal according to the data transmission capability information of the terminal.
[0343] Specifically, after a terminal sends a first message to a first network element and the first network element receives the data transmission capability information in the first message sent by the terminal, the first network element can then send the data transmission capability information to a second network element (DPF), such as forwarding the terminal's data transmission capability information to the second network element. After the second network element receives the data transmission capability information sent by the first network element, it can directly store the data transmission capability information. Furthermore, when the second network element needs to obtain terminal-related data, it can directly collect data from the terminal based on its own stored data transmission capability information, without having to request the terminal's data transmission capability information from other network elements. This makes obtaining terminal-related data more efficient.
[0344] In the method of the above embodiment, the first network element sends data transmission capability information to the second network element, and the second network element directly stores the data transmission capability information after receiving the data transmission capability information sent by the first network element, so that the second network element can obtain the data transmission capability information and terminal-related data more efficiently when needed.
[0345] FIG6 is a third flow chart of a method for acquiring terminal capabilities according to an embodiment of the present application, the method comprising:
[0346] Step 601: A third network element receives a second request message from a first network element or a second network element; the second request message is used to request the third network element to store data transmission capability information of a terminal;
[0347] Step 602: The third network element stores the data transmission capability information of the terminal; the data transmission capability information includes at least one of the following:
[0348] Supported data encoding methods;
[0349] First path information; the first path information is used to indicate a data transmission path supported by the terminal;
[0350] Second path information; the second path information is used to indicate the transmission path of the control signaling supported by the terminal;
[0351] First protocol layer information; the first protocol layer information is used to indicate the protocol layer corresponding to data transmission;
[0352] Second protocol layer information; the second protocol layer information is used to indicate the protocol layer corresponding to the control signaling transmission;
[0353] Target device information: Target device information is used to indicate the device that can parse the data transmitted by the terminal;
[0354] Terminal identification;
[0355] Encryption indication information; the encryption indication information is used to indicate whether the terminal supports encryption of transmitted data;
[0356] Supported encryption and / or decryption methods;
[0357] Supported data transmission formats;
[0358] Data source information: The data source information is used to indicate that the terminal supports the collection of data generated by the data source;
[0359] Supported data types;
[0360] Supported data collection frequencies and / or collection intervals;
[0361] Data service scope: The data service scope is used to indicate the network elements to which the data collected by the terminal can be applied.
[0362] Specifically, the third network element receives the second request information sent by the first network element or the second network element; the second request information is used to request the third network element to store the data transmission capability information of the terminal. That is, as a network element with storage capabilities, after receiving the second request information from the first network element or the second network element, the third network element can promptly store the data transmission capability information based on the second request information. Optionally, after storing the data transmission capability information of the terminal, the third network element can send the stored data transmission capability information to the second network element if the second network element needs to obtain the data transmission capability information of the terminal, thereby providing the second network element with a variety of flexible methods for obtaining data transmission capability information.
[0363] Optionally, after storing the data transmission capability information, the third network element may further send response information to the first network element or the second network element, indicating that the third network element has successfully stored the data transmission capability information of the terminal. Optionally, if the first network element or the second network element does not receive the response information sent by the third network element, the first network element or the second network element may repeatedly send the data transmission capability information to the third network element, so that the third network element can store the data transmission capability information in a timely manner.
[0364] Optionally, the third network element can directly send the data transmission capability information of the terminal to the second network element; the third network element can also send the data transmission capability information of the terminal to the first network element, and then the first network element provides the data transmission capability to the second network element, so that the second network element can flexibly obtain the data transmission capability information based on multiple methods.
[0365] Optionally, before the third network element sends the data transmission capability information of the terminal to the first network element or the second network element, the method further includes:
[0366] The third network element receives third request information sent by the first network element or the second network element; the third request information is used to request to obtain the data transmission capability information of the terminal.
[0367] Optionally, the third request information includes at least one of the following:
[0368] First indication information; the first indication information is used to instruct the second network element to request to obtain the data transmission capability information of the terminal;
[0369] Second indication information; the second indication information is used to instruct the second network element to request one or more items of the terminal's data transmission capability information; for example, when the second network element only needs to obtain the encoding method supported by the terminal, it can only request the third network element to send the encoding method supported by each terminal without sending other information such as the transmission path, thereby improving the efficiency of obtaining the data transmission capability information.
[0370] Business type information;
[0371] Business identification information;
[0372] Data type information;
[0373] Data identification information;
[0374] Terminal information;
[0375] Data service scope.
[0376] That is, based on the third request information sent by the second network element, the third network element can specifically send the data transmission capability information required by the second network element to the second network element, thereby improving the efficiency of obtaining the data transmission capability information. Optionally, if the third network element does not store the data transmission capability information of the terminal, after receiving the third request information sent by the second network element, the third network element can also obtain the data transmission capability information of the terminal from the first network element, and then send the data transmission capability information of the terminal to the second network element.
[0377] FIG7 is a third flow chart of a method for acquiring terminal capabilities according to an embodiment of the present application, the method comprising:
[0378] Step 701: The second network element receives data transmission capability information of the terminal from the terminal, the first network element or the third network element.
[0379] Specifically, the second network element can obtain data transmission capability information directly from the terminal, or obtain the data transmission capability information of the terminal through the first network element or the third network element, so that the second network element can obtain the required data transmission capability information in a variety of ways, thereby improving the flexibility of obtaining data transmission capability information, meeting the needs of different scenarios, and further improving the efficiency of the second network element in obtaining the corresponding data of the terminal.
[0380] Optionally, after the second network element receives the data transmission capability information of the terminal from the terminal, the first network element, or the third network element, the further step includes:
[0381] The second network element stores the data transmission capability information of the terminal.
[0382] Specifically, the second network element can receive and store the data transmission capability information sent by the first network element. Then, when the second network element needs to obtain terminal-related data, it can obtain the terminal-related data in a reasonable and efficient manner based on the data transmission capability information stored by itself, thereby effectively improving the efficiency of obtaining data storage capability information and terminal-related data.
[0383] Optionally, after the second network element receives and stores the data transmission capability information of the terminal sent by the first network element, the second network element may send registration success information to the terminal through the first network element, indicating that the second network element has successfully stored the data transmission capability information.
[0384] Optionally, the second network element receives the data transmission capability information of the terminal from the terminal, the first network element, or the third network element, including:
[0385] The second network element sends third request information to the terminal, the first network element or the third network element; the third request information is used to request to obtain data transmission capability information of the terminal;
[0386] The second network element receives the data transmission capability information of the terminal sent by the terminal, the first network element or the third network element.
[0387] Specifically, when the second network element needs to acquire terminal-related data, it may also send a third request message to the terminal, the first network element, or the third network element; the third request message is used to request acquisition of the terminal's data transmission capability information; wherein the first network element and the third network element are network elements that have stored data transmission capability information. After the terminal, the first network element, or the third network element receives the third request message sent by the second network element, the terminal, the first network element, or the third network element may also send the required data transmission capability information to the second network element based on the third request message sent by the second network element, so that the second network element can also acquire the required data transmission capability information and acquire terminal-related data.
[0388] In the method of the above embodiment, when the second network element needs to obtain terminal-related data, it can obtain the required data transmission capability information from the terminal, the first network element or the third network element, thereby achieving the acquisition of the terminal's data transmission capability information based on multiple methods.
[0389] Optionally, the third request information includes at least one of the following:
[0390] First indication information; the first indication information is used to instruct the second network element to request to obtain the data transmission capability information of the terminal;
[0391] Second indication information; the second indication information is used to instruct the second network element to request to obtain one or more items of the terminal's data transmission capability information; for example, the second indication information includes specific capability information, such as encoding method information, then the terminal, the first network element or the third network element only needs to send the encoding method supported by each terminal to the second network element, without sending other information such as the transmission path, thereby improving the efficiency of obtaining data transmission capability information.
[0392] Business type information;
[0393] Business identification information;
[0394] Data type information;
[0395] Data identification information;
[0396] Terminal information;
[0397] Data service scope.
[0398] Optionally, after the second network element sends the third request information to the first network element or the third network element, the first network element or the third network element can send the data transmission capability information required by the second network element to the second network element based on the third request information sent by the second network element, thereby improving the efficiency of obtaining the data transmission capability information.
[0399] Optionally, when the second network element needs to obtain relevant data of the terminal, it can determine and send a first request message to the terminal; the first request message is used to request to obtain the data corresponding to the terminal, thereby establishing a data plane connection with the terminal, and thus obtaining the corresponding data from the terminal; after receiving the first request message sent by the second network element, the terminal can also establish a data plane connection with the second network element based on the first request message, and feedback the data required by the second network element to the second network element.
[0400] It should be noted that the corresponding data described above refers to data that satisfies the first request information, or data collected by the terminal that satisfies the first request information. For example, the corresponding data refers to data in the data collected by the terminal that matches the first request information. Specifically, the corresponding data refers to data in the data collected by the terminal that matches the service type information in the first request information. This example is used as an example, and other information is similar and will not be further described here.
[0401] It should be noted that the above-mentioned matching refers to including, or being the same, being equal and the like.
[0402] Taking the first network element as AMF, the second network element as DPF, and the third network element as UDM as an example, when the second network element DPF obtains the data transmission capability information of the terminal, the interaction process with the first network element AMF, the third network element UDM and the terminal is shown in Figure 8. This embodiment can be based on NAS to complete the interaction between the terminal and the core network.
[0403] 1. The terminal sends a first message to the AMF, where the first message includes the data transmission capability information of the terminal.
[0404] Optionally, the terminal's data transmission capability information and registration information can be sent to the AMF together through the registration process. The first message can also be a request to register or update the terminal's data transmission capability information and / or willingness information. The data transmission capability information can also include capability information related to data transmission, or capability information related to data reporting and data collection. The willingness information indicates which methods the terminal prefers or is only willing to use for data transmission and is a subset of the data transmission capability information.
[0405] The first message may be a registration request message.
[0406] 2. AMF sends a storage request message to UDM, sends the data transmission capability information and / or willingness information in the first message sent by the terminal to UDM, and requests UDM to store it; optionally, it can be sent through the registration terminal context management Nudm_UECM_Registration service message.
[0407] In another implementation, the AMF itself may store the data transmission capability information of the terminal.
[0408] 3-5. The UDM stores the terminal's data transmission capability information and returns a successful storage response message; the AMF returns a successful registration message to the terminal.
[0409] 6. The DPF determines to obtain data from the terminal and / or determines a method for obtaining data from the terminal based on preset conditions or requests from other devices (e.g., requests from other devices to obtain data from the terminal). One possible method is that before the DPF sends a request to obtain data to the terminal, the DPF first collects the terminal's data transmission capability information and determines the data transmission method to be used based on the terminal's data transmission capability information, for example, the path for transmitting control signaling, the path for transmitting data, the encoding method, etc.
[0410] 7a. DPF sends a request to AMF to obtain the terminal's data transmission capability information and / or willingness information; specifically, DPF may also be a service-oriented network element that can interact directly with AMF through the core network bus; or DPF may have an interface with network elements such as AMF for connection, communication, and interaction.
[0411] 8a. The AMF sends the data transmission capability information of the terminal that meets the conditions to the DPF. Specifically, after receiving the request message from the DPF, the AMF sends the data transmission capability information that meets the conditions to the DPF. The data transmission capability information can be based on the data transmission capability information stored by the AMF itself and / or the AMF sends a request to the UDM to request the data transmission capability information of the terminal.
[0412] Specifically, the AMF determines the target terminal based on the request message sent by the DPF and sends the data transmission capability information of the target terminal to the DPF. The target terminal can be determined by at least one of the service type or identifier, the type or identifier of the data to be obtained, the data object, and the data range in step 7a.
[0413] 7a–8a and 7b-8b are two optional methods. The difference is that 7a-8a is the interaction between DPF and AMF to obtain the data transmission capability information of the UE, and 7b-8b is the interaction between DPF and UDM to obtain the data transmission capability information of the UE. They will not be repeated in the embodiment of this application.
[0414] 9. The DPF determines the data collection method and sends a data collection request message to the target terminal to collect data from the target terminal.
[0415] Specifically, the DPF determines a request message based on the terminal's data transmission capability information and / or a received data request, and the request message is used to request the establishment of a data plane connection with the terminal to obtain relevant data of the terminal. For example, after the DPF receives the terminal's data transmission capability information and / or willingness information, the DPF determines which path to use to inform the terminal for data collection, which encoding method to use for encoding, and which path to use to feedback data based on the terminal's supported first path, second path, encoding method, etc. and / or the preferred (preferred) first path, second path, encoding method, etc.
[0416] Illustratively, another embodiment in which the second network element DPF obtains the data transmission capability information of the terminal is shown in FIG9 . This embodiment may be based on NAS or a new message.
[0417] In this embodiment, the terminal directly sends its data transmission capability information and / or willingness information to the DPF through the AMF. When the DPF needs to obtain terminal-related data, it can directly use the data transmission capability information stored in itself without sending a request message to the AMF or UDM network element to obtain the data transmission capability information, which is more efficient. It should be noted that the DPF may also be DPF-C or DPF-U; DPF-C and DPF-U can also store terminal registration data.
[0418] In the above embodiment, the terminal reports information such as the supported encoding methods, supported data transmission paths and data plane capabilities to the core network. The network elements responsible for data collection, such as DPF, determine whether and how to send a data acquisition request to the terminal based on the data transmission capability information reported by the terminal, thereby quickly and accurately determining the target UE and collecting the target data.
[0419] FIG10 is a schematic diagram of a structure of a terminal capability reporting device according to an embodiment of the present application. As shown in FIG10 , the communication device, applied to a terminal, includes:
[0420] The sending module 1000 is configured to send a first message to a first network element or a second network element; the first message includes data transmission capability information of the terminal; the data transmission capability information includes at least one of the following:
[0421] Supported data encoding methods;
[0422] First path information; the first path information is used to indicate a data transmission path supported by the terminal;
[0423] Second path information; the second path information is used to indicate the transmission path of the control signaling supported by the terminal;
[0424] First protocol layer information; the first protocol layer information is used to indicate the protocol layer corresponding to data transmission;
[0425] Second protocol layer information; the second protocol layer information is used to indicate the protocol layer corresponding to the control signaling transmission;
[0426] Target device information: Target device information is used to indicate the device that can parse the data transmitted by the terminal;
[0427] Terminal identification;
[0428] Encryption indication information; the encryption indication information is used to indicate whether the terminal supports encryption of transmitted data;
[0429] Supported encryption and / or decryption methods;
[0430] Supported data transmission formats;
[0431] Data source information: The data source information is used to indicate that the terminal supports the collection of data generated by the data source;
[0432] Supported data types;
[0433] Supported data collection frequencies and / or collection intervals;
[0434] Data service scope: The data service scope is used to indicate the network elements to which the data collected by the terminal can be applied.
[0435] Optionally, the first message is a registration request message.
[0436] Optionally, the first path information is used to indicate at least one of the following:
[0437] User plane UP path, data plane forwarding module DP-U path, control plane CP path and management plane path.
[0438] Optionally, the second path information is used to indicate at least one of the following:
[0439] UP path, CP path, data plane control module DP-C path, and management plane path.
[0440] Optionally, the communication device further includes a receiving module, and the receiving module is used to receive first request information from the second network element; the first request information is used to request to obtain data corresponding to the terminal.
[0441] Optionally, the sending module is further configured to send a second message to the second network element, where the second message includes data corresponding to the terminal.
[0442] FIG11 is a schematic diagram of a structure of a terminal capability acquisition device according to an embodiment of the present application. As shown in FIG11 , the communication device is applied to a first network element and includes:
[0443] The receiving module 1100 is configured to receive a first message from a terminal; the first message includes data transmission capability information of the terminal; the data transmission capability information includes at least one of the following:
[0444] Supported data encoding methods;
[0445] First path information; the first path information is used to indicate a data transmission path supported by the terminal;
[0446] Second path information; the second path information is used to indicate the transmission path of the control signaling supported by the terminal;
[0447] First protocol layer information; the first protocol layer information is used to indicate the protocol layer corresponding to data transmission;
[0448] Second protocol layer information; the second protocol layer information is used to indicate the protocol layer corresponding to the control signaling transmission;
[0449] Target device information: Target device information is used to indicate the device that can parse the data transmitted by the terminal;
[0450] Terminal identification;
[0451] Encryption indication information; the encryption indication information is used to indicate whether the terminal supports encryption of transmitted data;
[0452] Supported encryption and / or decryption methods;
[0453] Supported data transmission formats;
[0454] Data source information: The data source information is used to indicate that the terminal supports the collection of data generated by the data source;
[0455] Supported data types;
[0456] Supported data collection frequencies and / or collection intervals;
[0457] Data service scope: The data service scope is used to indicate the network elements to which the data collected by the terminal can be applied.
[0458] Optionally, the first message is a registration request message.
[0459] Optionally, the first path information is used to indicate at least one of the following:
[0460] User plane UP path, data plane forwarding module DP-U path, control plane CP path and management plane path.
[0461] Optionally, the second path information is used to indicate at least one of the following:
[0462] UP path, CP path, data plane control module DP-C path, and management plane path.
[0463] Optionally, the device further includes a sending module, configured to send second request information to the third network element; the second request information is used to request data transmission capability information of the storage terminal.
[0464] Optionally, the device further includes a storage module, configured to store the data transmission capability information of the terminal.
[0465] Optionally, the receiving module is further used to receive third request information from the second network element; the third request information is used to request to obtain data transmission capability information of the terminal.
[0466] Optionally, the sending module is further configured to send data transmission capability information of the target terminal to the second network element.
[0467] Optionally, the third request information includes at least one of the following:
[0468] First indication information; the first indication information is used to instruct the second network element to request to obtain the data transmission capability information of the terminal;
[0469] Second indication information; the second indication information is used to instruct the second network element to request to obtain one or more items of the data transmission capability information of the terminal;
[0470] Business type information;
[0471] Business identification information;
[0472] Data type information;
[0473] Data identification information;
[0474] Terminal information;
[0475] Data service scope.
[0476] Optionally, the sending module is further configured to send data transmission capability information of the terminal to the second network element.
[0477] FIG12 is a schematic diagram of a structure of a terminal capability acquisition device according to an embodiment of the present application. As shown in FIG12 , the communication device is applied to a third network element and includes:
[0478] The receiving module 1200 is configured to receive second request information from the first network element or the second network element; the second request information is used to request the third network element to store the data transmission capability information of the terminal;
[0479] The storage module 1210 is configured to store the terminal's data transmission capability information; the data transmission capability information includes at least one of the following:
[0480] Supported data encoding methods;
[0481] First path information; the first path information is used to indicate a data transmission path supported by the terminal;
[0482] Second path information; the second path information is used to indicate the transmission path of the control signaling supported by the terminal;
[0483] First protocol layer information; the first protocol layer information is used to indicate the protocol layer corresponding to data transmission;
[0484] Second protocol layer information; the second protocol layer information is used to indicate the protocol layer corresponding to the control signaling transmission;
[0485] Target device information: Target device information is used to indicate the device that can parse the data transmitted by the terminal;
[0486] Terminal identification;
[0487] Encryption indication information; the encryption indication information is used to indicate whether the terminal supports encryption of transmitted data;
[0488] Supported encryption and / or decryption methods;
[0489] Supported data transmission formats;
[0490] Data source information: The data source information is used to indicate that the terminal supports the collection of data generated by the data source;
[0491] Supported data types;
[0492] Supported data collection frequencies and / or collection intervals;
[0493] Data service scope: The data service scope is used to indicate the network elements to which the data collected by the terminal can be applied.
[0494] Optionally, the device further includes a sending module, configured to send the data transmission capability information of the terminal to the second network element or the first network element.
[0495] Optionally, the receiving module is further used to receive third request information from the second network element or the first network element; the third request information is used to request to obtain data transmission capability information of the terminal.
[0496] Optionally, the third request information includes at least one of the following:
[0497] First indication information; the first indication information is used to instruct the second network element to request to obtain the data transmission capability information of the terminal;
[0498] Second indication information; the second indication information is used to instruct the second network element to request to obtain one or more items of the data transmission capability information of the terminal;
[0499] Business type information;
[0500] Business identification information;
[0501] Data type information;
[0502] Data identification information;
[0503] Terminal information;
[0504] Data service scope.
[0505] FIG13 is a schematic diagram of a structure of a terminal capability acquisition device according to an embodiment of the present application. As shown in FIG13 , the communication device is applied to a second network element and includes:
[0506] The receiving module 1300 is configured to receive data transmission capability information of the terminal from the terminal, the first network element, or the third network element. The data transmission capability information includes at least one of the following:
[0507] Supported data encoding methods;
[0508] First path information; the first path information is used to indicate a data transmission path supported by the terminal;
[0509] Second path information; the second path information is used to indicate the transmission path of the control signaling supported by the terminal;
[0510] First protocol layer information; the first protocol layer information is used to indicate the protocol layer corresponding to data transmission;
[0511] Second protocol layer information; the second protocol layer information is used to indicate the protocol layer corresponding to the control signaling transmission;
[0512] Target device information: Target device information is used to indicate the device that can parse the data transmitted by the terminal;
[0513] Terminal identification;
[0514] Encryption indication information; the encryption indication information is used to indicate whether the terminal supports encryption of transmitted data;
[0515] Supported encryption and / or decryption methods;
[0516] Supported data transmission formats;
[0517] Data source information: The data source information is used to indicate that the terminal supports the collection of data generated by the data source;
[0518] Supported data types;
[0519] Supported data collection frequencies and / or collection intervals;
[0520] Data service scope: The data service scope is used to indicate the network elements to which the data collected by the terminal can be applied.
[0521] Optionally, the device further includes a storage module, configured to store the data transmission capability information of the terminal.
[0522] Optionally, the device further includes a sending module, configured to send third request information to the terminal, the first network element, or the third network element; the third request information is used to request acquisition of data transmission capability information of the terminal.
[0523] Optionally, the receiving module is further configured to receive data transmission capability information of the terminal from the terminal, the first network element, or the third network element.
[0524] Optionally, the third request information includes at least one of the following:
[0525] First indication information; the first indication information is used to instruct the second network element to request to obtain the data transmission capability information of the terminal;
[0526] Second indication information; the second indication information is used to instruct the second network element to request to obtain one or more items of the data transmission capability information of the terminal;
[0527] Business type information;
[0528] Business identification information;
[0529] Data type information;
[0530] Data identification information;
[0531] Terminal information;
[0532] Data service scope.
[0533] Optionally, the sending module is used to send a first request message to the terminal; the first request message is used to request to obtain data corresponding to the terminal;
[0534] Optionally, the receiving module is further configured to receive a second message sent by the terminal; the second message includes data corresponding to the terminal.
[0535] Optionally, the device further includes a determining module, configured to determine whether to send the first request information.
[0536] The virtual device in the embodiments of the present application can be an electronic device, such as an electronic device with an operating system, or a component in an electronic device, such as an integrated circuit or chip. The electronic device can be a terminal or other device other than a terminal. For example, the terminal can include but is not limited to the types of terminal 11 listed above, and other devices can be servers, network attached storage (NAS), etc., which are not specifically limited in the embodiments of the present application.
[0537] The communication device provided in the embodiment of the present application can implement the various processes implemented in the method embodiments of Figures 4 to 7 and achieve the same technical effects. To avoid repetition, they will not be described here.
[0538] As shown in FIG14 , an embodiment of the present application further provides a communication device 1400, comprising a processor 1401 and a memory 1402. The memory 1402 stores a program or instruction that can be executed on the processor 1401. For example, when the communication device 1400 is a terminal, the program or instruction, when executed by the processor 1401, implements the various steps of the embodiment of the terminal capability reporting method shown in FIG4 , and can achieve the same technical effect. When the communication device 1400 is a first network element, the program or instruction, when executed by the processor 1401, implements the various steps of the embodiment of the terminal capability reporting method shown in FIG5 , and can achieve the same technical effect. When the communication device 1400 is a third network element, the program or instruction, when executed by the processor 1401, implements the various steps of the embodiment of the terminal capability reporting method shown in FIG6 , and can achieve the same technical effect. When the communication device 1400 is a second network element, the program or instruction, when executed by the processor 1401, implements the various steps of the embodiment of the terminal capability reporting method shown in FIG7 , and can achieve the same technical effect. To avoid repetition, these steps are not described here.
[0539] The present application also provides a terminal including a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is configured to execute a program or instruction to implement the steps in the method embodiment shown in FIG4 . This terminal embodiment corresponds to the above-mentioned terminal-side method embodiment, and each implementation process and implementation method of the above-mentioned method embodiment are applicable to this terminal embodiment and can achieve the same technical effects.
[0540] Specifically, FIG15 is a schematic diagram of the hardware structure of a terminal implementing an embodiment of the present application.
[0541] The terminal 1500 includes but is not limited to: a radio frequency unit 1501, a network module 1502, an audio output unit 1503, an input unit 1504, a sensor 1505, a display unit 1506, a user input unit 1507, an interface unit 1508, a memory 1509 and at least some of the components of the processor 1510.
[0542] Those skilled in the art will appreciate that the terminal 1500 may also include a power supply (such as a battery) to power various components. The power supply may be logically connected to the processor 1510 via a power management system, thereby enabling the power management system to manage charging, discharging, and power consumption. The terminal structure shown in FIG15 does not limit the terminal. The terminal may include more or fewer components than shown, or may combine certain components, or have different component arrangements, which will not be described in detail here.
[0543] It should be understood that in an embodiment of the present application, the input unit 1504 may include a graphics processing unit (GPU) 15041 and a microphone 15042, and the graphics processing unit 15041 processes the image data of a static picture or video obtained by an image capture device (such as a camera) in a video capture mode or an image capture mode. The display unit 1506 may include a display panel 15061, and the display panel 15061 may be configured in the form of a liquid crystal display, an organic light emitting diode, etc. The user input unit 1507 includes a touch panel 15071 and at least one of other input devices 15072. The touch panel 15071 is also called a touch screen. The touch panel 15071 may include two parts: a touch detection device and a touch controller. Other input devices 15072 may include, but are not limited to, a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, and a joystick, which will not be repeated here.
[0544] In the embodiment of the present application, after receiving downlink data from a network-side device, the radio frequency unit 1501 may transmit the data to the processor 1510 for processing. Furthermore, the radio frequency unit 1501 may send uplink data to the network-side device. Typically, the radio frequency unit 1501 includes, but is not limited to, an antenna, an amplifier, a transceiver, a coupler, a low-noise amplifier, a duplexer, and the like.
[0545] The memory 1509 can be used to store software programs or instructions and various data. The memory 1509 may mainly include a first storage area for storing programs or instructions and a second storage area for storing data, wherein the first storage area may store an operating system, applications or instructions required for at least one function (such as a sound playback function, an image playback function, etc.). In addition, the memory 1509 may include a volatile memory or a non-volatile memory. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. Volatile memory can be random access memory (RAM), static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct RAM bus random access memory (DRRAM). The memory 1509 in the embodiment of the present application includes but is not limited to these and any other suitable types of memory.
[0546] Processor 1510 may include one or more processing units. Optionally, processor 1510 integrates an application processor and a modem processor. The application processor primarily handles operations related to the operating system, user interface, and application programs, while the modem processor primarily processes wireless communication signals, such as a baseband processor. It is understood that the modem processor may not be integrated into processor 1510.
[0547] The present application also provides a first network element, including a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is configured to execute a program or instruction to implement the steps of the method embodiment shown in FIG5 . This network-side device embodiment corresponds to the aforementioned network-side device method embodiment, and each implementation process and implementation method of the aforementioned method embodiment are applicable to this network-side device embodiment and can achieve the same technical effects.
[0548] The present application also provides a third network element, including a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is configured to execute a program or instruction to implement the steps of the method embodiment shown in FIG6 . This network-side device embodiment corresponds to the aforementioned network-side device method embodiment, and each implementation process and implementation method of the aforementioned method embodiment are applicable to this network-side device embodiment and can achieve the same technical effects.
[0549] The present application also provides a second network element, including a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is configured to execute a program or instruction to implement the steps of the method embodiment shown in FIG7 . This network-side device embodiment corresponds to the aforementioned network-side device method embodiment, and each implementation process and implementation method of the aforementioned method embodiment are applicable to this network-side device embodiment and can achieve the same technical effects.
[0550] FIG16 is a schematic diagram of the structure of a network element provided in an embodiment of the present application. As shown in FIG16 , the core network function 1600 includes: a processor 1601, a network interface 1602, and a memory 1603. The network interface 1602 is, for example, a common public radio interface (CPRI).
[0551] Specifically, the core network function 1600 of an embodiment of the present invention also includes: instructions or programs stored in the memory 1603 and executable on the processor 1601. The processor 1601 calls the instructions or programs in the memory 1603 to execute the methods executed by the modules shown in Figures 5 to 7 and achieve the same technical effects. To avoid repetition, they will not be elaborated here.
[0552] An embodiment of the present application also provides a communication system, including: a terminal, a first network element, a second network element, and a third network element, wherein the terminal can be used to execute the steps of the communication method shown in FIG. 4 , the first network element can be used to execute the steps of the communication method shown in FIG. 5 , the third network element can be used to execute the steps of the communication method shown in FIG. 6 , and the second network element can be used to execute the steps of the communication method shown in FIG. 7 .
[0553] An embodiment of the present application also provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, the various processes of the above-mentioned terminal capability reporting method embodiment are implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.
[0554] The processor is the processor in the terminal described in the above embodiment. The readable storage medium includes a computer-readable storage medium, such as a computer read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk. In some examples, the readable storage medium may be a non-transitory readable storage medium.
[0555] An embodiment of the present application further provides a chip, which includes a processor and a communication interface, the communication interface and the processor are coupled, and the processor is used to run programs or instructions to implement the various processes of the above-mentioned terminal capability reporting method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0556] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.
[0557] An embodiment of the present application further provides a computer program / program product, which is stored in a storage medium. The computer program / program product is executed by at least one processor to implement the various processes of the above-mentioned terminal capability reporting method embodiment and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0558] It should be noted that, in this article, the terms "comprise", "include" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the presence of other identical elements in the process, method, article or device comprising the element. In addition, it should be pointed out that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in the opposite order according to the functions involved. For example, the described method may be performed in an order different from that described, and various steps may also be added, omitted or combined. In addition, the features described with reference to certain examples may be combined in other examples.
[0559] Through the description of the above embodiments, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of a computer software product plus a necessary general-purpose hardware platform, or of course, by hardware. The computer software product is stored in a storage medium (such as ROM, RAM, magnetic disk, optical disk, etc.) and includes a number of instructions for enabling a terminal or network-side device to execute the methods described in each embodiment of the present application.
[0560] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of this application, ordinary technicians in this field can also make many forms of implementation methods without departing from the purpose of this application and the scope of protection of the claims. These implementation methods are all within the protection of this application.
Claims
1. A terminal capability reporting method, comprising: The terminal sends a first message to the first network element or the second network element; The first message includes data transmission capability information of the terminal; The data transmission capability information includes at least one of the following: Supported data encoding methods; First path information; the first path information is used to indicate a data transmission path supported by the terminal; Second path information; the second path information is used to indicate a transmission path of control signaling supported by the terminal; First protocol layer information; The first protocol layer information is used to indicate the protocol layer corresponding to data transmission; Second protocol layer information; the second protocol layer information is used to indicate the protocol layer corresponding to the control signaling transmission; Target device information; the target device information is used to indicate a device that can parse the data transmitted by the terminal; Terminal identification; Encryption indication information; the encryption indication information is used to indicate whether the terminal supports encryption of transmitted data; Supported encryption and / or decryption methods; Supported data transmission formats; Data source information; the data source information is used to indicate that the terminal supports collecting data generated by the data source; Supported data types; Supported data collection frequencies and / or collection intervals; Data service scope: The data service scope is used to indicate the network elements to which the data collected by the terminal can be applied.
2. The method according to claim 1, wherein: The first message is a registration request message.
3. The method according to claim 1 or 2, wherein: The first path information is used to indicate at least one of the following: User plane UP path, data plane forwarding module DP-U path, control plane CP path and management plane path.
4. The method according to any one of claims 1 to 3, wherein: The second path information is used to indicate at least one of the following: UP path, CP path, data plane control module DP-C path, and management plane path.
5. The method according to any one of claims 1 to 4, wherein: The method further comprises: The terminal receives first request information from a second network element; the first request information is used to request to obtain data corresponding to the terminal.
6. The method according to claim 5, after the terminal receives the first request information from the second network element, the method further comprises: The terminal sends a second message to a second network element, where the second message includes data corresponding to the terminal.
7. A method for acquiring terminal capabilities, comprising: The first network element receives a first message from the terminal; The first message includes data transmission capability information of the terminal; The data transmission capability information includes at least one of the following: Supported data encoding methods; First path information; the first path information is used to indicate a data transmission path supported by the terminal; Second path information; the second path information is used to indicate a transmission path of control signaling supported by the terminal; First protocol layer information; The first protocol layer information is used to indicate the protocol layer corresponding to data transmission; Second protocol layer information; the second protocol layer information is used to indicate the protocol layer corresponding to the control signaling transmission; Target device information; the target device information is used to indicate a device that can parse the data transmitted by the terminal; Terminal identification; Encryption indication information; the encryption indication information is used to indicate whether the terminal supports encryption of transmitted data; Supported encryption and / or decryption methods; Supported data transmission formats; Data source information; the data source information is used to indicate that the terminal supports collecting data generated by the data source; Supported data types; Supported data collection frequencies and / or collection intervals; Data service scope: The data service scope is used to indicate the network elements to which the data collected by the terminal can be applied.
8. The method according to claim 7, wherein: The first message is a registration request message.
9. The method according to claim 7 or 8, wherein: The first path information is used to indicate at least one of the following: User plane UP path, data plane forwarding module DP-U path, control plane CP path and management plane path.
10. The method according to any one of claims 7 to 9, wherein: The second path information is used to indicate at least one of the following: UP path, CP path, data plane control module DP-C path, and management plane path.
11. The method according to any one of claims 7 to 10, wherein: After the first network element receives the first message from the terminal, the method further includes: The first network element sends second request information to the third network element; the second request information is used to request to store the data transmission capability information of the terminal.
12. The method according to any one of claims 7 to 10, wherein: After the first network element receives the first message from the terminal, the method further includes: The first network element stores the data transmission capability information of the terminal.
13. The method according to any one of claims 7 to 10, wherein: The method further comprises: The first network element receives third request information from the second network element; the third request information is used to request to obtain data transmission capability information of the terminal.
14. The method according to claim 13, wherein: After the first network element receives the third request information from the second network element, the method further includes: The first network element sends data transmission capability information of the target terminal to the second network element.
15. The method according to claim 14, wherein: The method further comprises: The first network element determines a target terminal based on the third request information.
16. The method according to claim 15, wherein: The third request information includes at least one of the following: First indication information; the first indication information is used to instruct the second network element to request to obtain the data transmission capability information of the terminal; Second indication information; the second indication information is used to instruct the second network element to request to obtain one or more items of the data transmission capability information of the terminal; Business type information; Business identification information; Data type information; Data identification information; Terminal information; Data service scope.
17. The method according to any one of claims 7 to 10, wherein: After the first network element receives the first message from the terminal, the method further includes: The first network element sends the data transmission capability information of the terminal to the second network element.
18. A method for acquiring terminal capabilities, comprising: The third network element receives second request information from the first network element or the second network element; The second request information is used to request the third network element to store the data transmission capability information of the terminal; The third network element stores the data transmission capability information of the terminal; the data transmission capability information includes at least one of the following: Supported data encoding methods; First path information; the first path information is used to indicate a data transmission path supported by the terminal; Second path information; the second path information is used to indicate a transmission path of control signaling supported by the terminal; First protocol layer information; The first protocol layer information is used to indicate the protocol layer corresponding to data transmission; Second protocol layer information; the second protocol layer information is used to indicate the protocol layer corresponding to the control signaling transmission; Target device information; the target device information is used to indicate a device that can parse the data transmitted by the terminal; Terminal identification; Encryption indication information; the encryption indication information is used to indicate whether the terminal supports encryption of transmitted data; Supported encryption and / or decryption methods; Supported data transmission formats; Data source information; the data source information is used to indicate that the terminal supports collecting data generated by the data source; Supported data types; Supported data collection frequencies and / or collection intervals; Data service scope: The data service scope is used to indicate the network elements to which the data collected by the terminal can be applied.
19. The method according to claim 18, wherein: Also includes: The third network element sends the data transmission capability information of the terminal to the second network element or the first network element.
20. The method according to claim 19, wherein: Before the third network element sends the data transmission capability information of the terminal to the second network element or the first network element, the method further includes: The third network element receives third request information from the second network element or the first network element; the third request information is used to request to obtain data transmission capability information of the terminal.
21. The method according to claim 20, wherein: The third request information includes at least one of the following: First indication information; the first indication information is used to instruct the second network element to request to obtain the data transmission capability information of the terminal; Second indication information; the second indication information is used to instruct the second network element to request to obtain one or more items of the data transmission capability information of the terminal; Business type information; Business identification information; Data type information; Data identification information; Terminal information; Data service scope.
22. A method for acquiring terminal capabilities, comprising: The second network element receives data transmission capability information of the terminal from the terminal, the first network element or the third network element; The data transmission capability information includes at least one of the following: Supported data encoding methods; First path information; the first path information is used to indicate a data transmission path supported by the terminal; Second path information; the second path information is used to indicate a transmission path of control signaling supported by the terminal; First protocol layer information; The first protocol layer information is used to indicate the protocol layer corresponding to data transmission; Second protocol layer information; the second protocol layer information is used to indicate the protocol layer corresponding to the control signaling transmission; Target device information; the target device information is used to indicate a device that can parse the data transmitted by the terminal; Terminal identification; Encryption indication information; the encryption indication information is used to indicate whether the terminal supports encryption of transmitted data; Supported encryption and / or decryption methods; Supported data transmission formats; Data source information; the data source information is used to indicate that the terminal supports collecting data generated by the data source; Supported data types; Supported data collection frequencies and / or collection intervals; Data service scope: The data service scope is used to indicate the network elements to which the data collected by the terminal can be applied.
23. The method according to claim 22, wherein: After the second network element receives the data transmission capability information of the terminal from the terminal, the first network element or the third network element, the method includes: The second network element stores the data transmission capability information of the terminal.
24. The method according to claim 22, wherein: The second network element receives data transmission capability information of the terminal from the terminal, the first network element or the third network element, including: The second network element sends third request information to the terminal, the first network element or the third network element; the third request information is used to request to obtain data transmission capability information of the terminal; The second network element receives the data transmission capability information of the terminal from the terminal, the first network element or the third network element.
25. The method according to claim 24, wherein: The third request information includes at least one of the following: First indication information; the first indication information is used to instruct the second network element to request to obtain the data transmission capability information of the terminal; Second indication information; the second indication information is used to instruct the second network element to request to obtain one or more items of the data transmission capability information of the terminal; Business type information; Business identification information; Data type information; Data identification information; Terminal information; Data service scope.
26. The method according to any one of claims 22 to 25, wherein: Also includes: The second network element sends first request information to the terminal; The first request information is used to request to obtain data corresponding to the terminal; The second network element receives a second message sent by the terminal; The second message includes data corresponding to the terminal.
27. The method according to claim 26, wherein: Also includes: The second network element determines to send the first request information.
28. A terminal capability reporting device, comprising: A sending module, configured to send a first message to a first network element or a second network element; The first message includes data transmission capability information of the terminal; The data transmission capability information includes at least one of the following: Supported data encoding methods; First path information; the first path information is used to indicate a data transmission path supported by the terminal; Second path information; the second path information is used to indicate a transmission path of control signaling supported by the terminal; First protocol layer information; The first protocol layer information is used to indicate the protocol layer corresponding to data transmission; Second protocol layer information; the second protocol layer information is used to indicate the protocol layer corresponding to the control signaling transmission; Target device information; the target device information is used to indicate a device that can parse the data transmitted by the terminal; Terminal identification; Encryption indication information; the encryption indication information is used to indicate whether the terminal supports encryption of transmitted data; Supported encryption and / or decryption methods; Supported data transmission formats; Data source information; the data source information is used to indicate that the terminal supports collecting data generated by the data source; Supported data types; Supported data collection frequencies and / or collection intervals; Data service scope: The data service scope is used to indicate the network elements to which the data collected by the terminal can be applied.
29. The device according to claim 28, wherein The sending module is further used to send a second message to the second network element, where the second message includes data corresponding to the terminal.
30. A terminal capability acquisition device, comprising: A receiving module, used for receiving a first message from a terminal; The first message includes data transmission capability information of the terminal; The data transmission capability information includes at least one of the following: Supported data encoding methods; First path information; the first path information is used to indicate a data transmission path supported by the terminal; Second path information; the second path information is used to indicate a transmission path of control signaling supported by the terminal; First protocol layer information; The first protocol layer information is used to indicate the protocol layer corresponding to data transmission; Second protocol layer information; the second protocol layer information is used to indicate the protocol layer corresponding to the control signaling transmission; Target device information; the target device information is used to indicate a device that can parse the data transmitted by the terminal; Terminal identification; Encryption indication information; the encryption indication information is used to indicate whether the terminal supports encryption of transmitted data; Supported encryption and / or decryption methods; Supported data transmission formats; Data source information; the data source information is used to indicate that the terminal supports collecting data generated by the data source; Supported data types; Supported data collection frequencies and / or collection intervals; Data service scope: The data service scope is used to indicate the network elements to which the data collected by the terminal can be applied.
31. The device according to claim 30, wherein: The receiving module is further used to receive third request information from the second network element; the third request information is used to request to obtain the data transmission capability information of the terminal.
32. A terminal capability acquisition device, comprising: A receiving module, configured to receive second request information from the first network element or the second network element; The second request information is used to request the third network element to store the data transmission capability information of the terminal; A storage module, used to store the data transmission capability information of the terminal; the data transmission capability information includes at least one of the following: Supported data encoding methods; First path information; the first path information is used to indicate a data transmission path supported by the terminal; Second path information; the second path information is used to indicate a transmission path of control signaling supported by the terminal; First protocol layer information; The first protocol layer information is used to indicate the protocol layer corresponding to data transmission; Second protocol layer information; the second protocol layer information is used to indicate the protocol layer corresponding to the control signaling transmission; Target device information; the target device information is used to indicate a device that can parse the data transmitted by the terminal; Terminal identification; Encryption indication information; the encryption indication information is used to indicate whether the terminal supports encryption of transmitted data; Supported encryption and / or decryption methods; Supported data transmission formats; Data source information; the data source information is used to indicate that the terminal supports collecting data generated by the data source; Supported data types; Supported data collection frequencies and / or collection intervals; Data service scope: The data service scope is used to indicate the network elements to which the data collected by the terminal can be applied.
33. The device according to claim 32, wherein: The receiving module is further used to receive third request information from the second network element or the first network element; the third request information is used to request to obtain the data transmission capability information of the terminal.
34. A terminal capability acquisition device, comprising: A receiving module, used to receive data transmission capability information of a terminal from a terminal, a first network element or a third network element; The data transmission capability information includes at least one of the following: Supported data encoding methods; First path information; the first path information is used to indicate a data transmission path supported by the terminal; Second path information; the second path information is used to indicate a transmission path of control signaling supported by the terminal; First protocol layer information; The first protocol layer information is used to indicate the protocol layer corresponding to data transmission; Second protocol layer information; the second protocol layer information is used to indicate the protocol layer corresponding to the control signaling transmission; Target device information; the target device information is used to indicate a device that can parse the data transmitted by the terminal; Terminal identification; Encryption indication information; the encryption indication information is used to indicate whether the terminal supports encryption of transmitted data; Supported encryption and / or decryption methods; Supported data transmission formats; Data source information; the data source information is used to indicate that the terminal supports collecting data generated by the data source; Supported data types; Supported data collection frequencies and / or collection intervals; Data service scope: The data service scope is used to indicate the network elements to which the data collected by the terminal can be applied.
35. The device according to claim 34, wherein The receiving module is also used to receive a second message sent by the terminal; the second message includes data corresponding to the terminal.
36. A terminal, comprising a processor and a memory, wherein the memory stores programs or instructions that can be run on the processor, and when the programs or instructions are executed by the processor, the steps of the terminal capability reporting method as described in any one of claims 1 to 6 are implemented.
37. A first network element, comprising a processor and a memory, wherein the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of the terminal capability reporting method as described in any one of claims 7 to 17 are implemented.
38. A third network element, comprising a processor and a memory, wherein the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of the terminal capability reporting method as described in any one of claims 18 to 21 are implemented.
39. A second network element, comprising a processor and a memory, wherein the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of the terminal capability reporting method as described in any one of claims 22 to 27 are implemented.
40. A readable storage medium, storing a program or instruction on the readable storage medium, which, when executed by a processor, implements the terminal capability reporting method as described in any one of claims 1 to 6, or implements the steps of the terminal capability reporting method as described in any one of claims 7 to 17, or implements the steps of the terminal capability reporting method as described in any one of claims 18 to 21, or implements the steps of the terminal capability reporting method as described in any one of claims 22 to 27.
Citation Information
Patent Citations
Method, device and system for acquiring capability information of terminal
CN111200810A
Data transmission method and device, communication terminal and network side equipment
CN115708381A
Method and device for establishing data transmission path, equipment and storage medium
CN115915490A
User plane path establishment method and device, communication equipment, communication system and storage medium
CN117223333A
Wireless communication method and base station
WO2020061851A1