Information transmission method, related equipment and storage medium
By synchronizing information on the terminal and network side, indicating the aggregation transmission capability, the business interruption problem caused by QoS traffic control in decentralized social services is solved, and the correct traffic control of the aggregation transmission data is achieved, ensuring the normal operation of the service.
Patent Information
- Application Number
- CN202311475367.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-07
- Publication Date
- 2025-05-09
AI Technical Summary
In the decentralized social service scenario, the terminal may cause service interruption due to control of quality of service (QoS) traffic when transmitting service data.
The first information is sent to the first function through the terminal, indicating its aggregation transmission capability, and receiving the second information from the first function, indicating the aggregation transmission capability of the network associated with the session, thereby realizing the correct QoS traffic control of the aggregation transmission service data.
Through information synchronization, the network side can accurately judge the traffic data traffic accumulated and transmitted, thereby avoiding business interruptions caused by traffic control errors and ensuring the normal operation of the business.
Smart Images

Figure CN119967494A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of wireless communications, and in particular to an information transmission method, related equipment and storage medium. Background Art
[0002] In the scenario of decentralized social services, a terminal (also called a client) sends service data to multiple relay servers (relays). Usually, in order to reduce the waste of uplink air interface resources, the terminal transmits service data in a converged transmission manner.
[0003] However, during the transmission of service data, there may be a problem of service interruption caused by the control of Quality of Service (QoS) traffic. Summary of the invention
[0004] In order to solve the related technical problems, the embodiments of the present application provide an information transmission method, related equipment and storage medium.
[0005] The technical solution of the embodiment of the present application is implemented as follows:
[0006] The present application provides an information transmission method, which is applied to a terminal and includes:
[0007] Sending first information to a first function, where the first information is used to indicate the converged transmission capability of the terminal, and the first function is at least used to perform session management;
[0008] Second information is received from the first function, where the second information is used to indicate an aggregate transmission capability of a network associated with a first session, where the first session is used for the terminal to send and / or receive service data.
[0009] In the above solution, the sending of the first information includes:
[0010] A session establishment request is sent, where the session establishment request includes the first information.
[0011] In the above solution, the receiving the second information from the first function includes:
[0012] A session establishment accept message is received, where the session establishment accept message includes the second information.
[0013] In the above scheme,
[0014] The first information includes one of the following:
[0015] third information, where the third information is used to indicate that the terminal does not support converged transmission capability;
[0016] Fourth information, the fourth information is used to indicate that the terminal supports IPv4 converged transmission capability;
[0017] Fifth information, the fifth information is used to indicate that the terminal supports IPv6 converged transmission capability;
[0018] The sixth information is used to indicate that the terminal supports IPv4 and IPv6 converged transmission capabilities.
[0019] In the above solution, the second information includes one of the following:
[0020] seventh information, where the seventh information is used to indicate that the network associated with the first session does not support aggregate transmission capability;
[0021] Eighth information, where the eighth information is used to indicate that the network associated with the first session supports IPv4 converged transmission capability;
[0022] Ninth information, the ninth information is used to indicate that the network associated with the first session supports IPv6 converged transmission capability;
[0023] The tenth information is used to indicate that the network associated with the first session supports IPv4 and IPv6 converged transmission capabilities.
[0024] The embodiment of the present application further provides an information transmission method, which is applied to the first function, including:
[0025] receiving first information from a terminal, where the first information is used to indicate a converged transmission capability of the terminal, and the first function is at least used to perform session management;
[0026] Send second information to the terminal and the access network device, and send eleventh information to the second function, wherein the second information is used to indicate the converged transmission capability of the network associated with the first session, the first session is used for the terminal to send and / or receive service data, the second function is at least used for user plane management, and the eleventh information is used to indicate whether the first session supports converged transmission.
[0027] In the above solution, the first information includes one of the following:
[0028] third information, where the third information is used to indicate that the terminal does not support converged transmission capability;
[0029] Fourth information, the fourth information is used to indicate that the terminal supports IPv4 converged transmission capability;
[0030] Fifth information, the fifth information is used to indicate that the terminal supports IPv6 converged transmission capability;
[0031] The sixth information is used to indicate that the terminal supports IPv4 and IPv6 converged transmission capabilities.
[0032] In the above solution, the second information includes one of the following:
[0033] seventh information, where the seventh information is used to indicate that the network associated with the first session does not support aggregate transmission capability;
[0034] Eighth information, where the eighth information is used to indicate that the network associated with the first session supports IPv4 converged transmission capability;
[0035] Ninth information, the ninth information is used to indicate that the network associated with the first session supports IPv6 converged transmission capability;
[0036] The tenth information is used to indicate that the network associated with the first session supports IPv4 and IPv6 converged transmission capabilities.
[0037] In the above solution, the sending of the eleventh information to the second function includes:
[0038] An N4 session establishment request is sent to the second function, where the N4 session establishment request includes the eleventh information.
[0039] The embodiment of the present application also provides an information transmission method, which is applied to an access network device, including:
[0040] receiving second information from a first function, where the first function is at least used for session management, and the second information is used to indicate an aggregate transmission capability of a network associated with a first session, where the first session is used for a terminal to send and / or receive service data;
[0041] For the first session, determining that the terminal applies a bit rate actually generated by the aggregated transmission;
[0042] The determined bit rate is sent to a second function, which is used at least for user plane management.
[0043] In the above solution, the second information includes one of the following:
[0044] seventh information, where the seventh information is used to indicate that the network associated with the first session does not support aggregate transmission capability;
[0045] Eighth information, where the eighth information is used to indicate that the network associated with the first session supports IPv4 converged transmission capability;
[0046] Ninth information, the ninth information is used to indicate that the network associated with the first session supports IPv6 converged transmission capability;
[0047] The tenth information is used to indicate that the network associated with the first session supports IPv4 and IPv6 converged transmission capabilities.
[0048] In the above solution, sending the determined bit rate to the second function includes:
[0049] Sending a user plane message to the second function, wherein the user plane message includes the determined bit rate.
[0050] In the above solution, the determined bit rate is set in the message header of the user plane message.
[0051] The embodiment of the present application further provides an information transmission method, which is applied to the second function, including:
[0052] receiving eleventh information sent by a first function, where the second function is at least used for user plane management, and the eleventh information is used to indicate whether the first session supports converged transmission;
[0053] receiving a bit rate actually generated by the terminal applying the aggregated transmission for the first session, which is sent by the access network device;
[0054] The received bit rate is used to determine whether to perform flow control.
[0055] In the above solution, the receiving the eleventh information sent by the first function includes:
[0056] An N4 session establishment request is received, where the N4 session establishment request includes the eleventh information.
[0057] In the above solution, the receiving access network device sends a bit rate actually generated by the terminal applying the aggregated transmission for the first session, including:
[0058] A user plane message sent by the access network device is received, where the user plane message includes the bit rate.
[0059] In the above solution, the determined bit rate is set in the message header of the user plane message.
[0060] The embodiment of the present application also provides a terminal, comprising: a first processor and a first communication interface; wherein,
[0061] The first communication interface is used to send first information to a first function, the first information is used to indicate the converged transmission capability of the terminal, and the first function is at least used for session management; and to receive second information from the first function, the second information is used to indicate the converged transmission capability of the network associated with the first session, and the first session is used for the terminal to send and / or receive business data.
[0062] The embodiment of the present application further provides a first function, including: a second processor and a second communication interface; wherein,
[0063] The second communication interface is used to receive first information from the terminal, the first information is used to indicate the converged transmission capability of the terminal, and the first function is at least used for session management; and send second information to the terminal and the access network device, and send eleventh information to the second function, the second information is used to indicate the converged transmission capability of the network associated with the first session, the first session is used by the terminal to send and / or receive service data, the second function is at least used for user plane management, and the eleventh information is used to indicate whether the first session supports converged transmission.
[0064] The embodiment of the present application further provides an access network device, including: a third processor and a third communication interface; wherein,
[0065] receiving, through the third communication interface, second information from a first function, where the first function is at least used for session management, and the second information is used to indicate an aggregate transmission capability of a network associated with a first session, where the first session is used for a terminal to send and / or receive service data;
[0066] For the first session, determining that the terminal applies a bit rate actually generated by the aggregated transmission;
[0067] The determined bit rate is sent to a second function via the third communication interface, wherein the second function is at least used for performing user plane management.
[0068] The embodiment of the present application further provides a second function, including: a fourth processor and a fourth communication interface; wherein,
[0069] The fourth processor is configured to:
[0070] receiving, through the fourth communication interface, eleventh information sent by the first function, where the second function is at least used for user plane management, and the eleventh information is used to indicate whether the first session supports converged transmission;
[0071] Receiving, through the fourth communication interface, a bit rate actually generated by the terminal applying the aggregated transmission for the first session, sent by the access network device;
[0072] The received bit rate is used to determine whether to perform flow control.
[0073] The embodiment of the present application further provides a terminal, comprising: a first processor and a first memory for storing a computer program that can be run on the processor,
[0074] Wherein, the first processor is used to execute the steps of any of the above-mentioned terminal side methods when running the computer program.
[0075] The embodiment of the present application further provides a first function, including: a second processor and a second memory for storing a computer program that can be run on the processor,
[0076] Wherein, the second processor is used to execute the steps of any method of the above-mentioned first function side when running the computer program.
[0077] The embodiment of the present application further provides an access network device, comprising: a third processor and a third memory for storing a computer program that can be run on the processor,
[0078] The third processor is used to execute the steps of any one of the above-mentioned methods on the access network device side when running the computer program.
[0079] The embodiment of the present application further provides a second function, including: a fourth processor and a fourth memory for storing a computer program that can be run on the processor,
[0080] The fourth processor is used to execute the steps of any one of the methods on the second functional side when running the computer program.
[0081] An embodiment of the present application also provides a storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the computer program implements the steps of any of the methods on the terminal side, or the steps of any of the methods on the first function side, or the steps of any of the methods on the access network device side, or the steps of any of the methods on the second function side.
[0082] The information transmission method, related equipment and storage medium provided by the embodiment of the present application, the terminal sends first information to the first function, the first information is used to indicate the converged transmission capability of the terminal, the first function is at least used for session management; receives second information from the first function, the second information is used to indicate the converged transmission capability of the network associated with the first session, the first session is used for the terminal to send and / or receive service data; and after the first function receives the first information from the terminal, it sends the second information to the terminal and the access network device, and sends the eleventh information to the second function, the eleventh information is used to indicate whether the first session supports converged transmission. In the technical solution provided by the embodiment of the present application, the network side synchronizes the information with the terminal on whether the session supports converged transmission, and obtains the traffic information actually generated by the terminal applying converged transmission, so that the network side can perform correct QoS traffic control on the converged transmission service data, so as to ensure the normal operation of the service. BRIEF DESCRIPTION OF THE DRAWINGS
[0083] Figure 1 This is a system structure diagram in a decentralized scenario;
[0084] Figure 2 It is a flowchart of a method for information transmission in a decentralized scenario;
[0085] Figure 3 A schematic diagram of the structure of a data packet;
[0086] Figure 4 This is a flow chart of the first information transmission method according to an embodiment of the present application;
[0087] Figure 5 This is a flow chart of the second information transmission method according to an embodiment of the present application;
[0088] Figure 6 This is a flow chart of the third information transmission method according to an embodiment of the present application;
[0089] Figure 7 This is a flow chart of the fourth information transmission method according to an embodiment of the present application;
[0090] Figure 8 A flow chart of a transmission policy configuration method in an application example of this application;
[0091] Fig. 9 This is a schematic diagram of the structure of the first information transmission device according to an embodiment of the present application;
[0092] Fig.10 This is a schematic diagram of the structure of the second information transmission device according to the embodiment of the present application;
[0093] Fig.11 This is a schematic diagram of the structure of the third information transmission device according to the embodiment of the present application;
[0094] Fig.12 This is a schematic diagram of the structure of the fourth information transmission device according to the embodiment of the present application;
[0095] Fig.13 This is a schematic diagram of the terminal structure of an embodiment of the present application;
[0096] Fig.14 This is a schematic diagram of the first functional structure of an embodiment of the present application;
[0097] Fig.15 This is a schematic diagram of the access network device structure of an embodiment of the present application;
[0098] Fig.16 This is a schematic diagram of the second functional structure of the embodiment of the present application;
[0099] Fig.17Schematic diagram of the information transmission system structure in an embodiment of the present application. DETAILED DESCRIPTION
[0100] The present application is further described in detail below in conjunction with the accompanying drawings and embodiments.
[0101] In the architecture of decentralized social services (also known as social applications), there are only two roles: client and relay server. Each user runs a client, and each user has two keys, a public key and a private key; the public key can be regarded as a user name or account, and the private key can be regarded as a key. When publishing (posting in English), the user uses the private key to sign the published information (such as image information or text information), and sends the signed information to multiple relay servers through the client; the relay server can store the information published by the client, forward the information, and return the query results according to the query request of the client. In the scenario where the query results are received, the client can use the public key to verify the query results to determine the authenticity of the information, that is, the signature is verified on the client side.
[0102] From the above description, it can be seen that in a decentralized scenario, a client will not interact with other clients, that is, clients do not communicate with each other, and there is no information exchange between relay servers, that is, relay servers do not communicate with each other.
[0103] Here, before performing application layer data transmission, the terminal needs to initiate a protocol data unit (PDU) session establishment process. Through the PDU session establishment process, resources can be allocated for one or more PDU sessions and corresponding QoS flows of the terminal, and corresponding data radio bearers (DRBs) can be established; one PDU session may correspond to one or more QoS flows. Specifically, Figure 1 As shown, a base station (such as a next generation radio access network (NG-RAN)) can establish one or more DRBs for each PDU session and associate and map the QoS flow with the DRB based on preset rules.
[0104] In related technologies, a PDU session for data services and a PDU session for audio and video services (which can be understood as intelligent media services (IMS)) are usually configured for the terminal; that is, each terminal usually maintains two PDU sessions, and all service data will use the same PDU session. After the PDU session is established, for decentralized social applications, such as Figure 2As shown in the figure, when the client (such as clientA, clientB and clientC) sends data, after determining that the data type is text, picture or video, the data is sent to a group of relay servers (such as Relay1, Relay2, Relay3, Relay4 and Relay5) through the PDU session. Since the Internet Protocol (IP) addresses (also called destination addresses) of these relay servers are different, the client side needs to construct a large number of data packets to send the same data, which will consume a lot of wireless air interface resources and bring huge pressure to the wireless network; among them, Figure 3 As shown, the data packet may carry the destination addresses of different relay servers (such as the destination addresses of Relay1, Relay2, and Relay3).
[0105] To address the above issues, in the actual transmission process, the terminal will use converged transmission and other technical means to transmit data to reduce the use of wireless air interface resources. That is, the terminal compresses the data and sends the compressed data to the base station; the base station decompresses the compressed data and transmits the decompressed data to the network side.
[0106] In the related technology, each PDU session corresponds to a session aggregate maximum bit rate (Session-AMBR); wherein, Session-AMBR defines the bit rate of the maximum non-guaranteed bit rate (non-GBR) QoS flow of the PDU session, that is, the sum of the bit rates of all non-GBR QoS flows of a PDU session needs to be less than or equal to the Session-AMBR of the PDU. When the session management function (SMF) receives the PDU session establishment request sent by the terminal, it queries the Session-AMBR in the corresponding user subscription data from the unified data management function (UDM), and can modify it based on the contract value, local policy or policy control function (PCF) policy; then, the Session-AMBR is sent to the user plane function (UPF) through the N4 interface, and the Session-AMBR is sent to the base station and the terminal through the N2 interface, so that the terminal and UPF can perform QoS control based on the Session-AMBR. At the same time, the base station can determine the user equipment aggregation maximum bit rate (UE-AMBR) based on the Session-AMBR.
[0107] At the same time, each terminal is configured with a UE-AMBR, which defines the maximum bit rate of the terminal's non-GBR QoS flow. That is, the sum of the bit rates of all non-GBR QoS flows of a terminal needs to be less than or equal to the UE-AMBR. UE-AMBR is user subscription data, which the Access and Mobility Management Function (AMF) can query from the UDM and send to the base station, which is configured by the base station based on the received UE-AMBR; the UE-AMBR value set by the base station is the sum of the Session-AMBRs of all PDU sessions with active user planes in the base station, and the set UE-AMBR value is less than or equal to the UE-AMBR value received from the AMF.
[0108] When the terminal needs to send service data, the terminal sends a scheduling request to the base station through the physical uplink control channel (PUCCH) resource of the scheduling request (which can be expressed as Scheduling Request in English); when the base station receives the scheduling request, it will schedule the terminal so that the terminal can transmit the media access control layer (MAC) PDU on the resources allocated by the base station. The MAC PDU can contain a buffer status report (BSR) to indicate the size of the data contained in the uplink data buffer. If the BSR received by the base station is greater than 0, it will continue to schedule the terminal so that the terminal can transmit data. In addition, the base station side will also count the bit rate of the QoS flow of non-GBR services; if the sum of the bit rates of all non-GBR QoS flows is greater than UE-AMBR, the base station will stop scheduling the terminal. Therefore, for UE-AMBR, the base station will collect statistics based on the actual transmission data of the decentralized service. For example, for the converged audio and video stream data, the bit rate of the QoS flow of the non-GBR service counted by the base station will generally not exceed UE-AMBR, which will not affect the scheduling of the terminal.
[0109] However, during the data transmission process between the base station and the network side, since the base station will restore (i.e., decompress) the data compressed by the terminal, the restored data traffic will increase significantly, resulting in an increase in the data traffic reported to the UPF. In this case, since the data traffic received by the UPF is different from the data traffic actually transmitted over the air interface, if the UPF performs QoS traffic control or billing based on the received data traffic, then it may cause QoS traffic control and billing errors due to exceeding the Session-AMBR; in other words, the underlying converged transmission may cause QoS traffic control and billing errors, resulting in service interruption.
[0110] Based on this, in various embodiments of the present application, when a PDU session is established, the network side synchronizes information with the terminal on whether the session supports aggregated transmission capabilities, and obtains traffic information actually generated by the terminal applying aggregated transmission. In this way, the network side can perform correct QoS traffic control on the service data of the aggregated transmission, thereby ensuring the normal operation of the service.
[0111] The present application embodiment provides an information transmission method, which is applied to a terminal, such as Figure 4 As shown, the method includes:
[0112] Step 401: Sending first information to a first function, where the first information is used to indicate the converged transmission capability of the terminal, and the first function is at least used to perform session management;
[0113] Step 402: Receive second information from the first function, where the second information is used to indicate the converged transmission capability of the network associated with a first session, where the first session is used for the terminal to send and / or receive service data.
[0114] In actual application, the terminal may be referred to as user equipment (UE), terminal equipment, equipment or user, etc. The embodiment of the present application does not limit the name of the terminal, as long as its function is realized. In addition, the first function is at least used for session management, which can also be understood as the first function at least being able to perform session management, and the first function may include SMF, which is not limited in the embodiment of the present application, as long as its function is realized.
[0115] In actual application, the terminal may send the first information to the first function during the process of establishing a session.
[0116] Based on this, in one embodiment, the specific implementation of step 401 may include:
[0117] A session establishment request is sent, where the session establishment request includes the first information.
[0118] That is to say, when applying to establish a PDU session, the terminal informs the core network (such as the fifth generation mobile communication technology (5G) core network (5GC)) of the terminal's converged transmission capability.
[0119] Exemplarily, the terminal may add a PDU Convergence Transmission Supported field in the 5G session management capability information element (5GSM capability IE) and set the first information in the field.
[0120] Here, in actual application, after the terminal generates a session establishment request, the session establishment request can be sent to the first function through a third function; wherein the third function is at least used for access and mobility management.
[0121] Among them, the third function is at least used for access and mobility management, and it can also be understood that the third function can at least perform access and mobility management. The third function may include AMF. The embodiment of the present application does not limit this, as long as its function is realized.
[0122] In one embodiment, the first information includes one of the following:
[0123] third information, where the third information is used to indicate that the terminal does not support converged transmission capability;
[0124] Fourth information, the fourth information is used to indicate that the terminal supports IPv4 converged transmission capability;
[0125] Fifth information, the fifth information is used to indicate that the terminal supports IPv6 converged transmission capability;
[0126] The sixth information is used to indicate that the terminal supports IPv4 and IPv6 converged transmission capabilities.
[0127] In actual application, when the first information is implemented through N bits, it can respectively correspond to the terminal not supporting aggregate transmission capability, the terminal supporting IPv4 aggregate transmission capability, the terminal supporting IPv6 aggregate transmission capability, and the terminal supporting IPv4 and IPv6 aggregate transmission capability, and the value of N is an integer greater than or equal to 1.
[0128] In this case, the first information can be implemented by 2 bits, the third information can be represented by 00, corresponding to the terminal not supporting the converged transmission capability; the fourth information can be represented by 01, corresponding to the terminal supporting the IPv4 converged transmission capability; the fifth information can be represented by 10, corresponding to the terminal supporting the IPv6 converged transmission capability; the sixth information can be represented by 11, corresponding to the terminal supporting the IPv4 and IPv6 converged transmission capability.
[0129] In actual application, after the first function receives the first information from the terminal, it can return the second information to the terminal through a session establishment acceptance message.
[0130] Based on this, in one embodiment, receiving the second information from the first function includes:
[0131] A session establishment accept message is received, where the session establishment accept message includes the second information.
[0132] Here, in actual application, after the first function generates a session establishment acceptance message, the session establishment acceptance message can be sent to the terminal through the third function; that is, the first function informs the terminal of the converged transmission capability of the network side.
[0133] Exemplarily, the first function may add a PDU Convergence Transmission Indicator field to a Session Aggregation Maximum Bit Rate Information Element (Session-AMBRIE), and set the second information in the field.
[0134] In one embodiment, the second information may include one of the following:
[0135] seventh information, where the seventh information is used to indicate that the network associated with the first session does not support aggregate transmission capability;
[0136] Eighth information, where the eighth information is used to indicate that the network associated with the first session supports IPv4 converged transmission capability;
[0137] Ninth information, the ninth information is used to indicate that the network associated with the first session supports IPv6 converged transmission capability;
[0138] The tenth information is used to indicate that the network associated with the first session supports IPv4 and IPv6 converged transmission capabilities.
[0139] In actual application, when the second information is implemented through M bits, it can respectively correspond to the network associated with the first session not supporting aggregated transmission capability, the network associated with the first session supporting IPv4 aggregated transmission capability, the network associated with the first session supporting IPv6 aggregated transmission capability, and the network associated with the first session supporting IPv4 and IPv6 aggregated transmission capability, and the value of M is an integer greater than or equal to 1.
[0140] In this case, exemplarily, in the related technology, Session-AMBR IE is defined as 8 bits, and the second information can be implemented by using 2 unused bits of the 8 bits. Assuming that the last 2 bits are used, the seventh information can be represented by 00000000, corresponding to the network associated with the first session does not support aggregate transmission capability; the eighth information can be represented by 00000001, corresponding to the network associated with the first session supports IPv4 aggregate transmission capability; the ninth information can be represented by 00000010, corresponding to the network associated with the first session supports IPv6 aggregate transmission capability; the tenth information can be represented by 00000011, corresponding to the network associated with the first session supports IPv4 and IPv6 aggregate transmission capability.
[0141] In actual application, after receiving the second information from the first function, the terminal may save the second information locally, so as to perform uplink data transmission based on the second information and actual needs later.
[0142] Accordingly, the embodiment of the present application also provides an information transmission method, which is applied to the first function, such as Figure 5 As shown, the method includes:
[0143] Step 501: receiving first information from a terminal, where the first information is used to indicate the converged transmission capability of the terminal, and the first function is at least used to perform session management;
[0144] Step 502: Send second information to the terminal and the access network device, and send eleventh information to the second function, wherein the second information is used to indicate the converged transmission capability of the network associated with the first session, the first session is used for the terminal to send and / or receive service data, the second function is at least used for user plane management, and the eleventh information is used to indicate whether the first session supports converged transmission.
[0145] In actual application, the access network device may also be referred to as a radio access network (RAN) device, specifically a base station, such as a next generation base station (gNB), etc., which is not limited in the embodiments of the present application. In addition, the second function is at least used for user plane management, which can also be understood as the second function being able to at least perform user plane management. Specifically, the second function may include a UPF, which is not limited in the embodiments of the present application, as long as its function is realized.
[0146] In actual application, in step 502, after receiving the first information, the first function sends the second information to the access network device to inform the access network device of the converged transmission capability of the network associated with the first session. In this way, when the terminal subsequently transmits data, the access network device can obtain the converged transmission capability of the network, and if the network supports the converged transmission capability, the bit rate actually generated by the terminal applying the converged transmission is sent to the second function so that the second function can perform QoS traffic control.
[0147] In addition, the first function will also send the eleventh information to the second function so that the second function performs QoS traffic control based on the eleventh information; wherein, the eleventh information can be sent to the second function through an N4 session establishment request.
[0148] Specifically, in one embodiment, sending the eleventh information to the second function includes:
[0149] An N4 session establishment request is sent to the second function, where the N4 session establishment request includes the eleventh information.
[0150] In actual application, the first function can send the eleventh information to the second function through an N4 session establishment request; that is, when creating the N4 session establishment request, the first function informs the second function of the converged transmission capability of the session.
[0151] Exemplarily, the first function may add a PDU aggregation transmission indication field in the QoS enforcement rule (QER), and set the eleventh information in the field.
[0152] When the eleventh information indicates that the first session supports converged transmission, the second function can use the bit rate actually generated by the terminal applying converged transmission as the basis for QoS flow control and billing, thereby avoiding QoS flow control and billing errors caused by underlying converged transmission.
[0153] Accordingly, the embodiment of the present application also provides an information transmission method, which is applied to an access network device, such as Figure 6As shown, the method includes:
[0154] Step 601: receiving second information from a first function, where the first function is at least used for session management, and the second information is used to indicate an aggregate transmission capability of a network associated with a first session, where the first session is used for a terminal to send and / or receive service data;
[0155] Step 602: for the first session, determining the bit rate actually generated by the terminal applying the aggregated transmission;
[0156] Step 603: Send the determined bit rate to a second function, where the second function is at least used for user plane management.
[0157] In actual application, in step 602, when the terminal sends service data based on the first session, the access network device can calculate the bit rate value within the average window of the aggregate maximum bit rate (AMBR) according to the BSR reported by the terminal, the aggregate transmission information and the aggregate maximum bit rate information of the terminal, and use the calculated bit rate value within the AMBR average window as the actual bit rate generated by the terminal applying the aggregate transmission.
[0158] It should be noted that the AMBR averaging window is used to count Session-AMBR and UE-AMBR; wherein the AMBR averaging window parameter may be a standardized value, such as 2 seconds.
[0159] After determining the bit rate actually generated by the terminal applying the converged transmission, the first function may send the determined bit rate to the second function via a user plane message.
[0160] Specifically, in one embodiment, sending the determined bit rate to the second function includes:
[0161] Sending a user plane message to the second function, wherein the user plane message includes the determined bit rate.
[0162] In actual application, the access network device may extend the message header of the user plane message, and carry the determined bit rate through the extended message header.
[0163] Specifically, in one embodiment, the determined bit rate is set in the message header of the user plane message.
[0164] Exemplarily, the access network device adds the determined bit rate to an extended message header of a user plane message (such as uplink PDU session information (UL PDU SESSION INFORMATION)), and sends it to the second function.
[0165] Accordingly, the embodiment of the present application also provides an information transmission method, which is applied to the second function, such as Figure 7 As shown, the method includes:
[0166] Step 701: Receive eleventh information sent by a first function, where the second function is at least used for user plane management, and the eleventh information is used to indicate whether the first session supports converged transmission;
[0167] Step 702: receiving a bit rate actually generated by the terminal applying aggregated transmission for the first session, which is sent by the access network device;
[0168] Step 703: Use the received bit rate to determine whether to perform flow control.
[0169] In one embodiment, the specific implementation of step 701 may include:
[0170] An N4 session establishment request is received, where the N4 session establishment request includes the eleventh information.
[0171] In one embodiment, the specific implementation of step 702 may include:
[0172] A user plane message sent by the access network device is received, where the user plane message includes the bit rate.
[0173] Here, in actual application, after the second function receives the bit rate, it can compare the received bit rate with the contract value of the terminal to determine whether to perform flow control; the contract value of the terminal can be understood as the maximum bit rate corresponding to a session, in other words, the upper limit of the sum of the bit rates of all QoS flows of a session.
[0174] Specifically, if the received bit rate is less than or equal to the contract value of the terminal, it means that the bit rate actually generated by the aggregated transmission meets the bit rate requirements, and flow control is not required; if the received bit rate is greater than the contract value of the terminal, it means that the bit rate actually generated by the aggregated transmission meets the bit rate requirements, and flow control can be performed at this time.
[0175] Here, in actual application, the second function may obtain the contract value of the terminal from the first function. Exemplarily, the second function receives the N4 session establishment request sent by the first function, and the N4 session establishment request may also include the contract value of the terminal. The specific method of obtaining the contract value is not limited in the embodiment of the present application.
[0176] In the information transmission method provided by the embodiment of the present application, the terminal sends first information to the first function, the first information is used to indicate the converged transmission capability of the terminal, and the first function is at least used for session management; receives second information from the first function, the second information is used to indicate the converged transmission capability of the network associated with the first session, and the first session is used for the terminal to send and / or receive service data; and after the first function receives the first information from the terminal, it sends the second information to the terminal and the access network device, and sends the eleventh information to the second function, and the eleventh information is used to indicate whether the first session supports converged transmission. In the technical solution provided by the embodiment of the present application, the network side synchronizes the information with the terminal on whether the session supports converged transmission, and obtains the traffic information actually generated by the terminal applying converged transmission, so that the network side can perform correct QoS traffic control on the converged transmission service data, so as to ensure the normal operation of the service.
[0177] The present application is further described in detail below in conjunction with application examples.
[0178] In this application example, in order to solve the flow control and billing errors caused by Session-AMBR data distortion caused by air interface convergence transmission in a decentralized scenario, a transmission strategy configuration scheme is proposed. Specifically, when a PDU session is established, the indication information of whether the PDU convergence transmission capability is supported is added to multiple signalings to achieve information synchronization of the convergence transmission capability between the network side and the terminal. In addition, during uplink data transmission, the actual air interface transmission bit rate is sent to the UPF through the N3 interface.
[0179] In actual application, during the process of establishing a PDU session, such as Figure 8 As shown, the following steps are included:
[0180] Step 801: UE sends a PDU session establishment request (PDU Session Establishment Request) to AMF;
[0181] Here, when the UE initiates a PDU session establishment request, the PDUConvergence Transmission Supported (i.e., the first information mentioned above) field can be added to the 5GSM capability IE and selected according to the actual capability of the UE; among which, the PDU aggregation transmission capability support field is used to indicate whether the UE supports PDU aggregation transmission.
[0182] Exemplarily, if the convergence bit (Convergence) in the PDU convergence transmission capability support information is expressed as 00, it can indicate that the UE does not support the PDU convergence transmission capability; if the PDU convergence transmission capability support information is expressed as 01, it can indicate that the UE supports the PDUIPv4 convergence transmission capability; if the PDU convergence transmission capability support information is expressed as 10, it can indicate that the UE supports the PDUIPv6 convergence transmission capability; if the PDU convergence transmission capability support information is expressed as 11, it can indicate that the UE supports the PDUIPv4 and IPv6 convergence transmission capabilities.
[0183] That is to say, the UE sends the information of whether its capabilities support aggregated transmission to the AMF through a PDU session establishment request.
[0184] Step 802: After receiving the PDU session establishment request, the AMF selects an SMF and sends a PDU session establishment management context request (Nsmf_PDUSession_CreateSMFContext Request) to the selected SMF;
[0185] The PDU session management context establishment request carries the PDU aggregation transmission capability support information.
[0186] Step 803: After receiving the PDU session management context establishment request, the SMF returns a PDU session management context establishment response (Nsmf_PDU Session_CreateSMFContext Response) to the AMF, and then executes step 804;
[0187] Step 804: SMF sends an N4 Session Establishment Request (ie, the eleventh message mentioned above) to UPF.
[0188] In actual application, when SMF creates an N4 session establishment request, it can add a PDU Convergence Transmission Indicator field in the QER to indicate whether the session supports the PDU Convergence Transmission capability. If the PDU Convergence Transmission Indicator field indicates that the session supports the PDU Convergence Transmission capability, the subsequent UPF will use the actual air interface transmission data (i.e. Session-AMBR) transmitted by the gNB through GTP-U as the basis for QoS flow control and billing.
[0189] Step 805: After receiving the N4 session establishment request, the UPF returns an N4 session establishment response (N4 Session Establishment Response) to the UPF;
[0190] Step 806: After receiving the N4 session establishment response, SMF sends an N1N2 information transfer request (Namf_Communication_N1N2MessageTransfer) to AMF;
[0191] Step 807: After receiving the N1N2 information transmission request, the AMF sends an N2PDU session request (N2 PDUSession Request) to the RAN;
[0192] In actual application, AMF sends non-access stratum (NAS) signaling (expressed as message in English) to RAN, where the non-access stratum signaling includes N2PDU session request.
[0193] Step 808: After receiving the N2 PDU session request, the RAN sends a PDU session establishment accept message (PDUSession Establishment Accept) to the UE;
[0194] Here, when SMF checks the aggregation bit of the PDU aggregation transmission capability support information in the PDU session establishment request, if the aggregation bit indicates that the terminal supports the aggregation transmission capability, SMF will use the Session-AMBR IE in the PDU session establishment acceptance message to indicate whether the network supports the PDU aggregation transmission capability.
[0195] Exemplarily, if the PDU converged transmission indication information in the Session-AMBR IE (i.e., the second information mentioned above) is expressed as 00000001, it can indicate that the network supports the capability of PDU IPv4 converged transmission; if the PDU converged transmission indication information in the Session-AMBR IE is expressed as 00000010, it can indicate that the network supports the capability of PDU IPv6 converged transmission; if the PDU converged transmission indication information in the Session-AMBR IE is expressed as 00000011, it can indicate that the network supports the capability of PDU IPv4 and IPv6 converged transmission.
[0196] Step 809: RAN returns N2 PDU Session Response to AMF;
[0197] Here, after RAN allocates resources for the PDU session, it returns an N2 PDU session response to the AMF; the N2 PDU session response carries the allocated resource information.
[0198] It should be noted that the execution order of step 808 and step 809 is not specific.
[0199] Step 810: After receiving the PDU session establishment accept message, the UE sends uplink data (which can be expressed as Uplink Data in English) to the RAN;
[0200] Here, after receiving the PDU session establishment acceptance message, the UE saves the indication information of whether the network side supports the PDU aggregation transmission capability locally, and subsequently transmits data as needed.
[0201] Step 811: After receiving the uplink data, the RAN sends the uplink data to the UPF;
[0202] In actual application, RAN calculates the Session-AMBR value (i.e., the actual bit rate generated by the above-mentioned terminal applying the converged transmission) within the AMBR averaging window (e.g., 2s) based on the BSR, UE-AMBR and converged transmission related information reported by the underlying UE; the calculated Session-AMBR value is set in the message header of the uplink PDU session message and sent to the UPF along with the uplink data.
[0203] Here, the RAN applies the bit rate obtained by actual air interface wireless resource consumption after converged transmission, calculates and sends the actual bit rate to the UPF, and then executes step 812.
[0204] Step 812: UPF performs comparison and judgment.
[0205] In actual application, UPF compares the calculated Session-AMBR value (also known as the real Session-AMBR value) with the user contract value in the N4 session establishment request to determine whether to trigger QoS flow control. Since UPF obtains the real Session-AMBR value from RAN, it can avoid service interruption caused by QoS flow control.
[0206] In this application example, in a decentralized social scenario, by adding PDU aggregation transmission-related message fields in the signaling and sending the actual Session-AMBR value of the air interface to the UPF through GTP-U, service interruption caused by QoS traffic control can be avoided while reducing the waste of uplink air interface resources. In addition, the current signaling process and message format can be reused to the maximum extent, thereby increasing system compatibility.
[0207] In order to implement the method of the embodiment of the present application, the embodiment of the present application also provides an information transmission device, which is arranged on the terminal, such as Fig. 9 As shown, the device comprises:
[0208] A first sending unit 901 is configured to send first information to a first function, where the first information is used to indicate the converged transmission capability of the terminal, and the first function is at least used to perform session management;
[0209] The first receiving unit 902 is used to receive second information from the first function, where the second information is used to indicate the converged transmission capability of the network associated with the first session, and the first session is used for the terminal to send and / or receive service data.
[0210] In one embodiment, the first sending unit 901 is used to send a session establishment request, and the session establishment request includes the first information.
[0211] In one embodiment, the first receiving unit 902 is used to receive a session establishment acceptance message, and the session establishment acceptance message includes the second information.
[0212] In actual application, the first sending unit 901 and the first receiving unit 902 can be implemented by a communication interface in an information transmission device.
[0213] In order to implement the method of the first functional side of the embodiment of the present application, the embodiment of the present application also provides an information transmission device, which is arranged on the first functional side, such as Fig.10 As shown, the device comprises:
[0214] The second receiving unit 1001 is used to receive first information from a terminal, where the first information is used to indicate the converged transmission capability of the terminal, and the first function is at least used to perform session management;
[0215] The second sending unit 1002 is used to send second information to the terminal and the access network device, and to send eleventh information to the second function, wherein the second information is used to indicate the converged transmission capability of the network associated with the first session, the first session is used for the terminal to send and / or receive service data, the second function is at least used for user plane management, and the eleventh information is used to indicate whether the first session supports converged transmission.
[0216] In one embodiment, the second sending unit 1002 is used to send an N4 session establishment request to the second function, and the N4 session establishment request includes the eleventh information.
[0217] In actual application, the second receiving unit 1001 and the second sending unit 1002 can be implemented by a communication interface in an information transmission device.
[0218] In order to implement the method of the access network device side of the embodiment of the present application, the embodiment of the present application also provides an information transmission device, which is arranged on the access network device, such as Fig.11As shown, the device comprises:
[0219] The third receiving unit 1101 is configured to receive second information from a first function, where the first function is at least used for session management, and the second information is used to indicate an aggregate transmission capability of a network associated with a first session, where the first session is used for a terminal to send and / or receive service data;
[0220] The determining unit 1102 is configured to determine, for the first session, a bit rate actually generated by the terminal applying the aggregated transmission;
[0221] The third sending unit 1103 is used to send the determined bit rate to the second function, where the second function is at least used for user plane management.
[0222] In one embodiment, the third sending unit 1103 is used to send a user plane message to the second function, where the user plane message includes the determined bit rate.
[0223] In actual application, the third receiving unit 1101 and the third sending unit 1103 can be implemented by a communication interface in the information transmission device; the determining unit 1102 can be implemented by a processor in the information transmission device.
[0224] In order to implement the method of the second function side of the embodiment of the present application, the embodiment of the present application also provides an information transmission device, which is arranged on the second function, such as Fig.12 As shown, the device comprises:
[0225] The fourth receiving unit 1201 is configured to receive an eleventh information sent by a first function, where the second function is at least used for user plane management, and the eleventh information is used to indicate whether the first session supports converged transmission; and receive a bit rate actually generated by the terminal for the first session and applied by the access network device;
[0226] The determination unit 1202 is configured to determine whether to perform flow control by using the received bit rate.
[0227] In one embodiment, the fourth receiving unit 1201 is used to receive an N4 session establishment request, and the N4 session establishment request includes the eleventh information.
[0228] In one embodiment, the fourth receiving unit 1201 is used to receive a user plane message sent by the access network device, where the user plane message includes the bit rate.
[0229] In actual application, the fourth receiving unit 1201 can be implemented by a communication interface in the information transmission device; the judging unit 1202 can be implemented by a processor in the information transmission device.
[0230] It should be noted that: the information transmission device provided in the above embodiment only uses the division of the above program modules as an example when performing information transmission. In actual applications, the above processing can be assigned to different program modules as needed, that is, the internal structure of the device is divided into different program modules to complete all or part of the processing described above. In addition, the information transmission device provided in the above embodiment and the information transmission method embodiment belong to the same concept, and the specific implementation process is detailed in the method embodiment, which will not be repeated here.
[0231] Based on the hardware implementation of the above program modules, and in order to implement the method on the terminal side of the embodiment of the present application, the embodiment of the present application also provides a terminal, such as Fig.13 As shown, the terminal 1300 includes:
[0232] The first communication interface 1301 is capable of information interaction with the first function;
[0233] A first processor 1302 is connected to the first communication interface 1301 to implement information interaction with the first function, and is used to execute the method provided by one or more technical solutions on the terminal side when running the computer program;
[0234] A first memory 1303 , on which the computer program is stored.
[0235] Specifically, the first communication interface 1301 is used to send first information to a first function, the first information being used to indicate the converged transmission capability of the terminal, and the first function being used at least for session management; and to receive second information from the first function, the second information being used to indicate the converged transmission capability of the network associated with the first session, and the first session being used for the terminal to send and / or receive service data.
[0236] In one embodiment, the first communication interface 1301 is used to send a session establishment request, and the session establishment request includes the first information.
[0237] In one embodiment, the first communication interface 1301 is used to receive a session establishment acceptance message, and the session establishment acceptance message includes the second information.
[0238] It should be noted that the specific processing process of the first processor 1302 and the first communication interface 1301 can be understood by referring to the above method.
[0239] Of course, in actual application, the various components in the terminal 1300 are coupled together through the bus system 1304. It can be understood that the bus system 1304 is used to realize the connection and communication between these components. In addition to the data bus, the bus system 1304 also includes a power bus, a control bus, and a status signal bus. However, for the sake of clarity, Fig.13 Various buses are labeled as bus system 1304.
[0240] The first memory 1303 in the embodiment of the present application is used to store various types of data to support the operation of the terminal 1300. Examples of such data include: any computer program used to operate on the terminal 1300.
[0241] The method disclosed in the above embodiment of the present application can be applied to the first processor 1302, or implemented by the first processor 1302. The first processor 1302 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by the hardware integrated logic circuit or software instructions in the first processor 1302. The above-mentioned first processor 1302 may be a general-purpose processor, a digital signal processor (DSP, Digital Signal Processor), or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc. The first processor 1302 can implement or execute the various methods, steps and logic block diagrams disclosed in the embodiments of the present application. A general-purpose processor may be a microprocessor or any conventional processor, etc. In combination with the steps of the method disclosed in the embodiment of the present application, it can be directly embodied as a hardware decoding processor to execute, or it can be executed by a combination of hardware and software modules in the decoding processor. The software module may be located in a storage medium, which is located in the first memory 1303, and the first processor 1302 reads the information in the first memory 1303 and completes the steps of the above method in combination with its hardware.
[0242] In an exemplary embodiment, terminal 1300 can be implemented by one or more application specific integrated circuits (ASIC), DSP, programmable logic device (PLD), complex programmable logic device (CPLD), field programmable gate array (FPGA), general processor, controller, microcontroller (MCU), microprocessor, or other electronic components to execute the aforementioned method.
[0243] Based on the hardware implementation of the above program module, and in order to implement the method of the first functional side of the embodiment of the present application, the embodiment of the present application also provides a first function, such as Fig.14 As shown, the first function 1400 includes:
[0244] The second communication interface 1401 is capable of exchanging information with the terminal, the access network device and the second function;
[0245] The second processor 1402 is connected to the second communication interface 1401 to implement information interaction with the terminal, the access network device and the second function, and is used to execute the method provided by one or more technical solutions of the first function side when running the computer program;
[0246] A second memory 1403 , on which the computer program is stored.
[0247] Specifically, the second communication interface 1401 is used to receive first information from the terminal, the first information is used to indicate the converged transmission capability of the terminal, and the first function is at least used for session management; and send second information to the terminal and the access network device, and send eleventh information to the second function, the second information is used to indicate the converged transmission capability of the network associated with the first session, the first session is used for the terminal to send and / or receive service data, the second function is at least used for user plane management, and the eleventh information is used to indicate whether the first session supports converged transmission.
[0248] In one embodiment, the second communication interface 1401 is used to send a session establishment request to the second function N4, and the N4 session establishment request includes the eleventh information.
[0249] It should be noted that the specific processing process of the second processor 1402 and the second communication interface 1401 can be understood by referring to the above method.
[0250] Of course, in actual application, the various components in the first function 1400 are coupled together through the bus system 1404. It can be understood that the bus system 1404 is used to realize the connection and communication between these components. In addition to the data bus, the bus system 1404 also includes a power bus, a control bus, and a status signal bus. However, for the sake of clarity, Fig.14 Various buses are labeled as bus system 1404.
[0251] The second memory 1403 in the embodiment of the present application is used to store various types of data to support the operation of the first function 1400. Examples of such data include: any computer program used to operate on the first function 1400.
[0252] The method disclosed in the above embodiment of the present application can be applied to the second processor 1402, or implemented by the second processor 1402. The second processor 1402 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by the hardware integrated logic circuit or software instructions in the second processor 1402. The above-mentioned second processor 1402 may be a general-purpose processor, DSP, or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc. The second processor 1402 can implement or execute the various methods, steps and logic block diagrams disclosed in the embodiments of the present application. A general-purpose processor may be a microprocessor or any conventional processor, etc. In combination with the steps of the method disclosed in the embodiment of the present application, it can be directly embodied as a hardware decoding processor to execute, or it can be executed by a combination of hardware and software modules in the decoding processor. The software module may be located in a storage medium, which is located in the second memory 1403. The second processor 1402 reads the information in the second memory 1403 and completes the steps of the above method in combination with its hardware.
[0253] In an exemplary embodiment, the first function 1400 may be implemented by one or more ASICs, DSPs, PLDs, CPLDs, FPGAs, general purpose processors, controllers, MCUs, Microprocessors, or other electronic components to perform the aforementioned method.
[0254] Based on the hardware implementation of the above program modules, and in order to implement the method of the access network device side of the embodiment of the present application, the embodiment of the present application also provides an access network device, such as Fig.15 As shown, the access network device 1500 includes:
[0255] The third communication interface 1501 is capable of exchanging information with the second function and the terminal;
[0256] The third processor 1502 is connected to the third communication interface 1501 to implement information interaction with the second function and the terminal, and is used to execute the method provided by one or more technical solutions on the access network device side when running the computer program;
[0257] A third memory 1503 , on which the computer program is stored.
[0258] Specifically, the third processor 1502 is configured to:
[0259] receiving, through the third communication interface 1501, second information from a first function, where the first function is at least used for session management, and the second information is used to indicate an aggregate transmission capability of a network associated with a first session, where the first session is used for a terminal to send and / or receive service data;
[0260] For the first session, determining that the terminal applies a bit rate actually generated by the aggregated transmission;
[0261] The determined bit rate is sent to a second function via the third communication interface 1501, where the second function is at least used for performing user plane management.
[0262] In one embodiment, the third processor 1502 is configured to:
[0263] A user plane message is sent to the second function through the third communication interface 1501, where the user plane message includes the determined bit rate.
[0264] It should be noted that the specific processing process of the third processor 1502 and the third communication interface 1501 can be understood by referring to the above method.
[0265] Of course, in actual application, the various components in the access network device 1500 are coupled together through the bus system 1504. It can be understood that the bus system 1504 is used to realize the connection and communication between these components. In addition to the data bus, the bus system 1504 also includes a power bus, a control bus, and a status signal bus. However, for the sake of clarity, Fig.15 Various buses are labeled as bus system 1504.
[0266] The third memory 1503 in the embodiment of the present application is used to store various types of data to support the operation of the access network device 1500. Examples of such data include: any computer program used to operate on the access network device 1500.
[0267] The method disclosed in the above embodiment of the present application can be applied to the third processor 1502, or implemented by the third processor 1502. The third processor 1502 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by the hardware integrated logic circuit or software instructions in the third processor 1502. The above-mentioned third processor 1502 may be a general-purpose processor, DSP, or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc. The third processor 1502 can implement or execute the methods, steps and logic block diagrams disclosed in the embodiments of the present application. A general-purpose processor may be a microprocessor or any conventional processor, etc. In combination with the steps of the method disclosed in the embodiment of the present application, it can be directly embodied as a hardware decoding processor to execute, or it can be executed by a combination of hardware and software modules in the decoding processor. The software module may be located in a storage medium, which is located in the third memory 1503, and the third processor 1502 reads the information in the third memory 1503 and completes the steps of the above method in combination with its hardware.
[0268] In an exemplary embodiment, the access network device 1500 may be implemented by one or more ASICs, DSPs, PLDs, CPLDs, FPGAs, general-purpose processors, controllers, MCUs, Microprocessors, or other electronic components to perform the aforementioned methods.
[0269] Based on the hardware implementation of the above program module, and in order to implement the method of the second functional side of the embodiment of the present application, the embodiment of the present application also provides a second function, such as Fig.16 As shown, the access network device 1600 includes:
[0270] The fourth communication interface 1601 is capable of exchanging information with the first function and the access network device;
[0271] A fourth processor 1602 is connected to the fourth communication interface 1601 to implement information interaction with the second function and the terminal, and is used to execute the method provided by one or more technical solutions of the second function side when running the computer program;
[0272] A fourth memory 1603 , on which the computer program is stored.
[0273] Specifically, the fourth processor 1602 is configured to:
[0274] receiving, through the fourth communication interface 1601, eleventh information sent by the first function, where the second function is at least used for user plane management, and the eleventh information is used to indicate whether the first session supports converged transmission;
[0275] Receiving, through the fourth communication interface 1601, a bit rate actually generated by the terminal applying the aggregated transmission for the first session, which is sent by the access network device;
[0276] The received bit rate is used to determine whether to perform flow control.
[0277] In one embodiment, the fourth processor 1602 is configured to:
[0278] An N4 session establishment request is received through the fourth communication interface 1601, where the N4 session establishment request includes the eleventh information.
[0279] In one embodiment, the fourth processor 1602 is configured to:
[0280] A user plane message sent by the access network device is received through the fourth communication interface 1601, where the user plane message includes the bit rate.
[0281] It should be noted that the specific processing process of the fourth processor 1602 and the fourth communication interface 1601 can be understood by referring to the above method.
[0282] Of course, in actual application, the various components in the second function 1600 are coupled together through the bus system 1604. It can be understood that the bus system 1604 is used to realize the connection and communication between these components. In addition to the data bus, the bus system 1404 also includes a power bus, a control bus, and a status signal bus. However, for the sake of clarity, Fig.16 Various buses are labeled as bus system 1604.
[0283] The second memory 1603 in the embodiment of the present application is used to store various types of data to support the operation of the second function 1400. Examples of such data include: any computer program used to operate on the second function 1600.
[0284] The method disclosed in the above embodiment of the present application can be applied to the second processor 1602, or implemented by the second processor 1602. The second processor 1602 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by the hardware integrated logic circuit or software instructions in the second processor 1602. The above-mentioned second processor 1602 may be a general-purpose processor, DSP, or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc. The second processor 1602 can implement or execute the various methods, steps and logic block diagrams disclosed in the embodiments of the present application. A general-purpose processor may be a microprocessor or any conventional processor, etc. In combination with the steps of the method disclosed in the embodiment of the present application, it can be directly embodied as a hardware decoding processor to execute, or it can be executed by a combination of hardware and software modules in the decoding processor. The software module may be located in a storage medium, which is located in the second memory 1603, and the second processor 1602 reads the information in the second memory 1603 and completes the steps of the above method in combination with its hardware.
[0285] In an exemplary embodiment, the second function 1600 may be implemented by one or more ASICs, DSPs, PLDs, CPLDs, FPGAs, general purpose processors, controllers, MCUs, Microprocessors, or other electronic components to perform the aforementioned method.
[0286] It can be understood that the memory (first memory 1303, second memory 1403, third memory 1503 and fourth memory 1603) of the embodiment of the present application can be a volatile memory or a non-volatile memory, and can also 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), a magnetic random access memory (FRAM), a ferromagnetic random access memory, a flash memory, a magnetic surface memory, an optical disc, or a compact disc read-only memory (CD-ROM); the magnetic surface memory can be a disk memory or a tape 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), synchronous static random access memory (SSRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), direct memory bus random access memory (DRRAM). The memory described in the embodiments of the present application is intended to include but is not limited to these and any other suitable types of memory.
[0287] In order to implement the method provided in the embodiment of the present application, the embodiment of the present application also provides an information transmission system, such as Fig.17 As shown, the system includes: a terminal 1701, a first function 1702, an access network device 1703 and a second function 1704.
[0288] Here, it should be noted that the specific processing procedures of the terminal 1701, the first function 1702, the access network device 1703 and the second function 1704 have been described in detail above and will not be repeated here.
[0289] In an exemplary embodiment, the embodiment of the present application further provides a storage medium, namely a computer storage medium, specifically a computer-readable storage medium, for example, including a first memory 1303 storing a computer program, the computer program can be executed by the first processor 1302 of the terminal 1300 to complete the steps of the terminal side method, for example, including a second memory 1403 storing a computer program, the computer program can be executed by the second processor 1402 of the first function 1400 to complete the steps of the first function side method, for example, including a third memory 1503 storing a computer program, the computer program can be executed by the third processor 1502 of the access network device 1500 to complete the steps of the access network device side method, for example, including a fourth memory 1603 storing a computer program, the computer program can be executed by the third processor 1602 of the second function 1600 to complete the steps of the second function side method. The computer-readable storage medium can be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, Flash Memory, magnetic surface memory, optical disk, or CD-ROM.
[0290] It should be noted that: "first", "second", etc. are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence.
[0291] In addition, the technical solutions described in the embodiments of the present application can be combined arbitrarily without conflict.
[0292] The above description is only a preferred embodiment of the present application and is not intended to limit the protection scope of the present application.
Claims
1. An information transmission method, characterized in that: Applied to terminals, including: Sending first information to a first function, where the first information is used to indicate the converged transmission capability of the terminal, and the first function is at least used to perform session management; Second information is received from the first function, where the second information is used to indicate an aggregate transmission capability of a network associated with a first session, where the first session is used for the terminal to send and / or receive service data.
2. The method according to claim 1, characterized in that The sending of the first information includes: A session establishment request is sent, where the session establishment request includes the first information.
3. The method according to claim 1, characterized in that The receiving second information from the first function comprises: A session establishment accept message is received, where the session establishment accept message includes the second information.
4. The method according to any one of claims 1 to 3, characterized in that: The first information includes one of the following: third information, where the third information is used to indicate that the terminal does not support converged transmission capability; Fourth information, the fourth information is used to indicate that the terminal supports the converged transmission capability of the fourth version of the Internet Protocol IIPv4; Fifth information, the fifth information is used to indicate that the terminal supports the Internet Protocol Version 6 IPv6 converged transmission capability; The sixth information is used to indicate that the terminal supports IPv4 and IPv6 converged transmission capabilities.
5. The method according to any one of claims 1 to 3, characterized in that: The second information includes one of the following: seventh information, where the seventh information is used to indicate that the network associated with the first session does not support aggregate transmission capability; Eighth information, where the eighth information is used to indicate that the network associated with the first session supports IPv4 converged transmission capability; Ninth information, the ninth information is used to indicate that the network associated with the first session supports IPv6 converged transmission capability; The tenth information is used to indicate that the network associated with the first session supports IPv4 and IPv6 converged transmission capabilities.
6. An information transmission method, characterized in that: Applied to the first function, including: receiving first information from a terminal, where the first information is used to indicate a converged transmission capability of the terminal, and the first function is at least used to perform session management; Send second information to the terminal and the access network device, and send eleventh information to the second function, wherein the second information is used to indicate the converged transmission capability of the network associated with the first session, the first session is used for the terminal to send and / or receive service data, the second function is at least used for user plane management, and the eleventh information is used to indicate whether the first session supports converged transmission.
7. The method according to claim 6, characterized in that The first information includes one of the following: third information, where the third information is used to indicate that the terminal does not support converged transmission capability; Fourth information, the fourth information is used to indicate that the terminal supports IPv4 converged transmission capability; Fifth information, the fifth information is used to indicate that the terminal supports IPv6 converged transmission capability; The sixth information is used to indicate that the terminal supports IPv4 and IPv6 converged transmission capabilities.
8. The method according to claim 6, characterized in that The second information includes one of the following: seventh information, where the seventh information is used to indicate that the network associated with the first session does not support aggregate transmission capability; Eighth information, where the eighth information is used to indicate that the network associated with the first session supports IPv4 converged transmission capability; Ninth information, the ninth information is used to indicate that the network associated with the first session supports IPv6 converged transmission capability; The tenth information is used to indicate that the network associated with the first session supports IPv4 and IPv6 converged transmission capabilities.
9. The method according to any one of claims 6 to 8, characterized in that: The sending the eleventh information to the second function includes: An N4 session establishment request is sent to the second function, where the N4 session establishment request includes the eleventh information.
10. An information transmission method, characterized in that: Applied to access network equipment, including: receiving second information from a first function, where the first function is at least used for session management, and the second information is used to indicate an aggregate transmission capability of a network associated with a first session, where the first session is used for a terminal to send and / or receive service data; For the first session, determining that the terminal applies a bit rate actually generated by the aggregated transmission; The determined bit rate is sent to a second function, which is used at least for user plane management.
11. The method according to claim 10, characterized in that The second information includes one of the following: seventh information, where the seventh information is used to indicate that the network associated with the first session does not support aggregate transmission capability; Eighth information, where the eighth information is used to indicate that the network associated with the first session supports IPv4 converged transmission capability; Ninth information, the ninth information is used to indicate that the network associated with the first session supports IPv6 converged transmission capability; The tenth information is used to indicate that the network associated with the first session supports IPv4 and IPv6 converged transmission capabilities.
12. The method according to claim 10 or 11, characterized in that: The step of sending the determined bit rate to the second function comprises: Sending a user plane message to the second function, wherein the user plane message includes the determined bit rate.
13. The method according to claim 12, characterized in that The determined bit rate is set in the message header of the user plane message.
14. An information transmission method, characterized in that: Applied to the second function, including: receiving eleventh information sent by a first function, where the second function is at least used for user plane management, and the eleventh information is used to indicate whether the first session supports converged transmission; receiving a bit rate actually generated by the terminal applying the aggregated transmission for the first session, which is sent by the access network device; The received bit rate is used to determine whether to perform flow control.
15. The method according to claim 14, characterized in that The receiving the eleventh information sent by the first function includes: An N4 session establishment request is received, where the N4 session establishment request includes the eleventh information.
16. The method according to claim 14 or 15, characterized in that The receiving, sent by the access network device and for the first session, a bit rate actually generated by the terminal applying the aggregated transmission, includes: A user plane message sent by the access network device is received, where the user plane message includes the bit rate.
17. The method according to claim 16, characterized in that The determined bit rate is set in the message header of the user plane message.
18. A terminal, characterized in that: include: A first processor and a first communication interface; wherein, The first communication interface is used to send first information to a first function, the first information is used to indicate the converged transmission capability of the terminal, and the first function is at least used for session management; and to receive second information from the first function, the second information is used to indicate the converged transmission capability of the network associated with the first session, and the first session is used for the terminal to send and / or receive business data.
19. A first function, characterized in that, include: A second processor and a second communication interface; wherein, The second communication interface is used to receive first information from the terminal, the first information is used to indicate the converged transmission capability of the terminal, and the first function is at least used for session management; and send second information to the terminal and the access network device, and send eleventh information to the second function, the second information is used to indicate the converged transmission capability of the network associated with the first session, the first session is used by the terminal to send and / or receive service data, the second function is at least used for user plane management, and the eleventh information is used to indicate whether the first session supports converged transmission.
20. An access network device, characterized in that: include: A third processor and a third communication interface; wherein, The third processor is configured to: receiving, through the third communication interface, second information from a first function, where the first function is at least used for session management, and the second information is used to indicate an aggregate transmission capability of a network associated with a first session, where the first session is used for a terminal to send and / or receive service data; For the first session, determining that the terminal applies a bit rate actually generated by the aggregated transmission; The determined bit rate is sent to a second function via the third communication interface, wherein the second function is at least used for performing user plane management.
21. A second function, characterized in that: include: A fourth processor and a fourth communication interface; wherein, The fourth processor is configured to: receiving, through the fourth communication interface, eleventh information sent by the first function, where the second function is at least used for user plane management, and the eleventh information is used to indicate whether the first session supports converged transmission; Receiving, through the fourth communication interface, a bit rate actually generated by the terminal applying the aggregated transmission for the first session, sent by the access network device; The received bit rate is used to determine whether to perform flow control.
22. A terminal, characterized in that: include: a first processor and a first memory for storing a computer program executable on the processor, Wherein, when the first processor is used to run the computer program, the steps of the method described in any one of claims 1 to 5 are executed.
23. A first function, characterized in that include: a second processor and a second memory for storing a computer program executable on the processor, Wherein, when the second processor is used to run the computer program, the steps of the method described in any one of claims 6 to 9 are executed.
24. An access network device, characterized in that: include: a third processor and a third memory for storing a computer program executable on the processor, Wherein, the third processor is used to execute the steps of the method described in any one of claims 10 to 13 when running the computer program.
25. A second function, characterized in that, include: a fourth processor and a fourth memory for storing a computer program executable on the processor, Wherein, the fourth processor is used to execute the steps of the method described in any one of claims 14 to 17 when running the computer program.
26. A storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, it implements the steps of the method described in any one of claims 1 to 5, or implements the steps of the method described in any one of claims 6 to 9, or implements the steps of the method described in any one of claims 10 to 13, or implements the steps of the method described in any one of claims 14 to 17.