Method for Transmitting Data, Terminal Device, and Session Management Function (SMF) Device
The terminal device sends parameter value lists and combination lists to the SMF device. The SMF device establishes PDU sessions based on these lists and feedbacks the session situation, solving the problem of increasing signaling overhead for PDU session failure and improving the success rate and communication system performance.
Patent Information
- Application Number
- CN201880057322.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2017-11-17
- Filing Date
- 2018-06-19
- Publication Date
- 2025-07-01
- Estimated Expiration
- 2038-06-19
AI Technical Summary
In prior art In wireless communication networks, signaling overhead may be increased when PDU session establishment fails and reduce success.
The terminal device sends a PDU session establishment request message to the SMF device, carrying a parameter value list and/or a parameter value combination list. The SMF device establishes a PDU session based on these lists, and provides feedback on the session establishment situation so that the terminal device can adjust the policy.
Reduce signaling overhead, improve the probability of success of PDU sessions, and improve the performance of the communication system.
Smart Images

Figure CN111052832B_ABST
Abstract
Description
[0001] This application claims the priority of the PCT application titled "Method, Terminal Device and Network Device for Transmitting Data" with application number PCT / CN2017 / 107168 filed with the Chinese Patent Office on October 20, 2017, and the priority of the PCT application titled "Method, Terminal Device and Network Device for Transmitting Data" with application number PCT / CN2017 / 111688 filed with the Chinese Patent Office on November 17, 2017. The entire contents of both are incorporated herein by reference. Technical Field
[0002] Embodiments of this application relate to the field of communications, and more particularly, to a method for transmitting data, a terminal device, and a Session Management Function (SMF) device. Background Art
[0003] In a wireless communication network, a terminal device needs to complete the establishment process of a Protocol Data Unit (PDU) session before it can perform related services. The Session Management Function (SMF) device needs to establish a PDU session based on the establishment parameters sent by the terminal device. Once the establishment fails, the terminal device will be informed to initiate the PDU session establishment again. The solutions of the prior art may increase signaling overhead and reduce the success rate of PDU session establishment. Summary of the Invention
[0004] In view of this, embodiments of this application provide a method for transmitting data, a terminal device, and a Session Management Function (SMF) device, which is beneficial to reducing signaling overhead and increasing the probability of successful PDU session.
[0005] In a first aspect, a method for transmitting data is provided. The method includes: a terminal device sending a first Protocol Data Unit (PDU) session establishment request message to a Session Management Function (SMF) device, where the first PDU session establishment request message carries a list of parameter values and / or a list of parameter value combinations of at least one parameter for establishing the first PDU session.
[0006] By sending a list of parameter values and / or a list of parameter value combinations of PDU session establishment parameters to the SMF device, the SMF device can flexibly select parameter values, which is beneficial to increasing the probability of successful PDU session establishment.
[0007] In a possible implementation, the parameter values of the first parameter in the list of parameter values include multiple values, and the multiple values have priorities.
[0008] In a possible implementation, the first parameter value combination in the list of parameter value combinations includes a value of each parameter among at least one of the parameters.
[0009] In a possible implementation, the list of parameter value combinations includes multiple groups of parameter value combinations, and the multiple groups of parameter value combinations have priorities.
[0010] In a possible implementation, the at least one parameter for establishing a PDU session includes at least one of the following parameters: type of radio access technology (RAT), session and service continuity mode, single network slice assistance information (S-NSSAI), and data network name (DNN).
[0011] In a possible implementation, the type of the RAT includes at least one of the following access technologies: New Radio (NR), Long Term Evolution (LTE), Global System for Mobile Communications (GSM), Code Division Multiple Access (CDMA), General Packet Radio Service (GPRS), Wireless Local Area Network (WLAN), and satellite access.
[0012] In a possible implementation, the type of the RAT includes at least one of the following access technologies: 3rd Generation Partnership Project (3GPP) and non-3GPP.
[0013] In a possible implementation, the method further includes: the terminal device receives a reply message sent by the SMF device, and the reply message carries a cause value indicating that the establishment of the first PDU session is unsuccessful.
[0014] In a possible implementation, the cause value is used when the parameter values of the first parameter in the parameter value list do not meet the establishment requirements.
[0015] In a possible implementation, the reply message further carries a value of the first parameter recommended by the SMF device.
[0016] In a possible implementation, the method further includes: in response to the reply message, the terminal device sends a request message for establishing a second PDU session or a request message for modifying an established PDU session to the SMF device.
[0017] In a second aspect, a method for transmitting data is provided. The method includes: the terminal device sends a request message for establishing a first protocol data unit (PDU) session to a session management function (SMF) device; the terminal device receives a reply message sent by the SMF device, and the reply message carries a cause value indicating that the establishment of the first PDU session is unsuccessful.
[0018] By feeding back the situation of session establishment to the terminal device, the terminal device can timely adjust the session establishment strategy, which is beneficial to improving the performance of the communication system.
[0019] In a possible implementation manner, the establishment request message of the first PDU session carries a parameter value list and / or a parameter value combination list of at least one parameter for establishing the first PDU session.
[0020] In a possible implementation manner, the parameter value of the first parameter in the parameter value list includes multiple values, and the multiple values have priorities.
[0021] In a possible implementation manner, the cause value is used to indicate that the parameter values of the first parameter in the parameter value list do not meet the establishment requirements.
[0022] In a possible implementation manner, the reply message also carries the value of the first parameter recommended by the SMF device.
[0023] In a possible implementation manner, the first parameter value combination in the parameter value combination list includes one value of each parameter in at least one of the parameters.
[0024] In a possible implementation manner, the parameter value combination list includes multiple groups of parameter value combinations, and the multiple groups of parameter value combinations have priorities.
[0025] In a possible implementation manner, the parameters for establishing the first PDU session include at least one of the following parameters: type of radio access technology (RAT), session and service continuity mode, single network slice assistance information (S-NSSAI), and data network name (DNN).
[0026] In a possible implementation manner, the method further includes: the terminal device, in response to the reply message, sends an establishment request message for a new PDU session to the SMF device.
[0027] In a possible implementation manner, the terminal device, in response to the reply message, sends an establishment request message for a new PDU session to the SMF device, including: the terminal device, in response to the reply message, sends the establishment request message for the new PDU session to the SMF device according to the parameter value list of at least one parameter for establishing a PDU session.
[0028] In a third aspect, a method for transmitting data is provided, the method including: a Session Management Function (SMF) device receives a request message for establishing a first Protocol Data Unit (PDU) session sent by a terminal device, where a list of parameter values and / or a list of parameter value combinations of at least one parameter for establishing the first PDU session is carried in the request message for establishing the first PDU session; the SMF device establishes the first PDU session according to the list of parameter values and / or the list of parameter value combinations.
[0029] In a possible implementation, the list of parameter values of a first parameter in the list of parameter values includes multiple values, and the multiple values have priorities.
[0030] In a possible implementation, the method further includes: the SMF device sends a reply message to the terminal device, and a cause value indicating that the first PDU session establishment fails is carried in the reply message.
[0031] In a possible implementation, the cause value is used to indicate that none of the parameter values of the first parameter in the list of parameter values meet the establishment requirements.
[0032] In a possible implementation, the reply message further carries the value of the first parameter recommended by the SMF device.
[0033] In a possible implementation, after the SMF device sends the reply message to the terminal device, the method further includes: the SMF device receives a request message for establishing a second PDU session or a request message for modifying an established PDU session sent by the terminal device.
[0034] In a possible implementation, the first parameter value combination in the list of parameter value combinations includes one value of each parameter in at least one of the parameters.
[0035] In a possible implementation, the list of parameter value combinations includes multiple groups of parameter value combinations, and the multiple groups of parameter value combinations have priorities.
[0036] In a possible implementation, the method further includes: if the first parameter value combination in the list of parameter value combinations does not meet the requirements, the SMF device establishes the first PDU session according to a second parameter value combination in the list of parameter value combinations.
[0037] In a possible implementation, the first parameter value combination has a higher priority than the second parameter value combination.
[0038] In a possible implementation, the at least one parameter for establishing a PDU session includes at least one of the following parameters: the type of radio access technology (RAT), the session and service continuity mode, the single network slice assistance information (S-NSSAI), and the data network name (DNN).
[0039] In a possible implementation, the type of the RAT includes at least one of the following access technologies: New Radio (NR), Long Term Evolution (LTE), Global System for Mobile Communications (GSM), Code Division Multiple Access (CDMA), General Packet Radio Service (GPRS), Wireless Local Area Network (WLAN), and satellite access.
[0040] In a possible implementation, the type of the RAT includes at least one of the following access technologies: 3rd Generation Partnership Project (3GPP) and non-3GPP.
[0041] Fourthly, a method for transmitting data is provided. The method includes: a session management function (SMF) device receives a request message for establishing a first protocol data unit (PDU) session sent by a terminal device; the SMF device sends a reply message to the terminal device, and the reply message carries a cause value indicating that the establishment of the first PDU session is unsuccessful.
[0042] In a possible implementation, a parameter value list and / or a parameter value combination list of at least one parameter for establishing the first PDU session is carried in the request message for establishing the first PDU session.
[0043] In a possible implementation, the parameter value of the first parameter in the parameter value list includes multiple values, and the multiple values have priorities.
[0044] In a possible implementation, the cause value is used to indicate that none of the parameter values of the first parameter in the parameter value list meet the establishment requirements.
[0045] In a possible implementation, the reply message further carries the value of the first parameter recommended by the SMF device.
[0046] In a possible implementation, the first parameter value combination in the parameter value combination list includes one value of each parameter in at least one of the parameters.
[0047] In a possible implementation, the parameter value combination list includes multiple groups of parameter value combinations, and the multiple groups of parameter value combinations have priorities.
[0048] In a possible implementation, the method further includes: if the first parameter value combination in the parameter value combination list does not meet the requirements, the SMF device establishes the first PDU session according to the second parameter value combination in the parameter value combination list.
[0049] In a possible implementation, the first parameter value combination has a higher priority than the second parameter value combination.
[0050] In a possible implementation, the at least one parameter for establishing a PDU session includes at least one of the following parameters: type of radio access technology (RAT), session and service continuity mode, single network slice assistance information (S-NSSAI), and data network name (DNN).
[0051] In a fifth aspect, a terminal device is provided for performing the method in the first aspect or any possible implementation of the first aspect. Specifically, the terminal device includes units for performing the method in the first aspect or any possible implementation of the first aspect.
[0052] In a sixth aspect, a terminal device is provided for performing the method in the second aspect or any possible implementation of the second aspect. Specifically, the terminal device includes units for performing the method in the second aspect or any possible implementation of the second aspect.
[0053] In a seventh aspect, an SMF device is provided for performing the method in the third aspect or any possible implementation of the third aspect. Specifically, the SMF device includes units for performing the method in the third aspect or any possible implementation of the third aspect.
[0054] In an eighth aspect, an SMF device is provided for performing the method in the fourth aspect or any possible implementation of the fourth aspect. Specifically, the SMF device includes units for performing the method in the fourth aspect or any possible implementation of the fourth aspect.
[0055] In a ninth aspect, a terminal device is provided, which includes: a memory, a processor, an input interface, and an output interface. Among them, the memory, the processor, the input interface, and the output interface are connected through a bus system. The memory is used to store instructions, and the processor is used to execute the instructions stored in the memory for performing the method in the first aspect or any possible implementation of the first aspect.
[0056] In a tenth aspect, a terminal device is provided, which includes: a memory, a processor, an input interface, and an output interface. Among them, the memory, the processor, the input interface, and the output interface are connected through a bus system. The memory is used to store instructions, and the processor is used to execute the instructions stored in the memory for performing the method in the second aspect or any possible implementation of the second aspect.
[0057] In an eleventh aspect, there is provided an SMF device, which includes a memory, a processor, an input interface, and an output interface. Among them, the memory, the processor, the input interface, and the output interface are connected through a bus system. The memory is used to store instructions, and the processor is used to execute the instructions stored in the memory, and is used to execute the method in the above-mentioned third aspect or any possible implementation manner of the third aspect.
[0058] In a twelfth aspect, there is provided an SMF device, which includes a memory, a processor, an input interface, and an output interface. Among them, the memory, the processor, the input interface, and the output interface are connected through a bus system. The memory is used to store instructions, and the processor is used to execute the instructions stored in the memory, and is used to execute the method in the above-mentioned fourth aspect or any possible implementation manner of the fourth aspect.
[0059] In a thirteenth aspect, there is provided a method for transmitting data, which includes: a terminal device sends a first request message to a network device, and the first request message is used to apply for session establishment of N data streams in a first protocol data unit (PDU) session; the terminal device receives a reply message of the first request message sent by the network device, and the reply message is used to indicate that the network device refuses to establish a session for M data streams among the N data streams in the first PDU session, where both N and M are positive integers, and N is greater than or equal to M.
[0060] By the network device feeding back the situation of session establishment to the terminal device, the terminal device can timely adjust the session establishment strategy, which is beneficial to improving the performance of the communication system.
[0061] In a possible implementation manner, the reply message carries a rejection reason value, and the rejection reason value is used to indicate that the first PDU session does not support the M data streams.
[0062] By carrying the rejection reason value in the reply message, when the terminal device learns from the reply message that it is due to the reason that the PDU session does not support, the terminal device can appropriately adjust the PDU session and initiate session establishment or modification to the network device again. Furthermore, the possibility of successful PDU session establishment can be improved.
[0063] In a possible implementation manner, the reply message carries the identifier of each of the M data streams.
[0064] In a possible implementation manner, the method further includes: in response to the reply message, the terminal device sends a second request message to the network device, and the second request message is used to apply for session establishment of at least one of the M data streams in a second PDU session.
[0065] In a possible implementation, the first request message carries the identifier of the first PDU session, the second request message carries the identifier of the second PDU session, and the second PDU session is the first PDU session after the identifier of the first PDU session is adjusted.
[0066] In a possible implementation, before the terminal device responds to the reply message, the method further includes: the terminal device adjusts the establishment parameters of the second PDU session that is not the first PDU session according to the M data streams.
[0067] In a possible implementation, the reply message carries the identifier of the second PDU session.
[0068] In a possible implementation, the network device is a session management function (SMF) device.
[0069] A fourteenth aspect provides a method for transmitting data, including: a network device receives a first request message sent by a terminal device, where the first request message is used to apply for session establishment of N data streams in a first protocol data unit (PDU) session; the network device sends a reply message to the terminal device for the first request message, and the reply message is used to indicate that the network device rejects session establishment of M data streams out of the N data streams in the first PDU session, where N and M are both positive integers, and N is greater than or equal to M.
[0070] In a possible implementation, the reply message carries a rejection reason value, and the rejection reason value is used to indicate that the first PDU session does not support the M data streams.
[0071] In a possible implementation, the reply message carries the identifier of each of the M data streams.
[0072] In a possible implementation, the method further includes: the network device receives a second request message sent by the terminal device, where the second request message is used to apply for session establishment of at least one of the M data streams in a second PDU session.
[0073] In a possible implementation, the reply message carries the identifier of the second PDU session that is not the first PDU session recommended by the network device.
[0074] In a possible implementation, the network device is a session management function (SMF) device, and the method further includes: the SMF device triggers the access network device to establish sessions for the N data streams in the first PDU session according to the first request message; the SMF device receives a data stream list corresponding to the first PDU session sent by the access network device, and the data stream list includes the M data streams or (N - M) data streams among the N data streams received by the first PDU session.
[0075] In a fifteenth aspect, a method for transmitting data is provided, including: the terminal device respectively obtains the at least one rule according to the identifier of each rule in at least one rule of the user equipment routing selection policy (URSP); the terminal device respectively initiates establishment or modification of at least one protocol data unit (PDU) session corresponding to the at least one rule with the network device according to the at least one rule.
[0076] By introducing the rule identifier, the terminal device can obtain a certain rule according to the rule identifier, rather than the network device sending all rules to the terminal device at one time, which reduces the pressure on the network device and improves communication flexibility.
[0077] In a possible implementation, the at least one rule is multiple rules, and the terminal device respectively initiates establishment or modification of multiple protocol data unit (PDU) sessions corresponding to the multiple rules with the network device according to the multiple rules, including: the terminal device sequentially initiates establishment or modification of the multiple PDU sessions with the network device according to the priorities of the multiple rules.
[0078] Optionally, the priority level of each rule can be characterized by the identifier of each rule.
[0079] In a possible implementation, the first rule in the at least one rule includes at least one of the following parameters: radio access technology (RAT), session and service continuity mode, single network slice assistance information (S-NSSAI), traffic splitting type, data network name (DNN), and data stream filter.
[0080] In a possible implementation, the first parameter in the at least one parameter includes multiple values representing priorities, and the terminal device initiates establishment or modification of a first protocol data unit (PDU) session with the network device according to the first rule, including: the terminal device initiates establishment or modification of the first PDU session with the network device according to the priorities of the multiple values.
[0081] In a possible implementation, the terminal device initiates the establishment or modification of a first protocol data unit (PDU) session to the network device according to the first rule among the at least one rule, including: the terminal device sends a first request message to the network device according to the first rule, and the first request message is used to request the network device to establish sessions for N data flows in the first PDU session; after the terminal device initiates the establishment or modification of the first PDU session to the network device according to the first rule, the method further includes: the terminal device receives a reply message of the first request message sent by the network device, and the reply message is used to indicate that the network device refuses to establish sessions for M data flows among the N data flows in the first PDU session, where both N and M are positive integers, and N is greater than or equal to M.
[0082] In a possible implementation, the reply message carries a rejection reason value, and the rejection reason value is used to indicate at least one of the following situations: PDU session not supported, RAT access not allowed, session or service continuity mode not satisfied, S-NSSAI error, DNN not supported, and PDU session identifier not recognized.
[0083] In a possible implementation, the method further includes: the terminal device adjusts the value of the parameter in the first rule corresponding to the rejection reason value in response to the reply message; the terminal device sends a second request message to the network device according to the adjusted first rule, and the second request message is used to request the network device to establish sessions for at least one of the M data flows in the first PDU session.
[0084] In a possible implementation, the parameter of the first rule corresponding to the rejection reason value includes multiple values representing priorities. The terminal device adjusts the value of the parameter of the first rule corresponding to the rejection reason value in response to the reply message, including: the terminal device adjusts the value of the parameter of the first URSP corresponding to the rejection reason value to a priority higher than the value when the first PDU session establishment was initiated last time in response to the reply message.
[0085] In a possible implementation, the reply message carries the value of the parameter of the first rule corresponding to the rejection reason value recommended by the network device. The terminal device adjusts the value of the parameter of the first URSP corresponding to the rejection reason value in response to the reply message, including: the terminal device adjusts the value of the parameter of the first rule corresponding to the rejection reason value to the value of the parameter of the first rule corresponding to the rejection reason value recommended by the network device.
[0086] In a possible implementation, the method further includes: the terminal device receives a second rule other than the first rule in the URSP sent by the network device and an identifier of the first rule; the terminal device obtains the first rule according to the identifier of the first rule, including: after the terminal device establishes a second PDU session corresponding to the second rule, the terminal device obtains the first rule through the user plane according to the identifier of the first rule, or the terminal device triggers the network device to send down the first rule through the control plane according to the identifier of the first rule.
[0087] In a possible implementation, the method further includes: the terminal device receives an identifier of a server; after the terminal device establishes a second PDU session corresponding to the second rule, the terminal device obtains the first rule through the user plane according to the identifier of the first rule, including: after the terminal device establishes a second PDU session corresponding to the second rule, the terminal device obtains the first rule through the user plane according to the identifier of the first rule and the identifier of the server.
[0088] In a possible implementation, the priority of the second rule is higher than the priority of the first rule.
[0089] In a possible implementation, the terminal device obtains each rule in at least one rule in the User Equipment Routing Selection Policy (URSP) according to the identifier of each rule, including: during the process of the terminal device performing network registration, the terminal device obtains the at least one rule according to the identifier of each rule in the at least one rule.
[0090] In a sixteenth aspect, a method for transmitting data is provided. The method includes: during the process of the terminal device performing network registration, the network device sends multiple rules in the User Equipment Routing Selection Policy (URSP) to the terminal device through multiple messages.
[0091] By obtaining the URSP policy in batches, the network pressure can be effectively reduced and the communication flexibility can be improved.
[0092] In a possible implementation, during the process of the terminal device performing network registration, the network device sends multiple rules in the User Equipment Routing Selection Policy (URSP) to the terminal device through multiple messages, including: during the process of the terminal device performing network registration, the network device sends the multiple rules to the terminal device through multiple messages of the control plane in sequence according to the priorities of the multiple rules.
[0093] In a possible implementation, the network device is a Policy Control Function (PCF) device.
[0094] In a seventeenth aspect, a method for transmitting data is provided. The method includes: during the process of a terminal device performing network registration, a network device sends a second rule other than a first rule and an identifier of the first rule in a User Equipment Routing Selection Policy (URSP) to the terminal device, so that after the terminal device establishes a second PDU session corresponding to the second rule, it can obtain the first rule through the user plane according to the identifier of the first rule.
[0095] By obtaining the URSP policy in batches, the network pressure can be effectively reduced and the communication flexibility can be improved.
[0096] In a possible implementation manner, the method further includes: the network device sends an identifier of a server to the terminal device, so that after the terminal device establishes a second PDU session corresponding to the second rule, it can obtain the first rule through the user plane according to the identifier of the first rule and the identifier of the server.
[0097] In a possible implementation manner, the network device is a Policy Control Function (PCF) device.
[0098] In an eighteenth aspect, a terminal device is provided for performing the method in the above thirteenth aspect or any possible implementation manner of the thirteenth aspect. Specifically, the terminal device includes units for performing the method in the above thirteenth aspect or any possible implementation manner of the thirteenth aspect.
[0099] In a nineteenth aspect, a network device is provided for performing the method in the above fourteenth aspect or any possible implementation manner of the fourteenth aspect. Specifically, the network device includes units for performing the method in the above fourteenth aspect or any possible implementation manner of the fourteenth aspect.
[0100] In a twentieth aspect, a terminal device is provided for performing the method in the above fifteenth aspect or any possible implementation manner of the fifteenth aspect. Specifically, the terminal device includes units for performing the method in the above fifteenth aspect or any possible implementation manner of the fifteenth aspect.
[0101] In a twenty-first aspect, a network device is provided for performing the method in the above sixteenth aspect or any possible implementation manner of the sixteenth aspect. Specifically, the network device includes units for performing the method in the above sixteenth aspect or any possible implementation manner of the sixteenth aspect.
[0102] In a twenty-second aspect, a network device is provided for performing the method in the above seventeenth aspect or any possible implementation manner of the seventeenth aspect. Specifically, the network device includes units for performing the method in the above seventeenth aspect or any possible implementation manner of the seventeenth aspect.
[0103] In a twenty-third aspect, a terminal device is provided. The terminal device includes: a memory, a processor, an input interface, and an output interface. Among them, the memory, the processor, the input interface, and the output interface are connected through a bus system. The memory is used to store instructions, and the processor is used to execute the instructions stored in the memory, and is used to execute the method in the above-mentioned thirteenth aspect or any possible implementation manner of the thirteenth aspect.
[0104] In a twenty-fourth aspect, a network device is provided. The network device includes: a memory, a processor, an input interface, and an output interface. Among them, the memory, the processor, the input interface, and the output interface are connected through a bus system. The memory is used to store instructions, and the processor is used to execute the instructions stored in the memory, and is used to execute the method in the above-mentioned fourteenth aspect or any possible implementation manner of the fourteenth aspect.
[0105] In a twenty-fifth aspect, a terminal device is provided. The terminal device includes: a memory, a processor, an input interface, and an output interface. Among them, the memory, the processor, the input interface, and the output interface are connected through a bus system. The memory is used to store instructions, and the processor is used to execute the instructions stored in the memory, and is used to execute the method in the above-mentioned fifteenth aspect or any possible implementation manner of the fifteenth aspect.
[0106] In a twenty-sixth aspect, a network device is provided. The network device includes: a memory, a processor, an input interface, and an output interface. Among them, the memory, the processor, the input interface, and the output interface are connected through a bus system. The memory is used to store instructions, and the processor is used to execute the instructions stored in the memory, and is used to execute the method in the above-mentioned sixteenth aspect or any possible implementation manner of the sixteenth aspect.
[0107] In a twenty-seventh aspect, a network device is provided. The network device includes: a memory, a processor, an input interface, and an output interface. Among them, the memory, the processor, the input interface, and the output interface are connected through a bus system. The memory is used to store instructions, and the processor is used to execute the instructions stored in the memory, and is used to execute the method in the above-mentioned seventeenth aspect or any possible implementation manner of the seventeenth aspect.
[0108] In a twenty-eighth aspect, a computer storage medium is provided for storing computer software instructions for implementing the method in the first aspect above or any possible implementation manner of the first aspect, or the method in the second aspect above or any possible implementation manner of the second aspect, or the method in the third aspect above or any possible implementation manner of the third aspect, or the method in the fourth aspect above or any possible implementation manner of the fourth aspect, or the method in the thirteenth aspect above or any possible implementation manner of the thirteenth aspect, or the method in the fourteenth aspect above or any possible implementation manner of the fourteenth aspect, or the method in the fifteenth aspect above or any possible implementation manner of the fifteenth aspect, or the method in the sixteenth aspect above or any possible implementation manner of the sixteenth aspect, or the method in the seventeenth aspect above or any possible implementation manner of the seventeenth aspect, and the computer software instructions include a program designed for implementing the above aspects.
[0109] In a twenty-ninth aspect, a computer program including instructions is provided, which, when running on a computer, causes the computer to execute the method in the first aspect above or any optional implementation manner of the first aspect, or the method in the second aspect above or any optional implementation manner of the second aspect, or the method in the third aspect above or any optional implementation manner of the third aspect, or the method in the fourth aspect above or any optional implementation manner of the fourth aspect, or the method in the thirteenth aspect above or any possible implementation manner of the thirteenth aspect, or the method in the fourteenth aspect above or any possible implementation manner of the fourteenth aspect, or the method in the fifteenth aspect above or any possible implementation manner of the fifteenth aspect, or the method in the sixteenth aspect above or any possible implementation manner of the sixteenth aspect, or the method in the seventeenth aspect above or any possible implementation manner of the seventeenth aspect.
[0110] In a thirtieth aspect, a computer program product including instructions is provided, including computer program instructions that cause the computer to execute the method in the first aspect above or any optional implementation manner of the first aspect, or the method in the second aspect above or any optional implementation manner of the second aspect, or the method in the third aspect above or any optional implementation manner of the third aspect, or the method in the fourth aspect above or any optional implementation manner of the fourth aspect, or the method in the thirteenth aspect above or any possible implementation manner of the thirteenth aspect, or the method in the fourteenth aspect above or any possible implementation manner of the fourteenth aspect, or the method in the fifteenth aspect above or any possible implementation manner of the fifteenth aspect, or the method in the sixteenth aspect above or any possible implementation manner of the sixteenth aspect, or the method in the seventeenth aspect above or any possible implementation manner of the seventeenth aspect.
[0111] These aspects or other aspects of the present application will be more clearly understood in the following description of the embodiments. BRIEF DESCRIPTION OF THE DRAWINGS
[0112] Figure 1 A schematic diagram showing an application scenario of an embodiment of the present application.
[0113] Figure 2 A schematic block diagram showing a data transmission in an embodiment of the present application.
[0114] Figure 3 Another schematic block diagram showing a method for data transmission in an embodiment of the present application.
[0115] Figure 4 Another schematic block diagram showing a method for data transmission in an embodiment of the present application.
[0116] Figure 5 Another schematic block diagram showing a method for data transmission in an embodiment of the present application.
[0117] Figure 6 A schematic block diagram showing a terminal device in an embodiment of the present application.
[0118] Figure 7 Another schematic block diagram showing a terminal device in an embodiment of the present application.
[0119] Figure 8 A schematic block diagram showing a SMF device in an embodiment of the present application.
[0120] Figure 9 Another schematic block diagram showing a SMF device in an embodiment of the present application.
[0121] Figure 10 Another schematic block diagram showing a terminal device in an embodiment of the present application.
[0122] Figure 11 Another schematic block diagram showing a terminal device in an embodiment of the present application.
[0123] Figure 12 Another schematic block diagram showing a SMF device in an embodiment of the present application.
[0124] Figure 13 Another schematic block diagram showing a SMF device in an embodiment of the present application.
[0125] Figure 14 A schematic block diagram showing a method for data transmission in an embodiment of the present application.
[0126] Figure 15 Another schematic block diagram showing a method for data transmission in an embodiment of the present application.
[0127] Figure 16 Shows another schematic block diagram of the method for transmitting data according to an embodiment of the present application.
[0128] Figure 17 Shows another schematic block diagram of the method for transmitting data according to an embodiment of the present application.
[0129] Figure 18 Shows another schematic block diagram of the method for transmitting data according to an embodiment of the present application.
[0130] Figure 19 Shows another schematic block diagram of the method for transmitting data according to an embodiment of the present application.
[0131] Figure 20 Shows a schematic block diagram of a terminal device according to an embodiment of the present application.
[0132] Figure 21 Shows a schematic block diagram of a network device according to an embodiment of the present application.
[0133] Figure 22 Shows another schematic block diagram of a terminal device according to an embodiment of the present application.
[0134] Figure 23 Shows another schematic block diagram of a network device according to an embodiment of the present application.
[0135] Figure 24 Shows another schematic block diagram of a network device according to an embodiment of the present application.
[0136] Figure 25 Shows another schematic block diagram of a terminal device according to an embodiment of the present application.
[0137] Figure 26 Shows another schematic block diagram of a network device according to an embodiment of the present application.
[0138] Figure 27 Shows another schematic block diagram of a terminal device according to an embodiment of the present application.
[0139] Figure 28 Shows another schematic block diagram of a network device according to an embodiment of the present application.
[0140] Figure 29 Shows another schematic block diagram of a network device according to an embodiment of the present application. Detailed implementation manners
[0141] Next, the technical solutions in the embodiments of the present application will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present application.
[0142] It should be understood that the technical solutions of the embodiments of the present application can be applied to various communication systems, such as: Global System of Mobile communication (GSM) system, Code Division Multiple Access (CDMA) system, Wideband Code Division Multiple Access (WCDMA) system, General Packet Radio Service (GPRS), LTE system, LTE Frequency Division Duplex (FDD) system, LTE Time Division Duplex (TDD), Universal Mobile Telecommunication System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX) communication system, New Radio (NR) or future 5G system, etc.
[0143] In particular, the technical solutions of the embodiments of the present application can be applied to various communication systems based on non-orthogonal multiple access technology, such as Sparse Code Multiple Access (SCMA) system, Low Density Signature (LDS) system, etc. Of course, the SCMA system and the LDS system may also be referred to by other names in the communication field; further, the technical solutions of the embodiments of the present application can be applied to multi-carrier transmission systems using non-orthogonal multiple access technology, such as Orthogonal Frequency Division Multiplexing (OFDM), Filter Bank Multi-Carrier (FBMC), Generalized Frequency Division Multiplexing (GFDM), Filtered-OFDM (F-OFDM) systems using non-orthogonal multiple access technology, etc.
[0144] Figure 1FIG. 0 shows a wireless communication system 100 to which embodiments of the present application are applied. The wireless communication system 100 may include an access network device 110. The access network device 110 may be a device that communicates with a terminal device. The access network device 110 may provide communication coverage for a specific geographical area and may communicate with terminal devices (such as UEs) located within the coverage area. Optionally, the access network device 110 may be a Next Generation Radio Access Network (NG RAN), or a base station (gNB) in an NR system, or a radio controller in a Cloud Radio Access Network (CRAN), or the access network device may be a relay station, an access point, a vehicle-mounted device, a wearable device, or a network device in a future evolved Public Land Mobile Network (PLMN), etc. Optionally, the access network device 110 may also be a base station in an LTE system, for example, an Evolved Universal Terrestrial Radio Access Network (E-UTRAN) device.
[0145] The wireless communication system 100 further includes at least one terminal device 120 located within the coverage range of the access network device 110. The terminal device 120 may be mobile or fixed. Optionally, the terminal device 120 may refer to an access terminal, a user equipment (UE), a user unit, a user station, a mobile station, a mobile device, a remote station, a remote terminal, a mobile device, a user terminal, a terminal, a wireless communication device, a user agent, or a user device. The access terminal may be a cellular phone, a cordless phone, a Session Initiation Protocol (SIP) phone, a Wireless Local Loop (WLL) station, a Personal Digital Assistant (PDA), a handheld device with wireless communication capabilities, a computing device, or other processing devices connected to a wireless modem, a vehicle-mounted device, a wearable device, a terminal device in a future 5G network, or a terminal device in a future evolved PLMN, etc.
[0146] The wireless communication system 100 further includes a core network device 130 that communicates with the access network device. Optionally, the core network device 130 may be a 5G core network device. For example, it may be an Access and Mobility Management Function (AMF), or alternatively, a Session Management Function (SMF). Optionally, the core network device 130 may also be an Evolved Packet Core (EPC) device of an LTE network. For example, it may be a Session Management Function + Core Packet Gateway (SMF+PGW-C) device.
[0147] It should be understood that the SMF+PGW-C can simultaneously implement the functions that can be achieved by the SMF and the PGW-C.
[0148] Optionally, in the embodiments of the present application, the AMF may perform information interaction with the SMF. For example, the SMF obtains some information on the radio access network side from the AMF.
[0149] Figure 1 An access network device, a core network device, and two terminal devices are exemplarily shown. Optionally, the wireless communication system 100 may include multiple access network devices, and the coverage range of each access network device may include other numbers of terminal devices. The embodiments of the present application do not limit this.
[0150] Optionally, the wireless communication system 100 may further include other network entities such as a Mobile Management Entity (MME), a Unified Data Management (UDM), an Authentication Server Function (AUSF), a User Plane Function (UPF), and a Signaling Gateway (SGW). The embodiments of the present application do not limit this.
[0151] It should be understood that the terms "system" and "network" are often used interchangeably in this document. The term "and / or" in this document merely describes the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B may represent: A exists alone, A and B exist simultaneously, and B exists alone. In addition, the character " / " in this document generally represents an "or" relationship between the associated objects before and after.
[0152] Figure 2 The schematic block diagram of method 200 for transmitting data according to an embodiment of the present application is shown. Figure 2 The terminal device shown in can be, for example, Figure 1 the terminal device shown. Figure 2 The SMF device shown in can be, for example, Figure 1 the core network device shown. The method 200 includes the following parts or all of the content:
[0153] S210, the terminal device sends a request message for establishing a first protocol data unit (PDU) session to the session management function (SMF) device, and a list of parameter values and / or a list of parameter value combinations of at least one parameter for establishing the PDU session are carried in the request message for establishing the first PDU session.
[0154] Specifically, when the terminal device requests to establish a protocol data unit (PDU) session, the terminal device can send a non-access stratum (NAS) message to the SMF device. The identity (ID) of the PDU session to be established can be carried in the NAS message, or a list of parameter values and / or a list of parameter value combinations of at least one parameter for establishing the PDU session can be carried. After receiving the list of parameter values and / or the list of parameter value combinations, the SMF device can establish the PDU session according to the list of parameter values and / or the list of parameter value combinations.
[0155] Optionally, in the embodiment of the present application, the parameters for establishing the PDU session can be, for example: at least one of the type of radio access technology (RAT), session and service continuity mode (SSC), single-network slice selection assistance information (S-NSSAI), and data network name (DNN). It can also be other possible parameters, such as the splitting type, etc. The embodiment of the present application is not limited thereto.
[0156] Specifically, the list of parameter values can be as shown in Table 1.
[0157] Table 1
[0158]
[0159] It should be understood that a certain parameter in the parameter value list can have multiple values, and these multiple values can have priorities. For example, the S-NSSAI in Table 1 includes S-NSSAI-1 and S-NSSAI-2, where the priority of S-NSSAI-1 is higher than that of S-NSSAI-2. That is to say, after receiving the parameter value list, the SMF device can first select S-NSSAI-1 to establish a PDU session. If S-NSSAI-1 does not meet the establishment requirements, the SMF device can select S-NSSAI-2 to establish a PDU session until all values of S-NSSAI in the parameter value list do not meet the establishment requirements.
[0160] Optionally, multiple values of a certain parameter in the parameter value list may not have priorities. For example, after receiving the parameter value list, the SMF device can first select one value from multiple values of S-NSSAI to establish a PDU session. If the requirements are not met, the SMF device can re-select a value to establish a PDU session until the selected parameter value meets the establishment requirements of the PDU session or until all values of the parameter sent by the terminal device do not meet the requirements.
[0161] Specifically, the parameter value combination list can be as shown in Table 2.
[0162] Table 2
[0163]
[0164] It should be understood that a certain parameter value combination in the parameter value combination list can include one value of each parameter in at least one parameter. Multiple parameter value combinations in the parameter value combination list can include the same parameters, different parameters, or different types of parameters. These multiple parameter value combinations can also have priorities. For example, the priority of combination 1 in Table 2 is higher than that of combination 2. That is to say, after receiving the parameter value combination list, the SMF device can first select combination 1 to establish a PDU session. If combination 1 does not meet the establishment requirements, the SMF device can select combination 2 to establish a PDU session until all parameter value combinations in the parameter value combination list do not meet the establishment requirements.
[0165] Therefore, in the method for transmitting data according to the embodiments of the present application, by sending the parameter value list and / or parameter value combination list of the PDU session to the SMF device, the terminal device helps to improve the probability of successful establishment of the PDU session.
[0166] Further, the type of the RAT may include at least one of the following access technologies: New Radio (NR), Long Term Evolution (LTE), Global System for Mobile Communications (GSM), Code Division Multiple Access (CDMA), General Packet Radio Service (GPRS), Wireless Local Area Network (WLAN), and satellite access. The type of the RAT may also include at least one of the following access technologies: 3rd Generation Partnership Project (3GPP) and non-3GPP. The type of the RAT may be any combination of the various access technologies listed above.
[0167] Optionally, in the embodiment of the present application, the method further includes: the terminal device receives a reply message sent by the SMF device, and the reply message carries a cause value for the unsuccessful establishment of the first PDU session.
[0168] When the SMF device fails to establish the PDU session, the SMF device may send a reply message to the terminal device, and the cause value for the unsuccessful establishment of the PDU session may be carried in the reply message. After receiving the cause value, the terminal device may make some corresponding adjustments.
[0169] Further, the cause value is used to indicate that the values in the priority list of the first parameter among the at least one parameter for establishing the PDU session do not meet the establishment requirements.
[0170] If the SMF device tries all the values of a certain parameter reported by the terminal device, and each value of the parameter does not meet the establishment requirements of the PDU session, then the SMF device may directly send a reply message to the terminal device, indicating that the failure to establish the PDU session is due to the values of the parameter not meeting the requirements.
[0171] Further, the SMF device may also carry in the reply message the values of the parameters that are recommended to cause the failure of establishing the PDU session. The terminal device may refer to the values recommended by the SMF device and initiate the establishment of the PDU session to the SMF device again or directly initiate the modification requirement for the established PDU session.
[0172] Figure 3 FIG. shows a schematic block diagram of a method 300 for transmitting data according to an embodiment of the present application. Figure 3 The terminal device shown in may be as Figure 1 shown in the terminal device, Figure 3 The SMF device shown in may be as Figure 1 shown in the core network device. The method 300 includes the following parts or all of the content:
[0173] S310, the terminal device sends a request message for establishing a first Protocol Data Unit (PDU) session to a Session Management Function (SMF) device;
[0174] At S320, the terminal device receives a response message sent by the SMF device, and the response message carries a cause value indicating that the establishment of the first PDU session is unsuccessful.
[0175] Specifically, when the terminal device requests to establish a PDU session, the terminal device may send a NAS message to the SMF device. The NAS message may carry the ID of the PDU session to be established. After the SMF device receives the NAS message, it may establish the PDU session in combination with some parameters. If the establishment of the PDU session fails, the SMF device may send a response message to the terminal device, and the response message may carry the cause of the failure of the PDU session establishment. For example, a certain parameter does not meet the requirements, etc.
[0176] Therefore, in the method for transmitting data according to the embodiments of the present application, by feeding back the situation of session establishment to the terminal device, the terminal device can timely adjust the session establishment strategy, thereby facilitating the improvement of the performance of the communication system.
[0177] Optionally, the terminal device may carry a list of parameter values or a list of parameter value combinations used to establish the PDU session in the PDU session establishment request message, that is, the above-mentioned NAS message. The parameter may be, for example, at least one of the type of radio access technology (RAT), session and service continuity mode, single-network slice selection assistance information (S-NSSAI), and data network name (DNN). It may also be other possible parameters, such as the shunt type, etc. The embodiments of the present application are not limited thereto.
[0178] Optionally, in the embodiments of the present application, a certain parameter in the list of parameter values may have multiple values, and the multiple values may have priorities. For example, the S-NSSAI in Table 1 includes S-NSSAI-1 and S-NSSAI-2, where the priority of S-NSSAI-1 is higher than that of S-NSSAI-2. That is to say, after the SMF device receives the list of parameter values, it may first select S-NSSAI-1 to establish the PDU session. If S-NSSAI-1 does not meet the establishment requirements, the SMF device may select S-NSSAI-2 to establish the PDU session until all values of S-NSSAI in the list of parameter values do not meet the establishment requirements.
[0179] Optionally, multiple values of a certain parameter in the parameter value list may also have no priority. For example, after receiving the parameter value list, the SMF device may first select one value from multiple values of the S-NSSAI to establish a PDU session. If the requirements are not met, the SMF device may re-select a value to establish a PDU session until the selected parameter value meets the requirements for establishing a PDU session or until all the multiple values of the parameter sent by the terminal device do not meet the requirements.
[0180] It should be understood that a certain parameter value combination in the parameter value combination list may include one value of each parameter in at least one parameter. Multiple parameter value combinations in the parameter value combination list may include the same parameters, different parameters, or different types of parameters. These multiple parameter value combinations may also have priorities. For example, the priority of the parameter value combination in the second column of Table 2 is higher than that of the parameter value combination in the third column. That is to say, after receiving the parameter value combination list, the SMF device may first select the parameter value combination in the second column to establish a PDU session. If the parameter value combination in the second column does not meet the establishment requirements, the SMF device may select the parameter value combination in the third column to establish a PDU session until all the parameter value combinations in the parameter value combination list do not meet the establishment requirements.
[0181] Optionally, in the embodiments of the present application, the cause value is used to indicate that the parameter values of the first parameter in the parameter value list do not meet the establishment requirements.
[0182] The value of certain parameters carried by the terminal device in this NAS message can be one or multiple. If it is one, the SMF device directly establishes a PDU session based on the parameter value carried by the terminal device. If the establishment requirements are not met, the SMF sends a cause to the terminal device, that is, the parameter value carried by the terminal device does not meet the requirements. The terminal device can further make adjustments. If the values of certain parameters carried by the terminal device in this NAS message are multiple, the SMF device can first select one value from the multiple values to establish a PDU session. If the requirements are not met, the SMF device can re-select a value to establish a PDU session until the selected parameter value meets the PDU session establishment requirements or until all the multiple values of this parameter sent by the terminal device do not meet the requirements. If each value of one or more parameters sent by the terminal device does not meet the PDU session establishment requirements, then the SMF device can directly send a reply message to the terminal device indicating that the PDU session establishment fails. The multiple values of a certain parameter in the parameter value list sent by the terminal device to the SMF device can have priorities. In other words, after receiving the priority list of a certain parameter, the SMF device can first select the first-priority value of a certain parameter to establish a PDU session. If the first-priority value is not included in the parameter value list, or the first-priority value does not meet the establishment requirements, the SMF device can select the second-priority value to establish a PDU session until the value of this parameter meets the PDU session establishment or all the values in the priority list of this parameter do not meet the establishment requirements.
[0183] Optionally, in the embodiment of the present application, the reply message further carries the value of the first parameter recommended by the SMF device.
[0184] If the SMF device fails to establish a PDU session because the value of one or more parameters does not meet the establishment requirements, the SMF device can send a recommended value of this parameter to the terminal device, and the recommended value can be one or multiple.
[0185] Furthermore, the type of the RAT may include at least one of the following access technologies: New Radio (NR), Long Term Evolution (LTE), Global System for Mobile Communications (GSM), Code Division Multiple Access (CDMA), General Packet Radio Service (GPRS), Wireless Local Area Network (WLAN), and satellite access. The type of the RAT may also include at least one of the following access technologies: 3rd Generation Partnership Project (3GPP) and non-3GPP. The type of the RAT may be any combination of the various access technologies listed above.
[0186] Optionally, in an embodiment of the present application, the method further includes: the terminal device sends a request message for establishing a second PDU session to the SMF device in response to the reply message.
[0187] Specifically, after the terminal device receives the reply message sent by the SMF device, and the reply message also carries the cause value indicating that the establishment of the first PDU session initiated by the terminal device is unsuccessful, the terminal device can make corresponding adjustments. For example, the terminal device can directly adjust the value of the parameter indicated by the cause value. In other words, if the cause value for the SMF device to reject is that a certain parameter value for establishing the PDU session is inappropriate, then the terminal device can adjust based on the value of this parameter when initiating the PDU session establishment before, and send a request message for establishing the PDU session to the SMF device again to attempt to establish successfully.
[0188] Optionally, the terminal device sends a request message for establishing a second PDU session to the SMF device in response to the reply message, including: the terminal device sends the request message for establishing the second PDU session to the SMF device according to the priority list of at least one parameter value among at least one parameter for establishing the PDU session in response to the reply message.
[0189] The terminal device can further adjust according to at least one parameter value among the parameters for establishing the PDU session. For example, the terminal device can first select a value from multiple values of a certain parameter to establish the PDU session. If the requirements are not met, the terminal device can reselect a value to establish the PDU session until the selected parameter value meets the requirements for establishing the PDU session or until all the multiple values of this parameter do not meet the requirements. The value of a certain parameter can also be multiple values with priorities. In other words, a priority list of a certain parameter can be stored at the terminal device. After the terminal device receives the reply message sent by the SMF device, it can first select the value with the highest priority to establish the PDU session. If the value with the highest priority is not included in the priority list, or the value with the highest priority does not meet the establishment requirements, the terminal device can select the value with the second highest priority to establish the PDU session until the value of this parameter meets the requirements for establishing the PDU session or all the values in the priority list of this parameter do not meet the requirements.
[0190] Figure 4 Shows a schematic block diagram of a method 400 for transmitting data according to an embodiment of the present application. As Figure 4 shown, the method 400 includes the following parts or all of the following parts:
[0191] S410, The session management function SMF device receives a request message for establishing a first protocol data unit PDU session sent by a terminal device, where the request message for establishing the first PDU session carries a priority list of multiple values of each parameter among at least one parameter for establishing the first PDU session;
[0192] S420, The SMF device establishes the first PDU session according to the priority list of multiple values of each parameter.
[0193] Therefore, in the method for transmitting data according to the embodiments of the present application, the terminal device sends a priority list of establishment parameters of the PDU session to the SMF device, which is beneficial to improving the probability of successful establishment of the PDU session.
[0194] Optionally, in the embodiments of the present application, the at least one parameter for establishing the PDU session includes at least one of the following parameters: type of radio access technology RAT, session and service continuity mode, single network slice assistance information S-NSSAI, and data network name DNN.
[0195] Optionally, in the embodiments of the present application, the type of the RAT includes at least one of the following access technologies: New Radio NR, Long Term Evolution LTE, Global System for Mobile Communications GSM, Code Division Multiple Access CDMA, General Packet Radio Service GPRS, Wireless Local Area Network WLAN, and satellite access.
[0196] Optionally, in the embodiments of the present application, the type of the RAT includes at least one of the following access technologies: 3rd Generation Partnership Project 3GPP and non-3GPP.
[0197] Optionally, in the embodiments of the present application, the method further includes: the SMF device sends a reply message to the terminal device, and the reply message carries a cause value for unsuccessful establishment of the first PDU session.
[0198] Optionally, in the embodiments of the present application, the cause value is used to indicate that the values in the priority list of the first parameter among the at least one parameter for establishing the PDU session do not meet the establishment requirements.
[0199] Optionally, in the embodiments of the present application, the reply message further carries the value of the first parameter recommended by the SMF device.
[0200] Optionally, in the embodiments of the present application, after the SMF device sends the reply message to the terminal device, the method further includes: the SMF device receives a request message for establishing a second PDU session or a modification request message for an established PDU session sent by the terminal device.
[0201] It should be understood that the interaction between the SMF device described by the SMF device and the terminal device, as well as the related characteristics and functions, etc., correspond to the related characteristics and functions of the terminal device. And the relevant content has been described in detail in the above method 200. For the sake of brevity, it will not be repeated here.
[0202] Figure 5 FIG. shows a schematic block diagram of a method 500 for transmitting data according to an embodiment of the present application. As Figure 5 shown, the method 500 includes the following parts or all of the content:
[0203] S510, the session management function SMF device receives a first protocol data unit PDU session establishment request message sent by the terminal device.
[0204] S520, the SMF device sends a reply message to the terminal device, and the reply message carries a cause value indicating that the establishment of the first PDU session is unsuccessful.
[0205] Therefore, in the method for transmitting data according to the embodiment of the present application, by feeding back the session establishment situation to the terminal device, the terminal device can timely adjust the session establishment strategy, thereby facilitating the improvement of the performance of the communication system.
[0206] Optionally, in the embodiment of the present application, at least one value of each parameter among at least one parameter for establishing the first PDU session is carried in the establishment request message of the first PDU session, and the cause value is used to indicate that at least one value of a first parameter among the at least one parameter for establishing the first PDU session does not meet the establishment requirements.
[0207] Optionally, in the embodiment of the present application, the reply message further carries the value of the first parameter recommended by the SMF device.
[0208] Optionally, in the embodiment of the present application, at least one value of the first parameter includes multiple values, and the establishment request message of the first PDU session carries a priority list of the multiple values of the first parameter.
[0209] It should be understood that the interaction between the SMF device described by the SMF device and the terminal device, as well as the related characteristics and functions, etc., correspond to the related characteristics and functions of the terminal device. And the relevant content has been described in detail in the above method 300. For the sake of brevity, it will not be repeated here.
[0210] It should also be understood that in various embodiments of the present application, the magnitudes of the sequence numbers of the above processes do not mean the order of execution is prior or posterior. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation to the implementation process of the embodiments of the present application.
[0211] Figure 6FIG. 0 shows a schematic block diagram of a terminal device 600 according to an embodiment of the present application. As Figure 6 shown, the terminal device 600 includes:
[0212] A sending unit 610, configured to send a setup request message for a first protocol data unit (PDU) session to a session management function (SMF) device, where the setup request message for the first PDU session carries a list of parameter values and / or a list of parameter value combinations of at least one parameter for establishing the first PDU session.
[0213] Therefore, the terminal device according to the embodiment of the present application is beneficial to improving the probability of successful establishment of a PDU session by sending a priority list of setup parameters of the PDU session to the SMF device.
[0214] Optionally, in the embodiment of the present application, the parameter value of the first parameter in the list of parameter values includes multiple values, and the multiple values have priorities.
[0215] Optionally, in the embodiment of the present application, the first parameter value combination in the list of parameter value combinations includes one value of each parameter in at least one of the parameters.
[0216] Optionally, in the embodiment of the present application, the list of parameter value combinations includes multiple groups of parameter value combinations, and the multiple groups of parameter value combinations have priorities.
[0217] Optionally, in the embodiment of the present application, the at least one parameter for establishing a PDU session includes at least one of the following parameters: type of radio access technology (RAT), session and service continuity mode, single network slice assistance information (S-NSSAI), and data network name (DNN).
[0218] Optionally, in the embodiment of the present application, the type of the RAT includes at least one of the following access technologies: New Radio (NR), Long Term Evolution (LTE), Global System for Mobile Communications (GSM), Code Division Multiple Access (CDMA), General Packet Radio Service (GPRS), Wireless Local Area Network (WLAN), and satellite access.
[0219] Optionally, in the embodiment of the present application, the type of the RAT includes at least one of the following access technologies: 3rd Generation Partnership Project (3GPP) and non-3GPP.
[0220] Optionally, in the embodiment of the present application, the terminal device further includes: a receiving unit, configured to receive a reply message sent by the SMF device, where the reply message carries a cause value indicating that the establishment of the first PDU session is unsuccessful.
[0221] Optionally, in the embodiment of the present application, the cause value is used to indicate that the parameter values of the first parameter in the list of parameter values do not meet the establishment requirements.
[0222] Optionally, in the embodiments of the present application, the reply message further carries the value of the first parameter recommended by the SMF device.
[0223] Optionally, in the embodiments of the present application, the sending unit is further configured to: in response to the reply message, send a setup request message for a second PDU session or a modification request message for an established PDU session to the SMF device.
[0224] It should be understood that the terminal device 600 according to the embodiments of the present application may correspond to the terminal device in the method embodiments of the present application, and the above and other operations and / or functions of each unit in the terminal device 600 are respectively for implementing Figure 2 the corresponding processes of the terminal device in the method. For the sake of brevity, they will not be described herein again.
[0225] Figure 7 FIG. shows a schematic block diagram of a terminal device 700 according to an embodiment of the present application. As Figure 7 shown, the terminal device 700 includes:
[0226] A sending unit 710, configured to send a setup request message for a first protocol data unit (PDU) session to a session management function (SMF) device.
[0227] A receiving unit 720, configured to receive a reply message sent by the SMF device, where the reply message carries a cause value indicating that the establishment of the first PDU session is unsuccessful.
[0228] Therefore, the terminal device according to the embodiments of the present application can timely adjust the session establishment policy by receiving the session establishment situation fed back by the SMF device, which is beneficial to improving the performance of the communication system.
[0229] Optionally, in the embodiments of the present application, the setup request message for the first PDU session carries a parameter value list and / or a parameter value combination list of at least one parameter for establishing the first PDU session.
[0230] Optionally, in the embodiments of the present application, the parameter value of the first parameter in the parameter value list includes multiple values, and the multiple values have priorities.
[0231] Optionally, in the embodiments of the present application, the cause value is used to indicate that none of the parameter values of the first parameter in the parameter value list meet the establishment requirements.
[0232] Optionally, in the embodiments of the present application, the reply message further carries the value of the first parameter recommended by the SMF device.
[0233] Optionally, in the embodiments of the present application, the first parameter value combination in the parameter value combination list includes a value of each parameter in at least one of the parameters.
[0234] Optionally, in the embodiments of the present application, the parameter value combination list includes multiple groups of parameter value combinations, and the multiple groups of parameter value combinations have priorities.
[0235] Optionally, in the embodiments of the present application, the parameters for establishing the first PDU session include at least one of the following parameters: type of radio access technology (RAT), session and service continuity mode, single network slice assistance information (S-NSSAI), and data network name (DNN).
[0236] Optionally, in the embodiments of the present application, the terminal device further includes: in response to the reply message, the terminal device sends a request message for establishing a new PDU session to the SMF device.
[0237] Optionally, in the embodiments of the present application, the terminal device sending a request message for establishing a new PDU session to the SMF device in response to the reply message includes: in response to the reply message, the terminal device sends the request message for establishing the new PDU session to the SMF device according to a parameter value list of at least one parameter for establishing a PDU session.
[0238] It should be understood that the terminal device 700 according to the embodiments of the present application may correspond to the terminal device in the method embodiments of the present application, and the above and other operations and / or functions of each unit in the terminal device 700 are respectively for implementing Figure 3 the corresponding processes of the terminal device in the method. For the sake of brevity, they are not described herein again.
[0239] Figure 8 Fig. shows a schematic block diagram of the SMF device 800 according to the embodiments of the present application. As Figure 8 shown, the SMF device 800 includes:
[0240] A receiving unit 810, configured to receive a request message for establishing a first protocol data unit (PDU) session sent by a terminal device, where the request message for establishing the first PDU session carries a parameter value list and / or a parameter value combination list of at least one parameter for establishing the first PDU session.
[0241] A establishing unit 820, configured to establish the first PDU session according to the parameter value list and / or the parameter value combination list.
[0242] Therefore, the SMF device according to the embodiments of the present application establishes a PDU session by referring to the priority list of the establishment parameters of the PDU session sent by the terminal device, which helps to improve the probability of successful establishment of the PDU session.
[0243] Optionally, in the embodiments of the present application, the parameter value list of the first parameter in the parameter value list includes multiple values, and the multiple values have priorities.
[0244] Optionally, in the embodiments of the present application, the SMF device further includes: a sending unit, configured to send a reply message to the terminal device, where the reply message carries a cause value for unsuccessful establishment of the first PDU session.
[0245] Optionally, in the embodiments of the present application, the cause value is used to indicate that none of the parameter values of the first parameter in the parameter value list meet the establishment requirements.
[0246] Optionally, in the embodiments of the present application, the reply message further carries the value of the first parameter recommended by the SMF device.
[0247] Optionally, in the embodiments of the present application, the receiving unit is further configured to: receive a establishment request message for a second PDU session or a modification request message for an established PDU session sent by the terminal device.
[0248] Optionally, in the embodiments of the present application, the first parameter value combination in the parameter value combination list includes one value of each of at least one of the parameters.
[0249] Optionally, in the embodiments of the present application, the parameter value combination list includes multiple groups of parameter value combinations, and the multiple groups of parameter value combinations have priorities.
[0250] Optionally, in the embodiments of the present application, the establishment unit is further configured to: if the first parameter value combination in the parameter value combination list does not meet the requirements, establish the first PDU session according to the second parameter value combination in the parameter value combination list.
[0251] Optionally, in the embodiments of the present application, the first parameter value combination has a higher priority than the second parameter value combination.
[0252] Optionally, in the embodiments of the present application, the at least one parameter for establishing a PDU session includes at least one of the following parameters: type of radio access technology (RAT), session and service continuity mode, single network slice assistance information (S-NSSAI), and data network name (DNN).
[0253] Optionally, in the embodiments of the present application, the type of the RAT includes at least one of the following access technologies: New Radio (NR), Long Term Evolution (LTE), Global System for Mobile Communications (GSM), Code Division Multiple Access (CDMA), General Packet Radio Service (GPRS), Wireless Local Area Network (WLAN), and satellite access.
[0254] Optionally, in the embodiments of the present application, the type of the RAT includes at least one of the following access technologies: 3rd Generation Partnership Project (3GPP) and non-3GPP.
[0255] It should be understood that the SMF device 800 according to the embodiments of the present application may correspond to the SMF device in the method embodiments of the present application, and the above and other operations and / or functions of each unit in the SMF device 800 are respectively for implementing Figure 4 the corresponding processes of the SMF device in the method. For the sake of brevity, they will not be described herein again.
[0256] Figure 9 FIG. shows a schematic block diagram of the SMF device 900 according to the embodiments of the present application. As Figure 9 shown, the SMF device 900 includes:
[0257] A receiving unit 910, configured to receive a request message for establishing a first Protocol Data Unit (PDU) session sent by a terminal device;
[0258] A sending unit 920, configured to send a reply message to the terminal device, where the reply message carries a cause value indicating that the establishment of the first PDU session is unsuccessful.
[0259] Therefore, the SMF device according to the embodiments of the present application enables the terminal device to timely adjust the session establishment strategy by feeding back the session establishment situation to the terminal device, thereby facilitating the improvement of the performance of the communication system.
[0260] Optionally, in the embodiments of the present application, the request message for establishing the first PDU session carries a parameter value list and / or a parameter value combination list of at least one parameter for establishing the first PDU session.
[0261] Optionally, in the embodiments of the present application, the parameter value of the first parameter in the parameter value list includes multiple values, and the multiple values have priorities.
[0262] Optionally, in the embodiments of the present application, the cause value is used to indicate that the parameter values of the first parameter in the parameter value list do not meet the establishment requirements.
[0263] Optionally, in the embodiments of the present application, the reply message further carries the value of the first parameter recommended by the SMF device.
[0264] Optionally, in the embodiments of the present application, the first parameter value combination in the parameter value combination list includes a value of each parameter in at least one of the parameters.
[0265] Optionally, in the embodiments of the present application, the parameter value combination list includes multiple groups of parameter value combinations, and the multiple groups of parameter value combinations have priorities.
[0266] Optionally, in the embodiments of the present application, the establishing unit is further configured to: if the first parameter value combination in the parameter value combination list does not meet the requirements, establish the first PDU session according to the second parameter value combination in the parameter value combination list.
[0267] Optionally, in the embodiments of the present application, the first parameter value combination has a higher priority than the second parameter value combination.
[0268] Optionally, in the embodiments of the present application, the at least one parameter for establishing a PDU session includes at least one of the following parameters: type of radio access technology (RAT), session and service continuity mode, single network slice assistance information (S-NSSAI), and data network name (DNN).
[0269] It should be understood that the SMF device 900 according to the embodiments of the present application may correspond to the SMF device in the method embodiments of the present application, and the above and other operations and / or functions of each unit in the SMF device 900 are respectively to implement Figure 5 the corresponding processes of the SMF device in the method. For the sake of brevity, they will not be elaborated here.
[0270] As Figure 10 shown, the embodiments of the present application further provide a terminal device 4000. The terminal device 4000 may be the terminal device 800 in Figure 6 and is capable of performing the content of the terminal device corresponding to the method 200 in Figure 2 . The terminal device 4000 includes: an input interface 4010, an output interface 4020, a processor 4030, and a memory 4040. The input interface 4010, the output interface 4020, the processor 4030, and the memory 4040 may be connected through a bus system. The memory 4040 is used to store programs, instructions, or codes. The processor 4030 is configured to execute the programs, instructions, or codes in the memory 4040 to control the input interface 4010 to receive signals, control the output interface 4020 to send signals, and complete the operations in the foregoing method embodiments.
[0271] Therefore, the terminal device in the embodiments of the present application is beneficial to improving the probability of successful establishment of a PDU session by sending a priority list of establishment parameters of the PDU session to the SMF device.
[0272] In a specific embodiment, the sending unit in the terminal device 600 may be implemented by Figure 10 the output interface 4020 therein, and the receiving unit in the terminal device 600 may be implemented by Figure 10 the input interface 4010 therein.
[0273] As Figure 11 shown, an embodiment of the present application further provides a terminal device 5000, which may be Figure 7 the terminal device 700 therein, and it can be used to execute the content of the terminal device corresponding to the method 300 in Figure 3 . The terminal device 5000 includes: an input interface 5010, an output interface 5020, a processor 5030, and a memory 5040. The input interface 5010, the output interface 5020, the processor 5030, and the memory 5040 may be connected through a bus system. The memory 5040 is used to store programs, instructions, or codes. The processor 5030 is configured to execute the programs, instructions, or codes in the memory 5040 to control the input interface 5010 to receive signals, control the output interface 5020 to send signals, and complete the operations in the foregoing method embodiments.
[0274] Therefore, the terminal device in the embodiment of the present application can adjust the session establishment policy in a timely manner by receiving the session establishment situation fed back by the SMF device, which is beneficial to improving the performance of the communication system.
[0275] In a specific embodiment, the sending unit in the terminal device 700 may be implemented by Figure 11 the output interface 5020 therein, and the receiving unit in the terminal device 700 may be implemented by Figure 11 the input interface 5010 therein.
[0276] As Figure 12 shown, an embodiment of the present application further provides an SMF device 6000, which may be Figure 8 the SMF device 800 therein, and it can be used to execute the content of the SMF device corresponding to the method 400 in Figure 4 . The SMF device 6000 includes: an input interface 6010, an output interface 6020, a processor 6030, and a memory 6060. The input interface 6010, the output interface 6020, the processor 6030, and the memory 6060 may be connected through a bus system. The memory 6060 is used to store programs, instructions, or codes. The processor 6030 is configured to execute the programs, instructions, or codes in the memory 6060 to control the input interface 6010 to receive signals, control the output interface 6020 to send signals, and complete the operations in the foregoing method embodiments.
[0277] Therefore, the SMF device according to the embodiment of the present application establishes a PDU session according to the priority list of the establishment parameters of the PDU session sent by the terminal device, which is beneficial to improving the probability of successful establishment of the PDU session.
[0278] In a specific embodiment, the establishment unit in the SMF device 800 may be implemented by Figure 12 the processor 6030 in Figure 12 The receiving unit in the SMF device 800 may be implemented by Figure 12 the input interface 6010 in
[0279] Such as Figure 13 shown, the embodiment of the present application also provides an SMF device 7000. The SMF device 7000 may be Figure 9 the SMF device 900 in Figure 5 which is capable of performing the content of the SMF device corresponding to the method 500 in
[0280] Therefore, the SMF device according to the embodiment of the present application feeds back the situation of session establishment to the terminal device, so that the terminal device can timely adjust the session establishment strategy, which is beneficial to improving the performance of the communication system.
[0281] In a specific embodiment, the sending unit in the SMF device 900 may be implemented by Figure 13 the output interface 7020 in Figure 13 The receiving unit in the SMF device 900 may be implemented by
[0282] Figure 14 shows a schematic block diagram of the method 8000 for transmitting data according to the embodiment of the present application. Figure 14 The terminal device shown in Figure 1 may be the terminal device shown in Figure 14 The network device shown in Figure 1 may be the core network device shown in
[0283] S8010, the terminal device sends a first request message to the network device, where the first request message is used to apply for session establishment of N data streams in a first Protocol Data Unit (PDU) session.
[0284] S8020, the terminal device receives a reply message to the first request message sent by the network device, where the reply message is used to indicate that the network device rejects session establishment of M data streams among the N data streams in the first PDU session. Both N and M are positive integers, and N is greater than or equal to M.
[0285] Specifically, when the terminal device applies to establish a session for multiple data streams in a Protocol Data Unit (PDU) session, the terminal device may send a Non-Access Stratum (NAS) message to the core network device. This NAS message may request to establish or modify a certain PDU session, and the identity (ID) of the PDU session may be carried in the NAS message. After receiving the NAS message, the core network device can know in which PDU session to establish the session of the data stream. It should be understood that a terminal device may have multiple PDU sessions. The embodiments of this application are directed to a certain PDU session among multiple PDU sessions of a terminal device. After receiving the session establishment or modification request sent by the terminal device, the core network device may trigger the access network device to establish or modify multiple data streams in this PDU session. The access network device can then determine according to the request which data streams can establish a session in this PDU session. For data streams that cannot establish a session in this PDU session, the access network device can then send a data stream list to the core network device. This data stream list may be a list of data streams accepted by the access network device or a list of data streams rejected by the access network device. After receiving the data stream list, the core network device can send a reply message to the terminal device, informing the terminal device that the network device rejects some of the data streams in the requested data streams. After some data streams are rejected, the terminal device can make corresponding adjustments. For example, it can adjust the parameters for establishing this PDU session, or initiate the session establishment of the rejected data streams again in another PDU session, etc.
[0286] Therefore, in the method for transmitting data according to the embodiments of this application, by feeding back the situation of session establishment to the terminal device, the terminal device can timely adjust the session establishment strategy, which is beneficial to improving the performance of the communication system.
[0287] It should be understood that the embodiments of the present application can be applied to a 5G communication system. That is to say, the core network device in the embodiments of the present application can be the SMF in 5G. Optionally, during the session establishment process, the SMF can interact with the UPF to establish a session.
[0288] Optionally, the reply message carries a rejection reason value, and the rejection reason value is used to indicate that the first PDU session does not support the M data streams.
[0289] Generally, the network side can reject the establishment of one or more Flows in a PDU session, and there can be various reasons. For example, it may be that the PDU session is not allowed, the radio access technology (RAT) access is not allowed, the session or service continuity mode is not met, the (Single-Network Slice Selection Assistance Information, S-NSSAI) is incorrect, the data network name (DNN) is not supported, and the PDU session identifier is not recognized. In the embodiments of the present application, the network side can carry a reason value in the reply message sent to the terminal device. Specifically, the network side and the terminal device can pre-agree on how many bits are used to represent the above various reasons. For example, 0001 can be used to represent that the PDU session is not allowed, and 0010 can be used to represent that the RAT access is not allowed, etc. Among them, the PDU session not being allowed can be that the PDU session is full and data streams cannot be added to the PDU session. The PDU session not being allowed and the PDU session identifier can both be regarded as the PDU session not being supported. When the terminal device learns from the reply message that it is due to the reason that the PDU session is not supported, the terminal device can appropriately adjust the PDU session and initiate session establishment or modification to the network device again. Thereby, the possibility of successful PDU session establishment can be increased.
[0290] Optionally, the reply message carries the identifier of each of the M data streams.
[0291] Furthermore, the network device can also indicate to the terminal device through the reply message which data streams are rejected by the network side. For example, a list of data streams accepted by the network device can be carried in the reply message, and the terminal device can further determine which data streams are rejected based on the list of accepted data streams. It can also directly carry a list of data streams rejected by the network device in the reply message. The data stream list can include the identifiers of multiple data streams.
[0292] After the terminal device learns which data flows are rejected, the terminal device can specifically adjust the sessions of these rejected data flows. The terminal device may also not need to know which data flows are rejected. Once it learns the reason for the rejection, the terminal device can adjust the sessions of all data flows.
[0293] Optionally, the method further includes: in response to the reply message, the terminal device sends a second request message to the network device, where the second request message is used to apply for establishing a session of at least one of the M data flows in a second PDU session.
[0294] Optionally, the first request message carries an identifier of the first PDU session, and the second request message carries an identifier of the second PDU session, where the second PDU session is the first PDU session after adjusting the identifier of the first PDU session.
[0295] Optionally, before the terminal device responds to the reply message, the method further includes: the terminal device adjusts the establishment parameters of a second PDU session that is not the first PDU session according to the M data flows.
[0296] As can be seen from the above, after the terminal device learns the list of rejected data flows and the reason for the rejection is that the PDU session is not supported, the terminal device can adjust the session establishment of the data flow. For example, if the terminal device knows that the identifier of the previous PDU session is not recognized by the local network, then the terminal device can generate a new identifier and use the content of the previous PDU session again to establish a session for the rejected data flow. Specifically, if the local network recognizes PDU session identifiers 1 to 100, and the identifier of the previous PDU session is 101, then the local network cannot recognize this PDU session identifier. The network side can tell the terminal device that this PDU session identifier is not recognized, then the terminal device can generate a new PDU session identifier between 1 and 100, and resend a session establishment or modification request using this PDU session, and carry the newly generated PDU session identifier in this request. Another example is that if the terminal device knows that the previous PDU session does not allow the rejected data flow, the terminal device can bundle the rejected data flow into another PDU session and resend a PDU session establishment request. Specifically, the terminal device can modify the establishment parameters of another PDU session and associate the rejected data flow with this PDU session.
[0297] Optionally, the reply message carries an identifier of the second PDU session.
[0298] Specifically, once the network device determines that some data flows are rejected because the PDU session is not supported, the network device can send a recommended PDU session to the terminal device. For example, the network device can directly carry the identifier of the recommended PDU session in the response message. Or, if the network device determines that the identifier of the PDU session is not recognized, the network device can recommend a PDU session identifier to the terminal device. In short, the network device can send recommended values of various parameters corresponding to the rejection reason value to the terminal device. The embodiments of the present application are not limited thereto.
[0299] The following will be combined with Figure 15 The flowchart of method 9000 for data transmission according to the embodiments of the present application will be described in detail below. This method is described by taking a 5G communication system as an example. Method 9000 includes the following or all of the content:
[0300] S9001, the UE sends a first PDU session establishment or modification request to the SMF, and the NAS message carries the identifier of the first PDU session.
[0301] S9002, after receiving the first PDU session establishment or modification request, the SMF can interact with the UPF to establish a session.
[0302] S9003, after receiving the first PDU session establishment or modification request, the SMF can also trigger the Radio Access Network (RAN) to send a session establishment or modification request.
[0303] S9004, after establishing the session, the RAN can send a response to the SMF, carrying a list of received or rejected Flows.
[0304] S9005, after receiving the response from the RAN, the SMF can send a response to the UE, which can carry a list of rejections, which can be all rejections, partial rejections, the reason for rejection, and also recommended values, that is, recommended PDU sessions or identifiers of recommended PDU sessions.
[0305] S9006, after receiving the response message, the UE can make corresponding adjustments and re-initiate the establishment or modification of the PDU session. Specifically, the UE can send a second PDU session establishment or modification request to the SMF, which can carry a new PDU session identifier (the PDU session identifier is not recognized), or the identifier of the second PDU session (changing the PDU session), and the previously rejected Flows.
[0306] Figure 16 The schematic block diagram of method 10 for data transmission according to the embodiments of the present application is shown. As Figure 16As shown, the method 10 includes the following parts or all of the following parts:
[0307] S11, the network device receives a first request message sent by the terminal device, where the first request message is used to apply for session establishment of N data streams in a first protocol data unit (PDU) session.
[0308] S12, the network device sends a reply message to the first request message to the terminal device, where the reply message is used to indicate that the network device rejects session establishment of M data streams among the N data streams in the first PDU session. Both N and M are positive integers, and N is greater than or equal to M.
[0309] Therefore, in the method for data transmission according to the embodiments of the present application, by feeding back the session establishment situation to the terminal device, the terminal device can timely adjust the session establishment strategy, thereby being beneficial to improving the performance of the communication system.
[0310] Optionally, the reply message carries a rejection reason value, where the rejection reason value is used to indicate that the first PDU session does not support the M data streams.
[0311] Optionally, the reply message carries the identifier of each of the M data streams.
[0312] Optionally, the method further includes: the network device receives a second request message sent by the terminal device, where the second request message is used to apply for session establishment of at least one of the M data streams in a second PDU session.
[0313] Optionally, the reply message carries the identifier of the second PDU session that is not the first PDU session and is recommended by the network device.
[0314] Optionally, the network device is a session management function (SMF) device, and the method further includes: the SMF device triggers the access network device to perform session establishment of the N data streams in the first PDU session according to the first request message; the SMF device receives a data stream list corresponding to the first PDU session sent by the access network device, where the data stream list includes the M data streams or (N - M) data streams among the N data streams received by the first PDU session.
[0315] It should be understood that the interaction between the network device described by the network device and the terminal device, as well as related characteristics and functions, correspond to the related characteristics and functions of the terminal device. And the relevant content has been described in detail in the above methods 8000 and 9000. For the sake of brevity, it will not be elaborated here.
[0316] It should also be understood that in various embodiments of the present application, the magnitudes of the sequence numbers of the above processes do not imply the order of execution. The order of execution of each process should be determined according to its function and internal logic, and should not constitute any limitation to the implementation process of the embodiments of the present application.
[0317] Figure 17 FIG. shows a schematic block diagram of a method 20 for transmitting data according to an embodiment of the present application. As Figure 17 shown, the method 20 includes the following partial or all content:
[0318] S21. The terminal device respectively obtains the at least one rule according to the identifier of each rule in at least one rule in the user equipment routing selection policy URSP.
[0319] S22. The terminal device respectively initiates the establishment or modification of at least one protocol data unit PDU session corresponding one-to-one to the at least one rule to the network device according to the at least one rule.
[0320] Specifically, in 5G, the concept of user equipment routing selection policy (UE Route Selection Policy, URSP) is introduced. The URSP policy stipulates the routing policy of the UE for different data streams. Among them, each terminal device has only one URSP, and there can be multiple rules in each URSP. The terminal device can initiate the establishment of a PDU session based on each rule. Specifically, the terminal device can initiate the establishment or modification of a PDU session based on one or more parameters in a certain rule. For example, the one or more parameters can be access RAT, session or service continuity, network slice, or traffic splitting, etc. The parameters in the rule can be measured by the core network and sent to the terminal device during the registration process of the terminal device. The terminal device initiates the establishment or modification process of the session accordingly. In the embodiments of the present application, a rule identifier can be introduced, so that the terminal device can obtain a certain rule according to the rule identifier, instead of the network device sending all rules to the terminal device at one time, which reduces the pressure on the network device and improves communication flexibility.
[0321] Optionally, the at least one rule is multiple rules. The terminal device respectively initiates the establishment or modification of multiple protocol data unit PDU sessions corresponding one-to-one to the multiple rules to the network device according to the multiple rules, including: the terminal device sequentially initiates the establishment or modification of the multiple PDU sessions to the network device according to the priorities of the multiple rules.
[0322] Specifically, in the embodiments of the present application, a priority concept can be introduced for multiple rules in the URSP. That is to say, the terminal device can preferentially initiate the establishment or modification of a PDU session corresponding to a certain rule to the network device based on the rule. The terminal device can also classify multiple rules, sort the priority of each category of rules, and the PDU sessions initiated within the same category of rules do not need to be sorted, that is, the PDU sessions can be initiated in any order.
[0323] Optionally, the priority level of each rule can be characterized by the identifier of each rule. For example, once the terminal device obtains Rule #1, the terminal device can consider that the priority level of Rule #1 is the highest.
[0324] Optionally, the first rule among the at least one rule includes at least one of the following parameters: radio access technology RAT, session and service continuity mode, single network slice assistance information S-NSSAI, traffic splitting type, data network name DNN, and data flow filter.
[0325] It should be understood that the description here is based on the first rule. Each rule in the URSP can include any combination of the above various parameters, and the above various parameters are only illustrative, and the embodiments of the present application are not limited thereto.
[0326] Optionally, the first parameter among the at least one parameter includes multiple values representing priorities. The terminal device initiates the establishment or modification of a first protocol data unit PDU session to the network device according to the first rule, including: the terminal device initiates the establishment or modification of the first PDU session to the network device according to the priorities of the multiple values.
[0327] For example, the first rule may include access to the radio access technology (RAT), session and service continuity mode, and single network slice assistance information (S-NSSAI). The value of the access RAT is 3rd Generation Partnership Project (3GPP) access and Wireless Local Area Networks (WLAN) access. The session and service continuity mode includes mode 3 and mode 2, and the S-NSSAI includes S-NSSAI-a and S-NSSAI-b. The values of the respective parameters can be prioritized. For example, the access RAT may preferentially use 3GPP access, the S-NSSAI may preferentially use S-NSSAI-a, and the session and service continuity mode may preferentially use mode 3, etc. Once the network device feedbacks that the value of a certain parameter is inappropriate, the terminal device can adjust it to other values. When initiating the establishment or modification of a PDU session for the first time, the terminal device can randomly select the value of a certain parameter in the rule corresponding to the PDU session. The terminal device can also directly select the value of a certain parameter with a higher priority to increase the likelihood of successful establishment of the PDU session. If the terminal device randomly selects the value of a certain parameter when initiating the establishment or modification of a PDU session for the first time, and the network device rejects the PDU session request because the parameter does not meet the requirements, the terminal device can select a value with a higher priority for this parameter and initiate the PDU session request again.
[0328] Optionally, when the terminal device initiates the establishment or modification of a first protocol data unit (PDU) session to the network device according to the first rule in the at least one rule, it includes: the terminal device sends a first request message to the network device according to the first rule, and the first request message is used to request the network device to establish a session for N data flows in the first PDU session; after the terminal device initiates the establishment or modification of the first PDU session to the network device according to the first rule, the method further includes: the terminal device receives a reply message of the first request message sent by the network device, and the reply message is used to indicate that the network device rejects to establish a session for M data flows among the N data flows in the first PDU session, where both N and M are positive integers, and N is greater than or equal to M.
[0329] Optionally, the reply message carries a rejection reason value, and the rejection reason value is used to indicate at least one of the following situations: PDU session not supported, RAT access not allowed, session or service continuity mode not satisfied, S-NSSAI error, DNN not supported, and PDU session identifier not recognized.
[0330] Generally, the network side can reject the establishment of one or more Flows in a PDU session, which can be due to various reasons. For example, it may be that the PDU session is not allowed, RAT access is not allowed, the session or service continuity mode does not meet the requirements, S-NSSAI error, DNN is not supported, etc., that is, the parameters in the rules corresponding to the PDU session in URSP do not meet the requirements, or it may also be that the PDU session identifier is not recognized. In the embodiments of the present application, the network side can carry a cause value in the reply message sent to the terminal device. Specifically, the network side and the terminal device can pre-agree on how many bits are used to represent the above various reasons. For example, 0001 can be used to represent that the PDU session is not allowed, and 0010 can be used to represent that RAT access is not allowed, etc. Once the terminal device learns that a certain parameter in the corresponding rule in URSP does not meet the requirements, the terminal device can adjust the value of the parameter.
[0331] Optionally, the method further includes: the terminal device adjusts the value of the parameter in the first rule corresponding to the rejection cause value in response to the reply message; the terminal device sends a second request message to the network device according to the adjusted first rule, and the second request message is used to request the network device to establish a session of at least one data stream among the M data streams in the first PDU session.
[0332] Optionally, the parameter of the first rule corresponding to the rejection cause value includes multiple values representing priorities. The terminal device adjusts the value of the parameter of the first rule corresponding to the rejection cause value in response to the reply message, including: the terminal device adjusts the value of the parameter of the first URSP corresponding to the rejection cause value to a priority higher than the value when the first PDU session establishment was initiated last time in response to the reply message.
[0333] Optionally, the reply message carries the value of the parameter of the first rule corresponding to the rejection cause value recommended by the network device. The terminal device adjusts the value of the parameter of the first URSP corresponding to the rejection cause value in response to the reply message, including: the terminal device adjusts the value of the parameter of the first rule corresponding to the rejection cause value to the value of the parameter of the first rule corresponding to the rejection cause value recommended by the network device.
[0334] That is to say, after the terminal device receives the reply message, if the network device carries a suggested value in the reply message, the terminal device modifies according to the suggested value. If the suggested value is not carried, the parameters in the rule corresponding to the rejection reason value can be adjusted according to the priority of the parameters. For example, if the network device replies that the access to the RAT is not satisfied, the terminal device can select a RAT with a higher priority to access and initiate the PDU session establishment again. If the network device replies that the access to the RAT is not satisfied and carries a suggested RAT access as 3GPP access in this reply, the terminal device can directly initiate the PDU session establishment again according to 3GPP access.
[0335] Optionally, the method further includes: the terminal device receives the second rule other than the first rule in the URSP sent by the network device and the identifier of the first rule; the terminal device obtains the first rule according to the identifier of the first rule, including: after the terminal device establishes a second PDU session corresponding to the second rule, the terminal device obtains the first rule through the user plane according to the identifier of the first rule, or the terminal device triggers the network device to send down the first rule through the control plane according to the identifier of the first rule.
[0336] Those skilled in the art understand that during the process of the terminal device performing network registration, the network device sends down the URSP policy to the terminal device through the Policy Control Funtion (PCF).
[0337] Optionally, the method further includes: the terminal device receives the identifier of the server; after the terminal device establishes a second PDU session corresponding to the second rule, obtaining the first rule through the user plane according to the identifier of the first rule includes: after the terminal device establishes a second PDU session corresponding to the second rule, the terminal device obtains the first rule through the user plane according to the identifier of the first rule and the identifier of the server.
[0338] Optionally, the priority of the second rule is higher than the priority of the first rule.
[0339] In an embodiment of the present application, in order to reduce network pressure, and in the case where the URSP policy is too large, the PCF may not be able to send all the URSP rules to the terminal device through a single signaling message. Then, the PCF can send multiple rules in the URSP to the terminal device in batches through the control plane. For example, the multiple rules can be grouped, and a set of rules is sent in each message. Alternatively, the multiple rules can be sorted by priority and actively sent in batches, with the rules with higher priority being sent first. After receiving a batch of rules each time, the terminal device can also send the identifiers of the required rules to the PCF. Specifically, if the PCF first sends Rule 1 and Rule 2 to the terminal device, the terminal device can feedback the identifiers of Rule 3 and Rule 4 to the PCF, so that the PCF sends Rule 3 and Rule 4 to the terminal device again.
[0340] The PCF can also first send a part of the rules to the terminal device and carry the identifiers of the other part of the rules. After the terminal device establishes the user plane according to a part of the rules, the terminal device can obtain the other part of the rules in the user plane according to the identifiers of the other part of the rules. Further, the PCF can also send the identifier of the server storing the other part of the rules to the terminal device. After the terminal device establishes the user plane according to a part of the rules, it can obtain the other part of the rules in the corresponding server in the user plane according to the identifiers of the other part of the rules.
[0341] By obtaining the URSP policy in batches, the network pressure can be effectively reduced and the communication flexibility can be improved.
[0342] Optionally, the terminal device obtains each rule in at least one rule in the User Equipment Routing Selection Policy (URSP) according to the identifier of each rule, including: during the process of network registration of the terminal device, the terminal device obtains the at least one rule according to the identifier of each rule in the at least one rule.
[0343] Figure 18 FIG. shows a schematic block diagram of a method 30 for transmitting data according to an embodiment of the present application. As Figure 18 shown, the method 30 includes the following parts or all of the content:
[0344] S31, during the process of network registration of the terminal device, the network device sends multiple rules in the User Equipment Routing Selection Policy (URSP) to the terminal device through multiple messages.
[0345] Therefore, in the method for transmitting data according to the embodiment of the present application, by obtaining the URSP policy in batches, the network pressure can be effectively reduced and the communication flexibility can be improved.
[0346] Optionally, during the process of the terminal device performing network registration, the network device sends multiple rules in the User Equipment Routing Selection Policy (URSP) to the terminal device through multiple messages, including: during the process of the terminal device performing network registration, the network device sends the multiple rules to the terminal device through multiple messages on the control plane in sequence according to the priorities of the multiple rules.
[0347] Optionally, the network device is a Policy Control Function (PCF).
[0348] Figure 19 FIG. shows a schematic block diagram of a method 40 for transmitting data according to an embodiment of the present application. As Figure 19 shown, the method 40 includes the following partial content or all content:
[0349] S41. During the process of the terminal device performing network registration, the network device sends a second rule other than the first rule and an identifier of the first rule in the User Equipment Routing Selection Policy (URSP) to the terminal device, so that after the terminal device establishes a second PDU session corresponding to the second rule, the terminal device can obtain the first rule through the user plane according to the identifier of the first rule.
[0350] The method for transmitting data according to the embodiment of the present application can effectively reduce network pressure and improve communication flexibility by obtaining URSP policies in batches.
[0351] Optionally, the method further includes: the network device sends an identifier of a server to the terminal device, so that after the terminal device establishes a second PDU session corresponding to the second rule, the terminal device can obtain the first rule through the user plane according to the identifier of the first rule and the identifier of the server.
[0352] Optionally, the network device is a Policy Control Function (PCF).
[0353] It should be understood that the interaction between the network device described by the network device and the terminal device, and related characteristics and functions are corresponding to the related characteristics and functions of the terminal device. And the relevant content has been described in detail in the above method 600. For the sake of brevity, it will not be repeated here.
[0354] It should also be understood that in various embodiments of the present application, the magnitudes of the sequence numbers of the above processes do not mean the order of execution. The order of execution of each process should be determined according to its function and internal logic, and should not constitute any limitation to the implementation process of the embodiments of the present application.
[0355] The method for transmitting data according to the embodiment of the present application has been described in detail above. Next, in combination with Figures 20 to 29 , a device for transmitting data according to the embodiment of the present application will be described. The technical features described in the method embodiment are applicable to the following device embodiment.
[0356] Figure 20 A schematic block diagram of a terminal device 50 according to an embodiment of the present application is shown. As Figure 20 shown, the terminal device 50 includes:
[0357] A sending unit 51, configured to send a first request message to a network device, where the first request message is used to apply for session establishment of N data streams in a first protocol data unit (PDU) session;
[0358] A receiving unit 52, configured to receive a reply message of the first request message sent by the network device, where the reply message is used to indicate that the network device rejects session establishment of M data streams among the N data streams in the first PDU session, and both N and M are positive integers, and N is greater than or equal to M.
[0359] Therefore, the terminal device according to the embodiment of the present application enables the terminal device to timely adjust the session establishment policy by receiving the session establishment situation fed back by the network device, thereby being beneficial to improving the performance of the communication system.
[0360] Optionally, the reply message carries a rejection reason value, and the rejection reason value is used to indicate that the first PDU session does not support the M data streams.
[0361] Optionally, the reply message carries the identifier of each of the M data streams.
[0362] Optionally, the sending unit is further configured to, in response to the reply message, send a second request message to the network device, where the second request message is used to apply for session establishment of at least one of the M data streams in a second PDU session.
[0363] Optionally, the first request message carries the identifier of the first PDU session, the second request message carries the identifier of the second PDU session, and the second PDU session is the first PDU session after adjusting the identifier of the first PDU session.
[0364] Optionally, before the terminal device responds to the reply message, the terminal device further includes: a processing unit, configured to adjust the establishment parameters of a second PDU session other than the first PDU session according to the M data streams.
[0365] Optionally, the reply message carries the identifier of the second PDU session.
[0366] Optionally, the network device is a session management function (SMF) device.
[0367] It should be understood that the terminal device 50 according to the embodiments of the present application may correspond to the terminal device in the method embodiments of the present application, and the above and other operations and / or functions of each unit in the terminal device 50 are respectively for implementing Figure 14 and Figure 15 the corresponding processes of the terminal device in the method. For the sake of brevity, they will not be described herein again.
[0368] Figure 21 FIG. shows a schematic block diagram of a network device 60 according to an embodiment of the present application. As Figure 21 shown, the network device 60 includes:
[0369] a receiving unit 61, configured to receive a first request message sent by a terminal device, where the first request message is used to apply for session establishment of N data streams in a first protocol data unit (PDU) session;
[0370] a sending unit 62, configured to send a reply message of the first request message to the terminal device, where the reply message is used to indicate that the network device rejects session establishment of M data streams among the N data streams in the first PDU session, and both N and M are positive integers, and N is greater than or equal to M.
[0371] Therefore, the network device according to the embodiments of the present application enables the terminal device to adjust the session establishment policy in a timely manner by feeding back the session establishment situation to the terminal device, thereby facilitating the improvement of the performance of the communication system.
[0372] Optionally, the reply message carries a rejection reason value, and the rejection reason value is used to indicate that the first PDU session does not support the M data streams.
[0373] Optionally, the reply message carries the identifier of each of the M data streams.
[0374] Optionally, the receiving unit is further configured to receive a second request message sent by the terminal device, where the second request message is used to apply for session establishment of at least one of the M data streams in a second PDU session.
[0375] Optionally, the reply message carries the identifier of the second PDU session that is not the first PDU session and is recommended by the network device.
[0376] Optionally, the network device is a session management function (SMF) device, and the network device further includes: a processing unit, configured to trigger an access network device to perform session establishment of the N data streams in the first PDU session according to the first request message; the receiving unit is further configured to receive a data stream list corresponding to the first PDU session sent by the access network device, where the data stream list includes the M data streams or (N - M) data streams among the N data streams received by the first PDU session.
[0377] It should be understood that the network device 60 according to the embodiments of the present application may correspond to the network device in the method embodiments of the present application, and the above and other operations and / or functions of each unit in the network device 60 are respectively for implementing Figure 16 the corresponding processes of the network device in the method. For the sake of brevity, they will not be elaborated here.
[0378] Figure 22 A schematic block diagram of a terminal device 70 according to an embodiment of the present application is shown. As Figure 22 shown, the terminal device 70 includes:
[0379] A processing unit 71, configured to obtain each rule in at least one rule in a user equipment routing selection policy (URSP) according to the identifier of each rule.
[0380] The processing unit 71 is further configured to initiate establishment or modification of at least one protocol data unit (PDU) session corresponding one by one to the at least one rule to the network device according to the at least one rule.
[0381] The terminal device according to the embodiment of the present application can obtain a certain rule according to the rule identifier, rather than the network device sending all rules to the terminal device at one time, which reduces the pressure on the network device and improves communication flexibility.
[0382] Optionally, the at least one rule is multiple rules, and the processing unit is specifically configured to: initiate establishment or modification of the multiple PDU sessions to the network device in sequence according to the priorities of the multiple rules.
[0383] Optionally, the first rule in the at least one rule includes at least one of the following parameters: radio access technology (RAT), session and service continuity mode, single network slice assistance information (S-NSSAI), traffic splitting type, data network name (DNN), and data flow filter.
[0384] Optionally, the first parameter in the at least one parameter includes multiple values representing priorities, and the processing unit is specifically configured to: initiate establishment or modification of a first PDU session to the network device according to the priorities of the multiple values.
[0385] Optionally, the processing unit is further configured to send a first request message to the network device according to the first rule, where the first request message is used to request the network device to establish sessions for N data streams in the first PDU session; after the processing unit initiates the establishment or modification of the first PDU session according to the first rule, the terminal device further includes: a receiving unit, configured to receive a reply message of the first request message sent by the network device, where the reply message is used to indicate that the network device refuses to establish sessions for M data streams among the N data streams in the first PDU session, and both N and M are positive integers, and N is greater than or equal to M.
[0386] Optionally, the reply message carries a rejection reason value, where the rejection reason value is used to indicate at least one of the following situations: PDU session not supported, RAT access not allowed, session or service continuity mode not satisfied, S-NSSAI error, DNN not supported, and PDU session identifier not recognized.
[0387] Optionally, the terminal device further includes: the processing unit is further configured to, in response to the reply message, adjust the value of the parameter in the first rule corresponding to the rejection reason value; a sending unit, configured to send a second request message to the network device according to the adjusted first rule, where the second request message is used to request the network device to establish sessions for at least one data stream among the M data streams in the first PDU session.
[0388] Optionally, the parameter of the first rule corresponding to the rejection reason value includes multiple values representing priorities, and the processing unit is further configured to, in response to the reply message, adjust the value of the parameter of the first URSP corresponding to the rejection reason value to a priority higher than the value when the first PDU session establishment was initiated last time.
[0389] Optionally, the reply message carries the value of the parameter of the first rule corresponding to the rejection reason value recommended by the network device, and the processing unit, in response to the reply message, adjusts the value of the parameter of the first URSP corresponding to the rejection reason value, including: the processing unit adjusts the value of the parameter of the first rule corresponding to the rejection reason value to the value of the parameter of the first rule corresponding to the rejection reason value recommended by the network device.
[0390] Optionally, the terminal device further includes: a receiving unit, configured to receive a second rule other than the first rule in the URSP sent by the network device and an identifier of the first rule; the processing unit obtains the first rule according to the identifier of the first rule, including:
[0391] After establishing a second PDU session corresponding to the second rule, the processing unit obtains the first rule through the user plane according to the identifier of the first rule, or the processing unit triggers the network device to send down the first rule through the control plane according to the identifier of the first rule.
[0392] Optionally, the receiving unit is further configured to receive an identifier of a server; after establishing a second PDU session corresponding to the second rule, the processing unit obtains the first rule through the user plane according to the identifier of the first rule, including: after establishing a second PDU session corresponding to the second rule, the processing unit obtains the first rule through the user plane according to the identifier of the first rule and the identifier of the server.
[0393] Optionally, the priority of the second rule is higher than the priority of the first rule.
[0394] Optionally, the processing unit obtains each rule in at least one rule in the User Equipment Routing Selection Policy (URSP) according to the identifier of each rule, including: during the process of the terminal device performing network registration, the processing unit obtains the at least one rule according to the identifier of each rule in the at least one rule.
[0395] It should be understood that the terminal device 70 according to the embodiment of the present application may correspond to the terminal device in the method embodiment of the present application, and the above and other operations and / or functions of each unit in the terminal device 70 are respectively for implementing Figure 17 the corresponding process of the terminal device in the method. For the sake of brevity, it will not be elaborated here.
[0396] Figure 23 FIG. shows a schematic block diagram of a network device 80 according to an embodiment of the present application. As Figure 23 shown, the network device 80 includes:
[0397] A sending unit 81, configured to send multiple rules in a User Equipment Routing Selection Policy (URSP) to the terminal device through multiple messages during the process of the terminal device performing network registration.
[0398] Therefore, the network device according to the embodiment of the present application can effectively reduce network pressure and improve communication flexibility by obtaining the URSP policy in batches.
[0399] Optionally, during the process of the terminal device performing network registration, the processing unit is specifically configured to: during the process of the terminal device performing network registration, send the multiple rules to the terminal device through multiple messages of the control plane in sequence according to the priorities of the multiple rules.
[0400] Optionally, the network device is a Policy Control Function (PCF).
[0401] It should be understood that the network device 80 according to the embodiments of the present application may correspond to the terminal device in the method embodiments of the present application, and the above and other operations and / or functions of each unit in the network device 80 are respectively for implementing Figure 18 the corresponding processes of the terminal device in the method. For the sake of brevity, they will not be described herein again.
[0402] Figure 24 Fig. shows a schematic block diagram of a network device 90 according to an embodiment of the present application. As Figure 24 shown, the network device 90 includes:
[0403] A sending unit 91, configured to send, during the process of network registration of the terminal device, a second rule other than the first rule and an identifier of the first rule in the user equipment routing selection policy (URSP) to the terminal device, so that after the terminal device establishes a second PDU session corresponding to the second rule, it can obtain the first rule through the user plane according to the identifier of the first rule.
[0404] Therefore, the network device according to the embodiments of the present application can effectively reduce network pressure and improve communication flexibility by obtaining URSP policies in batches.
[0405] Optionally, the sending unit is further configured to send an identifier of the server to the terminal device, so that after the terminal device establishes a second PDU session corresponding to the second rule, it can obtain the first rule through the user plane according to the identifier of the first rule and the identifier of the server.
[0406] Optionally, the network device is a policy control function (PCF).
[0407] It should be understood that the network device 90 according to the embodiments of the present application may correspond to the terminal device in the method embodiments of the present application, and the above and other operations and / or functions of each unit in the network device 90 are respectively for implementing Figure 19 the corresponding processes of the terminal device in the method. For the sake of brevity, they will not be described herein again.
[0408] As Figure 25 shown, an embodiment of the present application further provides a terminal device 10000, and the terminal device 10000 may be Figure 20 the terminal device 50 in Figure 14Content of the terminal device corresponding to the method 8000. The terminal device 10000 includes: an input interface 10010, an output interface 10020, a processor 10030, and a memory 10040. The input interface 10010, the output interface 10020, the processor 10030, and the memory 10040 can be connected through a bus system. The memory 10040 is used to store programs, instructions, or codes. The processor 10030 is configured to execute the programs, instructions, or codes in the memory 10040 to control the input interface 10010 to receive signals, control the output interface 10020 to send signals, and complete the operations in the foregoing method embodiments.
[0409] Therefore, the terminal device according to the embodiment of the present application can timely adjust the session establishment policy by receiving the session establishment situation fed back by the network device, which is beneficial to improving the performance of the communication system.
[0410] In a specific implementation, the sending unit in the terminal device 50 can be implemented by Figure 25 the output interface 10020 therein, and the receiving unit in the terminal device 50 can be implemented by Figure 25 the input interface 10010 therein.
[0411] As Figure 26 shown, the embodiment of the present application further provides a network device 20000. The network device 20000 can be Figure 21 the network device 60 in
[0412] which is capable of performing the content of the network device corresponding to the method 9000 in FIG. 120. The network device 20000 includes: an input interface 20010, an output interface 20020, a processor 20030, and a memory 20040. The input interface 20010, the output interface 20020, the processor 20030, and the memory 20040 can be connected through a bus system. The memory 20040 is used to store programs, instructions, or codes. The processor 20030 is configured to execute the programs, instructions, or codes in the memory 20040 to control the input interface 20010 to receive signals, control the output interface 20020 to send signals, and complete the operations in the foregoing method embodiments.
[0413] In a specific implementation, the sending unit in the network device 60 can be implemented by Figure 26 the output interface 20020 therein, and the receiving unit in the network device 60 can be implemented by Figure 26 the input interface 20010 therein.
[0414] As Figure 27 shown, an embodiment of the present application further provides a terminal device 30000, which can be the terminal device 70 in Figure 22 , and is capable of performing the content of the terminal device corresponding to the method 10 in Figure 17 . The terminal device 30000 includes: an input interface 30010, an output interface 30020, a processor 30030, and a memory 300300. The input interface 30010, the output interface 30020, the processor 30030, and the memory 300300 can be connected through a bus system. The memory 300300 is used to store programs, instructions, or codes. The processor 30030 is configured to execute the programs, instructions, or codes in the memory 300300 to control the input interface 30010 to receive signals, control the output interface 30020 to send signals, and complete the operations in the foregoing method embodiments.
[0415] Therefore, the terminal device in the embodiment of the present application can obtain a certain rule according to the rule identifier, rather than the network device sending all rules to the terminal device at one time, which reduces the pressure on the network device and improves communication flexibility.
[0416] In a specific implementation manner, the processing unit in the terminal device 70 can be implemented by the processor 30030 in Figure 27 .
[0417] As Figure 28 shown, an embodiment of the present application further provides a network device 40000, which can be the network device 80 in Figure 23 , and is capable of performing the content of the network device corresponding to the method 20 in Figure 18 . The network device 40000 includes: an input interface 40010, an output interface 40020, a processor 40030, and a memory 40040. The input interface 40010, the output interface 40020, the processor 40030, and the memory 40040 can be connected through a bus system. The memory 40040 is used to store programs, instructions, or codes. The processor 40030 is configured to execute the programs, instructions, or codes in the memory 40040 to control the input interface 40010 to receive signals, control the output interface 40020 to send signals, and complete the operations in the foregoing method embodiments.
[0418] Therefore, the network device in the embodiment of the present application can effectively reduce network pressure and improve communication flexibility by obtaining URSP policies in batches.
[0419] In a specific implementation manner, the sending unit in the network device 2000 can be byFigure 16 is implemented by the output interface 40020 in
[0420] As Figure 29 shown, an embodiment of the present application further provides a network device 50000, which may be the network device 90 in Figure 24 and is capable of performing the content of the network device corresponding to the method 30 in Figure 19 This network device 50000 includes: an input interface 50010, an output interface 50020, a processor 50030, and a memory 50040. The input interface 50010, output interface 50020, processor 50030, and memory 50040 may be connected through a bus system. The memory 50040 is used to store programs, instructions, or codes. The processor 50030 is configured to execute the programs, instructions, or codes in the memory 50040 to control the input interface 50010 to receive signals, control the output interface 50020 to send signals, and complete the operations in the foregoing method embodiments.
[0421] Therefore, the network device in the embodiment of the present application can effectively reduce network pressure and improve communication flexibility by obtaining URSP policies in batches.
[0422] In a specific implementation, the sending unit in the network device 90 may be implemented by the output interface 50020 in Figure 29
[0423] An embodiment of the present application further provides a chip, which may correspond to the terminal device in the embodiment of the present application, and the chip may implement the corresponding processes implemented by the terminal device in each method of the embodiment of the present application. The chip includes a processor, and the processor may call and run a computer program from a memory to implement the method in the embodiment of the present application.
[0424] Optionally, the chip may further include a memory. Wherein, the processor may call and run a computer program from the memory to implement the method in the embodiment of the present application.
[0425] Wherein, the memory may be a separate device independent of the processor or may be integrated in the processor.
[0426] Optionally, the chip may further include an input interface. Wherein, the processor may control the input interface to communicate with other devices or chips, and specifically, may obtain information or data sent by other devices or chips.
[0427] Optionally, the chip may further include an output interface. Wherein, the processor may control the output interface to communicate with other devices or chips, and specifically, may output information or data to other devices or chips.
[0428] The embodiments of the present application also provide another chip. This chip can correspond to the SMF device in the embodiments of the present application, and this chip can implement the corresponding processes implemented by the SMF device in each method of the embodiments of the present application. The chip includes a processor, and the processor can call and run a computer program from a memory to implement the methods in the embodiments of the present application.
[0429] Optionally, the chip may further include a memory. Among them, the processor can call and run a computer program from the memory to implement the methods in the embodiments of the present application.
[0430] Among them, the memory can be a separate device independent of the processor or integrated in the processor.
[0431] Optionally, the chip may further include an input interface. Among them, the processor can control the input interface to communicate with other devices or chips. Specifically, it can obtain information or data sent by other devices or chips.
[0432] Optionally, the chip may further include an output interface. Among them, the processor can control the output interface to communicate with other devices or chips. Specifically, it can output information or data to other devices or chips.
[0433] It should be understood that the processor in the embodiments of the present application may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method embodiments can be completed by the integrated logic circuit in the hardware of the processor or the instructions in software form. The above processor may be a general-purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components. It can implement or execute the various methods, steps and logic block diagrams disclosed in the embodiments of the present application. The general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc. The steps of the method disclosed in combination with the embodiments of the present application can be directly embodied as being executed by the hardware decoding processor, or executed by the combination of the hardware and software modules in the decoding processor. The software module may be located in a mature storage medium in the art such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc. This storage medium is located in the memory, and the processor reads the information in the memory and combines its hardware to complete the steps of the above method.
[0434] It can be understood that the memory in the embodiments of the present application can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory can be a random access memory (RAM), which is used as an external cache. By way of example but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchlink dynamic random access memory (SLDRAM), and direct rambus random access memory (DR RAM). It should be noted that the memory of the systems and methods described herein is intended to include but not be limited to these and any other suitable types of memory.
[0435] It should also be understood that the above memory is by way of example but not limitation. For example, the memory in the embodiments of the present application can also be a static random access memory (SRAM), a dynamic random access memory (DRAM), a synchronous dynamic random access memory (SDRAM), a double data rate synchronous dynamic random access memory (DDR SDRAM), an enhanced synchronous dynamic random access memory (ESDRAM), a synch link dynamic random access memory (SLDRAM), and a direct rambus random access memory (Direct Rambus RAM), etc. That is to say, the memory in the embodiments of the present application is intended to include but not be limited to these and any other suitable types of memory.
[0436] Optionally, an embodiment of the present application further provides a communication system. Specifically, the communication system may include the above-mentioned terminal device 600 and SMF device 800.
[0437] Among them, the terminal device 600 can be used to implement the corresponding functions implemented by the terminal device in the above method 200, and the SMF device 800 can be used to implement the corresponding functions implemented by the SMF device in the above method 400. For the sake of brevity, details are not described herein again.
[0438] Optionally, an embodiment of the present application further provides another communication system. Specifically, the communication system may include the above-mentioned terminal device 700 and SMF device 900.
[0439] Among them, the terminal device 700 can be used to implement the corresponding functions implemented by the terminal device in the above method 300, and the SMF device 900 can be used to implement the corresponding functions implemented by the SMF device in the above method 500. For the sake of brevity, details are not described herein again.
[0440] An embodiment of the present application further provides a computer-readable storage medium for storing a computer program.
[0441] Optionally, the computer-readable storage medium can be applied to the SMF device in the embodiment of the present application, and the computer program enables the computer to execute the corresponding processes implemented by the SMF device in the various methods of the embodiment of the present application. For the sake of brevity, details are not described herein again.
[0442] Optionally, the computer-readable storage medium can be applied to the terminal device in the embodiment of the present application, and the computer program enables the computer to execute the corresponding processes implemented by the terminal device in the various methods of the embodiment of the present application. For the sake of brevity, details are not described herein again.
[0443] An embodiment of the present application further provides a computer program product including computer program instructions.
[0444] Optionally, the computer program product can be applied to the SMF device in the embodiment of the present application, and the computer program instructions enable the computer to execute the corresponding processes implemented by the SMF device in the various methods of the embodiment of the present application. For the sake of brevity, details are not described herein again.
[0445] Optionally, the computer program product can be applied to the terminal device in the embodiment of the present application, and the computer program instructions enable the computer to execute the corresponding processes implemented by the terminal device in the various methods of the embodiment of the present application. For the sake of brevity, details are not described herein again.
[0446] An embodiment of the present application further provides a computer program.
[0447] Optionally, the computer program can be applied to the SMF device in the embodiments of the present application. When the computer program runs on a computer, it causes the computer to execute the corresponding processes implemented by the SMF device in the various methods of the embodiments of the present application. For the sake of brevity, details are not described herein again.
[0448] Optionally, the computer program can be applied to the terminal device in the embodiments of the present application. When the computer program runs on a computer, it causes the computer to execute the corresponding processes implemented by the terminal device in the various methods of the embodiments of the present application. For the sake of brevity, details are not described herein again.
[0449] Those of ordinary skill in the art can realize that the units and algorithm steps of the examples described in combination with the embodiments disclosed herein can be implemented by electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are executed in a hardware or software manner depends on the specific application and design constraints of the technical solution. A professional technician can use different methods for each specific application to implement the described functions, but such implementation should not be considered to exceed the scope of the present application.
[0450] Those skilled in the art can clearly understand that for the convenience and brevity of description, the specific working processes of the systems, devices, and units described above can refer to the corresponding processes in the foregoing method embodiments, and details are not described herein again.
[0451] In several embodiments provided in the present application, it should be understood that the disclosed systems, devices, and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the unit is only a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed mutual coupling, direct coupling, or communication connection can be through some interfaces. The indirect coupling or communication connection of the device or unit can be in an electrical, mechanical, or other form.
[0452] The unit described as a separate component may or may not be physically separated. The component displayed as a unit may or may not be a physical unit, that is, it may be located in one place, or it may be distributed to multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0453] In addition, the functional units in the various embodiments of the present application can be integrated into one processing unit, or each unit can exist physically alone, or two or more units can be integrated into one unit.
[0454] If this function is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a part of this technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of each embodiment of this application. The aforementioned storage medium includes: various media such as USB flash drives, mobile hard disks, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical discs that can store program codes.
[0455] As described above, the above is only the specific implementation manner of this application, but the protection scope of this application is not limited thereto. Any person skilled in the art within the technical scope disclosed by this application can easily think of changes or substitutions, which should all be covered within the protection scope of this application. Therefore, the protection scope of this application should be subject to the protection scope of the claims.
Claims
1. A method for transmitting data, characterized in that, including: The terminal device sends a setup request message for a first protocol data unit (PDU) session to a session management function (SMF) device. The setup request message for the first PDU session includes the value of a first parameter in a parameter value list, where the parameter value list is a list of parameter values for setting up a PDU session, and the value of the first parameter is one of multiple values of the first parameter. The terminal device receives a reply message sent by the SMF device, and the reply message carries a cause value indicating that the setup of the first PDU session is unsuccessful. In response to the reply message, when the cause value indicates that the value of the first parameter is not supported, the terminal device selects another value of the first parameter according to the parameter value list and sends a setup request message for a second PDU session including the other value of the first parameter to the SMF device.
2. The method according to claim 1, wherein The setup request message for the first PDU session carries the parameter value list and / or the parameter value combination list of at least one parameter for setting up the first PDU session.
3. The method according to claim 2, wherein The multiple values of the first parameter in the parameter value list have priorities.
4. The method according to claim 3, wherein The cause value is used to indicate that none of the parameter values of the first parameter in the parameter value list meet the setup requirements.
5. The method according to claim 4, characterized in that The reply message also carries the value of the first parameter recommended by the SMF device. The method further includes: in response to the reply message, the terminal device sends a setup request message for a new PDU session to the SMF device according to the value of the first parameter recommended by the SMF device.
6. The method according to any one of claims 2 to 5, characterized in that, The parameters for setting up the first PDU session include at least one of the following parameters: type of radio access technology (RAT), session and service continuity mode, single network slice assistance information (S-NSSAI), and data network name (DNN).
7. A method for transmitting data, characterized in that, including: The session management function (SMF) device receives a setup request message for a first protocol data unit (PDU) session sent by a terminal device. The setup request message for the first PDU session includes the value of a first parameter in a parameter value list, where the parameter value list is a list of parameter values for setting up a PDU session, and the value of the first parameter is one of multiple values of the first parameter. The SMF device sends a reply message to the terminal device, and the reply message carries a cause value indicating that the setup of the first PDU session is unsuccessful. The SMF device receives a setup request message for a second PDU session including another value of the first parameter sent by the terminal device. The other value of the first parameter is selected by the terminal device according to the parameter value list in response to the reply message when the cause value indicates that the value of the first parameter is not supported.
8. The method according to claim 7, wherein The setup request message for the first PDU session carries the parameter value list and / or the parameter value combination list of at least one parameter for setting up the first PDU session.
9. The method according to claim 8, wherein The multiple values of the first parameter in the parameter value list have priorities.
10. The method according to claim 9, characterized in that, The cause value is used to indicate that none of the parameter values of the first parameter in the parameter value list meet the setup requirements.
11. The method according to claim 10, wherein The reply message also carries the value of the first parameter recommended by the SMF device; wherein, the method further includes: the SMF device receives a new PDU session establishment request message sent by the terminal device in response to the reply message according to the value of the first parameter recommended by the SMF device.
12. The method according to any one of claims 8 to 11, characterized in that, The at least one parameter for establishing a PDU session includes at least one of the following parameters: type of radio access technology (RAT), session and service continuity mode, single network slice assistance information (S-NSSAI), and data network name (DNN).
13. A terminal device, characterized in that, The terminal device includes: A sending unit, configured to send a first protocol data unit (PDU) session establishment request message to a session management function (SMF) device, wherein the first PDU session establishment request message includes the value of a first parameter in a parameter value list, the parameter value list being a list of parameter values for establishing a PDU session, and the value of the first parameter being one of multiple values of the first parameter; A receiving unit, configured to receive a reply message sent by the SMF device, the reply message carrying a cause value indicating that the establishment of the first PDU session is unsuccessful; The sending unit is further configured to: in response to the reply message, when the cause value indicates that the value of the first parameter is not supported, send a second PDU session establishment request message including another value of the first parameter to the SMF device; wherein the another value of the first parameter is selected by the terminal device according to the parameter value list.
14. The terminal device according to claim 13, characterized in that, The first PDU session establishment request message carries the parameter value list and / or the parameter value combination list of at least one parameter for establishing the first PDU session.
15. The terminal device according to claim 14, characterized in that, The multiple values of the first parameter in the parameter value list have priorities.
16. The terminal device according to claim 15, wherein The cause value is used to indicate that none of the parameter values of the first parameter in the parameter value list meet the establishment requirements.
17. The terminal device according to claim 16, characterized in that, The reply message also carries the value of the first parameter recommended by the SMF device; wherein, the sending unit is further configured to: in response to the reply message, send a new PDU session establishment request message to the SMF device according to the value of the first parameter recommended by the SMF device.
18. The terminal device according to any one of claims 13 to 17, characterized in that, The parameter for establishing the first PDU session includes at least one of the following parameters: type of radio access technology (RAT), session and service continuity mode, single network slice assistance information (S-NSSAI), and data network name (DNN).
19. A session management function SMF device, characterized in that, The SMF device includes: A receiving unit, configured to receive a first protocol data unit (PDU) session establishment request message sent by a terminal device, wherein the first PDU session establishment request message includes the value of a first parameter in a parameter value list, the parameter value list being a list of parameter values for establishing a PDU session, and the value of the first parameter being one of multiple values of the first parameter; A sending unit, configured to send a reply message to the terminal device, the reply message carrying a cause value indicating that the establishment of the first PDU session is unsuccessful; The receiving unit is further configured to: receive a setup request message of a second PDU session including another value of a first parameter sent by the terminal device; wherein, the another value of the first parameter is selected by the terminal device from a parameter value list in response to the reply message when the cause value indicates that the value of the first parameter is not supported.
20. The SMF device according to claim 19, wherein The setup request message of the first PDU session carries a parameter value list and / or a parameter value combination list of at least one parameter for setting up the first PDU session.
21. The SMF device according to claim 20, wherein, The multiple values of the first parameter in the parameter value list have priorities.
22. The SMF device according to claim 21, characterized in that, The cause value is used to indicate that none of the parameter values of the first parameter in the parameter value list meet the setup requirements.
23. The SMF device according to claim 22, characterized in that, The reply message further carries the value of the first parameter recommended by the SMF device; wherein, the receiving unit is further configured to: receive a setup request message of a new PDU session sent by the terminal device in response to the reply message according to the value of the first parameter recommended by the SMF device.
24. The SMF device according to any one of claims 20 to 23, characterized in that, The at least one parameter for setting up a PDU session includes at least one of the following parameters: type of radio access technology (RAT), session and service continuity mode, single network slice assistance information (S-NSSAI), and data network name (DNN).
25. A chip, characterized in that, Comprising: a processor, configured to call and run a computer program from a memory, so that a device installed with the chip executes the method according to any one of claims 1 to 6.
26. A chip, characterized in that, Comprising: a processor, configured to call and run a computer program from a memory, so that a device installed with the chip executes the method according to any one of claims 7 to 12.
27. A computer-readable storage medium, characterized in that, for storing a computer program, the computer program enabling a computer to execute the method according to any one of claims 1 to 6.
28. A computer-readable storage medium, characterized in that, for storing a computer program, the computer program enabling a computer to execute the method according to any one of claims 7 to 12.
29. A computer program product, characterized in that, including computer program instructions, the computer program instructions enabling a computer to execute the method according to any one of claims 1 to 6.
30. A computer program product, characterized in that, including computer program instructions, the computer program instructions enabling a computer to execute the method according to any one of claims 7 to 12.