Terminal capability reporting or obtaining method, device and network element
The terminal sends message of data transmission capability information to the network element, which solves the problem that the core network side cannot obtain terminal capability information in the 6G network architecture, and realizes the efficient data transmission capability acquisition of the network element on the data plane.
Patent Information
- Application Number
- CN202311786759.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-12-22
- Publication Date
- 2025-06-24
AI Technical Summary
In the 6G network architecture, the core network side cannot effectively obtain information such as encoding methods and transmission paths supported by the terminal, resulting in the inability to efficiently obtain the terminal's data transmission capability information when establishing a data plane connection.
The terminal sends a message containing data transmission capability information to the first network element or the second network element, including supported data encoding methods, transmission paths, protocol layer information, encryption indication information, etc., to realize reporting and acquisition of terminal capabilities.
This solves the problem that the terminal data transmission capability information cannot be obtained on the core network side, and realizes that the data surface network element can efficiently obtain the terminal's data transmission capability information, thereby supporting appropriate and efficient data transmission.
Smart Images

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