Data transmission method, communication apparatus, and storage medium
By allocating dedicated transmission resources and logical channel priority processing for tethering data, the problem of excessive resource consumption by non-tethering data is solved, enabling timely transmission of tethering data and service stability, thus meeting the requirements for high stability and reliability.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-09-24
- Publication Date
- 2026-04-02
AI Technical Summary
When the terminal is transmitting uplink data, excessive use of non-tethering data consumes too many resources, causing tethering data to be unable to be transmitted in a timely manner, which affects the stability and reliability of tethering services.
By allocating dedicated transmission resources for tethering data through network devices and adding tethering constraints during the logical channel selection process, tethering data is ensured to be transmitted on priority transmission resources, thus preventing non-tethering data from preempting resources.
It improves the transmission efficiency of tethering data, ensures the stability and reliability of tethering services, reduces transmission latency, and meets the requirements of deterministic experience.
Smart Images

Figure CN2025123554_02042026_PF_FP_ABST
Abstract
Description
Data transmission method, communication apparatus, and storage medium
[0001] The present application claims priority from the Chinese patent application No. 202411393997.1 filed on September 29, 2024, and entitled "Data transmission method, communication apparatus, and storage medium", the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD
[0002] The present application relates to the field of communication technology, in particular to a data transmission method, a communication apparatus, and a storage medium. BACKGROUND
[0003] Tethering technology refers to sharing a cellular network or a wireless fidelity (Wi-Fi) network used by a terminal to other communication devices (which can be referred to as tethering devices) for use through wireless or wired means. Data transmitted between the terminal and the tethering devices can be referred to as tethering data (hereinafter referred to as tethering data). In addition to transmitting tethering data, the terminal can also perform other services in addition to tethering services, and data generated by the terminal when performing other services can be referred to as non-tethering data.
[0004] As can be seen from the above, the terminal can simultaneously exist tethering data and non-tethering data. If the terminal occupies or uses uplink scheduling resources in the process of performing uplink (UL) transmission due to a large amount of non-tethering data, the tethering data can not be transmitted in time, thereby failing to meet the stability and reliability of the tethering service. SUMMARY
[0005] In order to solve the above technical problems, the embodiments of the present application provide a data transmission method, a communication apparatus, and a storage medium, which can guarantee the timely transmission of tethering data as much as possible, thereby guaranteeing the stability and reliability of the tethering service as much as possible.
[0006] In a first aspect, a data transmission method is provided. The method can be executed by a terminal, a component of the terminal, such as a processor, a chip, or a chip system of the terminal, or a logic module or software that can implement all or part of the functions of the terminal. The method is described below by taking the terminal as an example. The data transmission method comprises: receiving first information and transmitting tethering data on a first transmission resource. The first information is used to indicate the first transmission resource for the terminal to transmit tethering data to a network device. The tethering data is data transmitted between the terminal and a tethering device of the terminal.
[0007] In the embodiments of the present application, the network device can inform the terminal of a transmission resource (i.e., the first transmission resource) specially allocated for tethering data through the first information, so that the terminal can transmit tethering data on the first transmission resource. Since the first transmission resource is a transmission resource for transmitting tethering data, when the terminal has tethering data and non-tethering data to be transmitted at the same time, the tethering data can occupy or use the transmission resource as much as possible. That is, the data transmission method described in the embodiments of the present application provides additional transmission resource guarantee for tethering data, so as to avoid the problem that the transmission resource is preempted by non-tethering data and the tethering data cannot occupy or use the transmission resource as much as possible, so that the terminal can transmit tethering data as soon as possible, and the stability and reliability of tethering service are guaranteed as much as possible.
[0008] In combination with the first aspect described above, in a possible implementation manner, the method provided by the embodiments of the present application further comprises: determining a first logical channel, the first logical channel being used to carry tethering data; and transmitting the tethering data on the first transmission resource, comprising: transmitting the tethering data carried by the first logical channel on the first transmission resource.
[0009] In the implementation, the terminal can consider whether the logical channel is a logical channel for carrying tethering data in the process of LCH selection. That is, the tethering constraint for logical channel selection is added in the data transmission method provided by the embodiments of the present application, so that the terminal can adaptively determine the first logical channel for carrying tethering data in the LCP process, and transmit the tethering data carried by the first logical channel on the first transmission resource, so as to maintain the correspondence between the data carried by the logical channel and the transmission resource, so as to avoid the case of transmitting the non-tethering data carried by the logical channel on the first transmission resource, so as to provide additional transmission resource guarantee for the tethering data carried by the first logical channel in the LCP process, so that the terminal can perform the LCP process corresponding to the tethering data as much as possible, and further guarantee the stability and reliability of the tethering service.
[0010] In combination with the first aspect, in a possible implementation, the first logical channel is determined based on configuration information of the first logical channel and / or a quality of service (QoS) flow associated with the first logical channel.
[0011] In the implementation, the data transmission method provided by the embodiments of the present application provides three implementation manners of determining the first logical channel, improves the dynamic adaptation requirement of the terminal to determine the first logical channel, and further guarantees the reliability of the terminal to determine the first logical channel.
[0012] In combination with the first aspect, in a possible implementation, the configuration information of the first logical channel includes second information, or the configuration information of the first logical channel is associated with the second information, where the second information is used to indicate that the first logical channel is used to carry tethering data.
[0013] In the implementation, the configuration information of the first logical channel can directly include the second information, the second information being used to indicate that the first logical channel is used to carry tethering data, that is, the configuration information of the first logical channel can explicitly indicate that the first logical channel is used to carry tethering data, so that the terminal can more easily determine the first logical channel based on the configuration information of the first logical channel, thereby reducing the processing burden of the terminal. The configuration information of the first logical channel can also be associated with the second information, the second information being used to indicate that the first logical channel is used to carry tethering data, that is, the association between the configuration information of the first logical channel and the second information can indirectly indicate that the first logical channel is used to carry tethering data, so that no additional information needs to be added in the configuration information of the first logical channel, thereby ensuring that the information amount of the configuration information of the first logical channel is not expanded.
[0014] In combination with the first aspect, in a possible implementation, the first logical channel is associated with M QoS flows, and N QoS flows of the M QoS flows are associated with tethering data, where M is a positive integer, and N is a positive integer less than or equal to M.
[0015] In the implementation, the terminal can determine whether the logical channel is the first logical channel based on whether there is a QoS flow associated with tethering data in the QoS flows associated with the logical channel, so that the QoS flows associated with the first logical channel can be adaptively transmitted.
[0016] In combination with the first aspect, in a possible implementation, the method provided by the embodiments of the present application further includes: receiving fifth information, the fifth information being used to indicate a link transmission requirement; and in this case, the first logical channel is a logical channel associated with a link transmission parameter and the associated link transmission parameter meets the link transmission requirement, the link transmission parameter associated with the first logical channel being a transmission parameter of a link between the terminal and a tethering device corresponding to the first logical channel, and the tethering device corresponding to the first logical channel being a tethering device of the terminal.
[0017] In the implementation, the terminal can further receive a link transmission requirement and further limit the link between the terminal and the tethering device corresponding to the first logical channel based on the link transmission requirement, so as to reduce the influence of the link between the terminal and the tethering device corresponding to the first logical channel on the stability and reliability of tethering services as much as possible.
[0018] In a possible implementation manner of the first aspect, the link transmission requirement comprises a link transmission requirement range and / or a link transmission requirement threshold value; in this case, the first logical channel associated link transmission parameter satisfying the link transmission requirement comprises: the first logical channel associated link transmission parameter being within the link transmission requirement range; and / or, a difference between the first logical channel associated link transmission parameter and the link transmission requirement threshold value being less than or equal to a first threshold value.
[0019] In this implementation manner, the data transmission method provided by the embodiments of the present application provides two types of link transmission requirements, improves the dynamic adaptation requirement of the link transmission requirement, and further improves the adaptability of the link transmission requirement.
[0020] In a possible implementation manner of the first aspect, the first logical channel is associated with M QoS flows, the M QoS flows correspond to L tethering devices, and the L tethering devices are tethering devices of the terminal; M is a positive integer, and L is a positive integer greater than 1 and less than or equal to M; in this case, the first logical channel associated link transmission parameter is a maximum value of transmission parameters of links between the terminal and the L tethering devices; or the first logical channel associated link transmission parameter is a minimum value of transmission parameters of links between the terminal and the L tethering devices; or the first logical channel associated link transmission parameter is an average value of transmission parameters of links between the terminal and the L tethering devices.
[0021] In this implementation manner, if the M QoS flows correspond to multiple tethering devices, the terminal can determine the maximum value, the minimum value or the average value of transmission parameters of links between the terminal and the L tethering devices as the first logical channel associated link transmission parameter. That is, the data transmission method provided by the embodiments of the present application provides multiple implementation manners of determining the first logical channel associated link transmission parameter, and avoids the first logical channel associated link transmission parameter from being confused as much as possible.
[0022] In a possible implementation manner of the first aspect, the first information comprises or is associated with third information and fourth information, the third information is used to indicate the first transmission resource allocated to the terminal, and the fourth information is used to indicate that the transmission resource allocated to the terminal is the first transmission resource. In this implementation manner, the first information indicates the transmission resource allocated to the terminal, and also indicates that the transmission resource allocated to the terminal is the first transmission resource. That is, the network device can directly and explicitly indicate the first transmission resource through the first information, so that the terminal can clearly know the first transmission resource.
[0023] Alternatively, the first information comprises or is associated with third information, the third information being used to indicate the transmission resource allocated for the terminal, and the third information is associated with fourth information, the fourth information being used to indicate that the first transmission resource is allocated for the terminal. In this implementation manner, the third information comprised in the first information can indicate the transmission resource allocated for the terminal, and the third information can be associated with the fourth information, and the fourth information can indicate that the first transmission resource is allocated for the terminal. That is, the network device can indirectly and implicitly indicate the first transmission resource through the third information and the fourth information associated with the third information, which can reduce the information quantity of the first information, and further reduce the communication overhead.
[0024] With reference to the first aspect, in a possible implementation manner, the method provided by the embodiments of the present application further includes: in a case where there is remaining transmission resource in the first transmission resource, sending padding information on the remaining transmission resource, the remaining transmission resource being the transmission resource remaining in the first transmission resource after the transmission resource allocated for the tethering data. In this way, the problem that the tethering data cannot occupy or use the transmission resource due to the transmission resource being preempted by the non-tethering data can be further avoided, so that the terminal can transmit the tethering data in time as much as possible, and the stability and reliability of the tethering service can be ensured as much as possible.
[0025] With reference to the first aspect, in a possible implementation manner, the method provided by the embodiments of the present application further includes: in a case where there is remaining transmission resource in the first transmission resource, sending the non-tethering data of the terminal on the remaining transmission resource, the remaining transmission resource being the transmission resource remaining in the first transmission resource after the transmission resource allocated for the tethering data. In this way, on the basis of providing additional transmission resource guarantee for the tethering data, the first transmission resource can be fully utilized, and the utilization rate of the transmission resource can be improved.
[0026] With reference to the first aspect, in a possible implementation manner, the method provided by the embodiments of the present application further includes: determining a second logical channel, the second logical channel being used to carry the non-tethering data of the terminal; and sending the non-tethering data of the terminal on the remaining transmission resource, including: sending the non-tethering data carried in the second logical channel on the remaining transmission resource.
[0027] In the implementation manner, in the process of LCH selection, the terminal can adaptively determine a second logical channel for carrying non-tethering data, and transmit the non-tethering data carried in the second logical channel on the remaining transmission resources, so that the correspondence between the data carried in the logical channel and the transmission resources is maintained, so as to avoid the case that tethering data carried in the logical channel is transmitted on the transmission resources available for transmitting non-tethering data, thereby guaranteeing the stability of the LCP process.
[0028] In a second aspect, a data transmission method is provided. The method can be executed by a network device, or by a component of the network device, such as a processor, circuit, chip, or chip system of the network device, or by a logic module or software that can implement all or part of the network device. The following is described by taking the method executed by the network device as an example. The data transmission method comprises: transmitting first information, and receiving tethering data on a first transmission resource. The first information is used to indicate the first transmission resource used by a terminal to transmit tethering data to the network device. The tethering data is data transmitted between the terminal and a tethering device of the terminal.
[0029] With reference to the second aspect above, in a possible implementation manner, the receiving of the tethering data on the first transmission resource comprises: receiving tethering data carried in a first logical channel on the first transmission resource. The first logical channel is used to carry the tethering data.
[0030] With reference to the second aspect above, in a possible implementation manner, the first logical channel is determined based on configuration information of the first logical channel and / or a quality of service (QoS) flow associated with the first logical channel.
[0031] With reference to the second aspect above, in a possible implementation manner, the configuration information of the first logical channel comprises second information, or the configuration information of the first logical channel is associated with the second information. The second information is used to indicate that the first logical channel is used to carry the tethering data.
[0032] With reference to the second aspect above, in a possible implementation manner, the first logical channel is associated with M QoS flows. N QoS flows in the M QoS flows are associated with the tethering data. M is a positive integer, and N is a positive integer less than or equal to M.
[0033] With the second aspect, in a possible implementation, the method further includes: sending fifth information, the fifth information being used to indicate a wireless fidelity link transmission requirement; the first logical channel being a logical channel associated with a link transmission parameter and the associated link transmission parameter satisfying the link transmission requirement, the link transmission parameter associated with the first logical channel being a transmission parameter of a link between the terminal and a tethering device corresponding to the first logical channel, the tethering device corresponding to the first logical channel being a tethering device of the terminal.
[0034] With the second aspect, in a possible implementation, the link transmission requirement includes a link transmission requirement range and / or a link transmission requirement threshold value; the link transmission parameter associated with the first logical channel satisfying the link transmission requirement includes: the link transmission parameter associated with the first logical channel being located in the link transmission requirement range; and / or, a difference between the link transmission parameter associated with the first logical channel and the link transmission requirement threshold value being less than or equal to a first threshold value.
[0035] With the second aspect, in a possible implementation, the first logical channel is associated with M QoS flows, the M QoS flows corresponding to L tethering devices, the L tethering devices being tethering devices of the terminal; where M is a positive integer, L is a positive integer greater than 1 and less than or equal to M; the link transmission parameter associated with the first logical channel being a maximum value of transmission parameters of links between the terminal and the L tethering devices; or, the link transmission parameter associated with the first logical channel being a minimum value of transmission parameters of links between the terminal and the L tethering devices; or, the link transmission parameter associated with the first logical channel being an average value of transmission parameters of links between the terminal and the L tethering devices.
[0036] With the second aspect, in a possible implementation, the first information includes or is associated with third information and fourth information, the third information being used to indicate a first transmission resource allocated to the terminal, the fourth information being used to indicate that the transmission resource allocated to the terminal is the first transmission resource; or, the first information includes or is associated with the third information, the third information being used to indicate a transmission resource allocated to the terminal, the third information being associated with the fourth information, the fourth information being used to indicate that the transmission resource allocated to the terminal is the first transmission resource.
[0037] With the second aspect, in a possible implementation, the method further includes: in a case where there is remaining transmission resource in the first transmission resource, receiving padding information on the remaining transmission resource, the remaining transmission resource being transmission resource remaining after allocating transmission resource to tethering data in the first transmission resource.
[0038] With the second aspect above, in a possible implementation, the method further includes: receiving the non-tethering data of the terminal on the remaining transmission resources in a case that there are remaining transmission resources in the first transmission resources, the remaining transmission resources being transmission resources remaining after the transmission resources allocated for the tethering data in the first transmission resources.
[0039] With the second aspect above, in a possible implementation, the receiving the non-tethering data of the terminal on the remaining transmission resources includes: receiving the non-tethering data carried in a second logical channel on the remaining transmission resources, the second logical channel being used to carry the non-tethering data of the terminal.
[0040] In a third aspect, a communication apparatus is provided for implementing the methods described above. The communication apparatus can be the terminal in the first aspect or any of the possible implementation of the first aspect, or an apparatus including the terminal, or an apparatus included in the terminal, such as a chip; or the communication apparatus can be the network device in the second aspect or any of the possible implementation of the second aspect, or an apparatus including the network device, or an apparatus included in the network device, such as a chip. The communication apparatus includes modules, units, or means corresponding to the modules, units, or means for implementing the methods described above. The modules, units, or means can be implemented by hardware, software, or by hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the functions described above.
[0041] In some possible design, the communication apparatus can include a processing module and a transceiver module. The transceiver module, which can also be referred to as a transceiver unit, is configured to implement the functions of transmitting and / or receiving in any of the aspects and possible implementation thereof. The transceiver module can be implemented by a transceiver circuit, a transceiver, a transceiver chip, or a communication interface. The processing module can be configured to implement the processing functions in any of the aspects and possible implementation thereof.
[0042] In some possible design, the transceiver module includes a transmitting module and a receiving module, which are configured to implement the functions of transmitting and receiving in any of the aspects and possible implementation thereof.
[0043] In a fourth aspect, a communication apparatus is provided, which comprises a processor and a memory. The memory is configured to store computer instructions, and the processor is configured to execute the instructions to cause the communication apparatus to perform the method in any one of the aspects above. The communication apparatus can be the terminal in the first aspect or any one of the implementation manners of the first aspect, or an apparatus including the terminal or an apparatus included in the terminal, such as a chip; or the communication apparatus can be the network device in the second aspect or any one of the implementation manners of the second aspect, or an apparatus including the network device or an apparatus included in the network device, such as a chip.
[0044] In a fifth aspect, a communication apparatus is provided, which comprises a processor and a communication interface. The communication interface is configured to communicate with a module outside the communication apparatus. The processor is configured to execute computer programs or instructions, so that the communication apparatus can be the terminal in the first aspect or any one of the implementation manners of the first aspect, or an apparatus including the terminal or an apparatus included in the terminal, such as a chip; or the communication apparatus can be the network device in the second aspect or any one of the implementation manners of the second aspect, or an apparatus including the network device or an apparatus included in the network device, such as a chip.
[0045] In a sixth aspect, a communication apparatus is provided, which comprises at least one processor. The processor is configured to execute computer programs or instructions stored in a memory, so that the communication apparatus performs the method in any one of the aspects above. The memory can be coupled with the processor, or can be independent of the processor. The communication apparatus can be the terminal in the first aspect or any one of the implementation manners of the first aspect, or an apparatus including the terminal or an apparatus included in the terminal, such as a chip; or the communication apparatus can be the network device in the second aspect or any one of the implementation manners of the second aspect, or an apparatus including the network device or an apparatus included in the network device, such as a chip.
[0046] In a seventh aspect, a computer readable storage medium is provided, which stores computer programs or instructions, and when the computer programs or instructions are run on a communication apparatus, the communication apparatus can perform the method in any one of the aspects above or any one of the implementation manners thereof.
[0047] In an eighth aspect, a computer program product is provided, which includes instructions, and when the instructions are run on a communication apparatus, the communication apparatus can perform the method in any one of the aspects above or any one of the implementation manners thereof.
[0048] In a ninth aspect, a communication apparatus (for example, the communication apparatus can be a chip or a chip system) is provided, which comprises a processor configured to implement the functions in any one of the aspects above or any one of the implementation manners thereof.
[0049] In some possible design, the communication apparatus includes a memory, configured to store necessary program instructions and data.
[0050] In some possible design, the apparatus is a chip system, which can be composed of a chip or include a chip and other discrete devices.
[0051] It can be understood that, when the communication apparatus in any of the third aspect to the sixth aspect is a chip, the sending action / function can be understood as output, and the receiving action / function can be understood as input.
[0052] The tenth aspect provides a data transmission method, including the method in the first aspect or any implementation manner thereof, and the method in the second aspect or any implementation manner thereof.
[0053] The eleventh aspect provides a communication system, including the network device in the above aspect and the terminal device in the above aspect.
[0054] The twelfth aspect provides a computer program product, which, when running on a communication apparatus, enables the communication apparatus to perform the method in any of the above aspects or any implementation manner thereof.
[0055] The technical effects brought by any implementation manner of the second aspect to the twelfth aspect can be referred to the technical effects brought by the corresponding implementation manner of the first aspect, which will not be repeated here.
[0056] The various possible implementation manners of any one of the above aspects can be combined on the premise that the schemes are not contradictory. BRIEF DESCRIPTION OF DRAWINGS
[0057] FIG. 1 is a schematic diagram of a tethering scenario according to an embodiment of the present application;
[0058] FIG. 2 is a schematic diagram of a possible, non-limiting communication system according to an embodiment of the present application;
[0059] FIG. 3 is a schematic diagram of a network device protocol stack and network element module according to an embodiment of the present application;
[0060] FIG. 4 is a schematic diagram of an architecture of an open radio access network according to an embodiment of the present application;
[0061] FIG. 5 is a schematic diagram of a structure of a communication apparatus according to an embodiment of the present application.
[0062] FIGS. 6-12 are schematic diagrams of flowcharts of data transmission methods according to embodiments of the present application.
[0063] FIG. 13 is a structural schematic diagram of another communication apparatus provided by an embodiment of the present application. DETAILED DESCRIPTION
[0064] To facilitate understanding of the technical solutions provided by the embodiments of the present application, first, a brief introduction of the related art of the present application is given. The brief introduction is as follows.
[0065] 1. Tethering
[0066] The tethering recorded in the embodiments of the present application can also be referred to as tethering, which refers to sharing the cellular network or Wi-Fi network received by a terminal to other devices for use by wireless or wired means. Tethering is a network sharing technology, which enables devices such as laptops, personal computers (PCs), tablets or other smart terminals to access the terminal capable of receiving cellular network or Wi-Fi network through Wi-Fi connection or other connection methods, and then use packet data services. The user can turn on the tethering function of the communication device, and the user using the communication device providing the tethering function is referred to as a tethering user.
[0067] In addition, in addition to using the Wi-Fi connection method to connect between the terminal and the tethering device of the terminal, the terminal and the tethering device of the terminal can also establish a non-3GPP communication link, or a wireless access link of a non-cellular network, or a Bluetooth link, or a star flash link, and the embodiments of the present application do not make any limitation on this.
[0068] 2. Logical channel prioritization (LCP)
[0069] The LCP process refers to that after the terminal obtains the uplink resource allocated by the network device, that is, the terminal obtains an uplink link (UL) new transmission resource, the terminal can perform LCH selection according to the LCP restriction (or referred to as logical channel (LCH) restriction). Further, the terminal can packet the data carried in the selected LCH to obtain a medium access control (MAC) protocol data unit (PDU), and transmit the MAC PDU on the allocated uplink resource.
[0070] Optionally, Table 1 below shows parameters included in the LCP restriction and parameter meanings, as shown in Table 1 below, the LCP restriction can include at least one of the following parameters: priority, prioritised bit rate (PBR), bucket size duration (BSD), allowed subcarrier spacing (SCS)-list, max physical uplink shared channel (PUSCH)-duration, configured grant type 1 allowed, allowed serving cells, allowed configured grant (CG)-list, or allowed physical (PHY)-priority index.
[0071] Wherein, priority is used to indicate the priority of the corresponding LCH, the larger the priority value, the lower the priority of the corresponding LCH. PBR is used to indicate the number of bytes injected into the token bucket per second, mainly used to determine the priority of the data transmission rate of the corresponding logical channel. BSD is used to indicate the depth of the token bucket, mainly used to determine the maximum amount of data that the token bucket can store. allowed SCS-list is used to indicate the subcarrier spacing allowed for transmission configured for the terminal. max PUSCH-duration is used to indicate the maximum period of transmitting PUSCH configured for the terminal. configured grant type1 allowed is used to indicate whether the terminal supports type1 grant. allowed serving cells is used to indicate the serving cells allowed to transmit data with the terminal. allowed CG-list is used to indicate the list of configured grants that the logical channel can use. allowed PHY-priority index is used to indicate the index of the physical layer priority used in the process of dynamic grant.
[0072] Table 1 Parameters included in LCP restriction and parameter meanings
[0073] The above is a brief introduction of the related technology of the present application.
[0074] For future mobile communication systems, there are higher requirements for stability and reliability (i.e., determinism requirements) for autonomous driving network connection (e.g., real-time perception services), extended reality (XR) (e.g., interactive cloud gaming), artificial intelligence (AI) agents, and thus there are higher requirements for end-to-end latency / jitter, for example, the end-to-end communication total latency is less than 20 milliseconds (ms).
[0075] Taking XR services as an example, there are a wide range of outdoor application scenarios, such as games, video calls, short videos, and movie watching. In such scenarios, there is usually no fixed Wi-Fi access point to provide network services, and cellular networks are needed to provide network services for XR devices. However, the current mainstream XR devices do not include cellular mobile modules and cannot directly access cellular networks, so cellular devices that can access cellular networks are needed as access points (or called relay access points) to provide network services for XR devices. The cellular device itself is also configured with a Wi-Fi / Bluetooth module, so it can provide hotspot access to the XR device at any time. The XR device in this scenario can be referred to as a tethered device of the cellular device. In addition, since the terminal is usually equipped with a cellular module, the cellular device described in the embodiments of the present application can generally be a terminal.
[0076] The cellular network mainly communicates based on licensed spectrum. For example, the network device can communicate with the terminal based on contention-free scheduling, so that the network demand guarantee can be controlled. The network device can obtain quality of service (QoS) parameters (such as packet delay budget (PDB) and other QoS parameters) from the core network, and perform air interface transmission / scheduling based on the QoS parameters provided by the core network. In actual networks, the latency of terminals in different locations is also different, for example, the latency of terminals corresponding to the near midpoint in the coverage range of the network device is shorter.
[0077] The Wi-Fi network is based on unlicensed spectrum communication. For example, the communication devices in the Wi-Fi network need to occupy resources based on a channel access mechanism to communicate through the occupied resources. Since the result of channel access is random, the communication demand guarantee between communication devices in the Wi-Fi network is uncontrollable. The communication demand can include but is not limited to latency (or transmission latency), bandwidth, and the like.
[0078] Exemplarily, taking the time delay dimension as an example, Table 2 shows the Wi-Fi 6 network performance test results. As shown in Table 2, the average time delay of the Wi-Fi 6 network is in the range of 2 to 6 ms, and the time delay jitter of the Wi-Fi 6 network is in the range of 3 to 18 ms. Although the average time delay of the Wi-Fi 6 network is in a reasonable range, the time delay jitter range of the Wi-Fi 6 network is large, which causes the time delay requirement guarantee between the communication devices in the Wi-Fi network to be uncontrollable.
[0079] Table 2 Wi-Fi network performance test results
[0080] Generally, since the transmission between the terminal and the tethering device is based on the Wi-Fi link, the transmission time delay may not be guaranteed, and the tethering service needs to meet the deterministic experience requirement, which will greatly affect the experience of the tethering service.
[0081] Exemplarily, taking the tethering service as the XR service as an example, as shown in FIG. 1, a schematic diagram of a tethering scene provided by an embodiment of the present application is shown. In the tethering scene, since the transmission between the terminal and the tethering device is based on the Wi-Fi link, the transmission time delay may not be guaranteed, and the XR service needs to meet the deterministic experience requirement, which will greatly affect the experience of the XR service. For example, the network device learns from the core network device that the transmission time delay requirement (for example, PDB) of the service is 10 ms, if the air interface transmission (for example, the terminal transmits to the network device) time delay is 8 ms, and the Wi-Fi link (for example, the link used by the tethering device to transmit data to the terminal) transmission time delay is 5 ms, then the total transmission time delay will exceed 10 ms, which cannot meet the stability and reliability (that is, the deterministic experience) of the XR service.
[0082] However, in order to guarantee the stability and reliability of tethering service as much as possible, it is necessary to reduce the air interface transmission delay of tethering service data as much as possible to compensate for the impact of Wi-Fi link transmission link on the stability and reliability of tethering service. The data transmitted between the terminal and the tethering device can be referred to as tethering data. The terminal can also perform other services in addition to tethering service, and the data generated by the terminal when performing other services can be referred to as non-tethering data. The terminal can simultaneously exist tethering data and non-tethering data. In this scenario, if the terminal occupies or uses more uplink scheduling resources during the UL transmission of non-tethering data, it can cause tethering data to be unable to be transmitted in time, the air interface transmission delay of tethering data to tethering device increases, and thus the stability and reliability of tethering service cannot be met.
[0083] In view of this, the embodiment of the present application provides a data transmission method. The network device can inform the terminal of the transmission resource (i.e., the first transmission resource) allocated for tethering data through the first information, so that the terminal can transmit tethering data on the first transmission resource. Since the first transmission resource is a transmission resource for transmitting tethering data, when the terminal simultaneously exists tethering data and non-tethering data to be transmitted, the tethering data can occupy or use the transmission resource as much as possible. That is, the data transmission method described in the embodiment of the present application provides additional transmission resource guarantee for tethering data, which can avoid the problem that the transmission resource is preempted by non-tethering data and tethering data cannot occupy or use the transmission resource as much as possible, so that the terminal can transmit tethering data in time as much as possible, and thus the stability and reliability of tethering service can be guaranteed as much as possible.
[0084] The technical solutions in the embodiments of the present application will be described below with reference to the drawings in the embodiments of the present application.
[0085] In order to facilitate the understanding of the embodiments of the present application, before introducing the embodiments of the present application, the following points are explained.
[0086] 1. In the embodiments of the present application, for the convenience of description, when referring to numbers, the numbers can be consecutively numbered from 1, or consecutively numbered from 0, or numbered from any one parameter. It should be understood that the above are settings provided for the technical solutions for facilitating the description of the embodiments of the present application, and are not used to limit the scope of the embodiments of the present application.
[0087] 2, The "protocol" involved in the embodiments of the present application can refer to a standard protocol in the communication field, which can include a long term evolution (LTE) protocol, a new radio (NR) protocol, and a related protocol applied in a future communication system, and the embodiments of the present application do not limit this.
[0088] 3, In the embodiments of the present application, "when", "in the case of", "if", and the like all refer to that under certain objective circumstances, the device (for example, a terminal or a network device) will make corresponding processing, and are not limited to time, and do not require the device (for example, a terminal or a network device) to have a judgment action when implemented, nor mean that there are other limitations.
[0089] 4, In the description of the present application, unless otherwise specified, " / " represents that the objects associated before and after are in an "or" relationship, for example, A / B can represent A or B; "and / or" in the embodiments of the present application is a description of the association relationship of the associated objects, which means that there can be three relationships, for example, A and / or B can represent: A exists alone, A and B exist together, and B exists alone, of which A and B can be singular or plural. And in the description of the embodiments of the present application, unless otherwise specified, "multiple" means two or more than two. "At least one of the following" or the like means any combination of these items, including any combination of single item or multiple items. For example, at least one of a, b or c can represent: a, b, c, a to b, a to c, b to c, or a to b to c, of which a, b, and c can be single or multiple. In addition, in order to clearly describe the technical solutions of the embodiments of the present application, in the embodiments of the present application, the same items or similar items with basically the same functions and effects are distinguished by "first", "second", and the like. The skilled in the art can understand that "first", "second", and the like do not limit the quantity and execution order, and "first", "second", and the like do not necessarily mean different. At the same time, in the embodiments of the present application, "exemplary" or "for example" means to serve as an example, illustration or description. Any embodiment or design scheme described as "exemplary" or "for example" in the embodiments of the present application should not be interpreted as more preferred or more advantageous than other embodiments or design schemes. Rather, the use of "exemplary" or "for example" is intended to present the relevant concept in a specific manner, for understanding.
[0090] 5、In this application, "at least one" means one or more. "Multiple" means two or more. "At least two" means two or three or more. "At least one of the following" or similar expressions means any combination of the items, including a single item or any combination of multiple items. For example, at least one of a, b or c can mean a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, c can be single or multiple.
[0091] 6、In this application, "indicate" can include direct indication, indirect indication, explicit indication, or implicit indication.
[0092] In this application, "include" can include direct inclusion, indirect inclusion, explicit inclusion, or implicit inclusion.
[0093] In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but can optionally include steps or units not listed, or can optionally include other steps or units inherent to the process, method, product or device.
[0094] It should be understood that the prior art can change as the technical solutions evolve, and the technical solutions provided in this application are not limited to the provided prior art.
[0095] Different embodiments in this application or parts of steps (for example, any one or more steps) in different embodiments can be combined with each other to form new embodiments. The parts of steps or any one or more steps in different embodiments are not limited to optional steps in a certain embodiment, but can also include mandatory steps in a certain embodiment, or can include optional steps and mandatory steps in a certain embodiment, which is not limited in this application. If there is no special description and logical conflict, the terms and / or descriptions in different embodiments are consistent and can be referred to each other.
[0096] The order of the steps in the embodiments of this application is not limited in this application. The order of the judgments of different conditions in the embodiments of this application is not limited in this application. "After" and "time" in this application are not strictly limited to time points. The nouns and terms involved in this application are examples, which can also be other names, which are not limited in the embodiments of this application.
[0097] The technical solutions provided in the present application can be applied to various communication systems, for example, can be applied to a 4th generation (4G) mobile communication system, a 5th generation (5G) mobile communication system, a future evolution system, or a communication convergence system, and can also be applied to an existing communication system. The application scenarios of the technical solutions provided in the present application can include various application scenarios, for example, machine to machine (M2M), macro micro communication, enhanced mobile broadband (eMBB), ultra reliable & low latency communication (uRLLC), and massive machine type communication (mMTC) scenarios. These scenarios can include but are not limited to: a communication scenario between terminals, a communication scenario between a network device and a core network device, a communication scenario between a network device and a terminal, and the like.
[0098] FIG. 2 shows a schematic diagram of a possible, non-limiting communication system. As shown in FIG. 2, the communication system 2000 includes a radio access network (RAN) 200 and a core network (CN) 300. The communication system 2000 can also include the Internet 400. The RAN 200 includes at least one RAN node (e.g., 210a and 210b in FIG. 2, collectively referred to as 210) and at least one terminal (e.g., 220a-220j in FIG. 2, collectively referred to as 220), where 220h, 220j, and 220d can be tethered devices. Other RAN nodes, such as wireless relay devices and / or wireless backhaul devices (not shown in FIG. 2), can also be included in the RAN 200. The terminals 220 are wirelessly connected to the RAN nodes 210. The RAN nodes 210 are connected to the core network 300 by wire or wirelessly. The core network devices in the core network 300 and the RAN nodes 210 in the RAN 200 can be different physical devices, or can be the same physical device integrated with the logical functions of the core network and the logical functions of the radio access network.
[0099] The RAN 200 can be a 3GPP related cellular system, e.g., a 4G, 5G mobile communication system, a non-terrestrial network (NTN) system, or a future communication network (or referred to as a future-oriented evolved system). The RAN 200 can also be an open radio access network (O-RAN or ORAN), a cloud radio access network (CRAN), or a Wi-Fi system, and can also be a communication system that combines two or more of the above systems.
[0100] A terminal can also be referred to as a terminal device, user equipment (UE), mobile station, mobile terminal, etc. The terminal can be widely applied to various scenarios, such as device-to-device (D2D) communication, vehicle to everything (V2X) communication, machine-type communication (MTC), internet of things (IoT), virtual reality, augmented reality, industrial control, automatic driving, remote medical treatment, smart power grid, smart home, smart office, smart wear, smart transportation, smart city, etc. The terminal can be a mobile phone, tablet computer, computer with wireless transceiver function, wearable device, vehicle, unmanned aerial vehicle, helicopter, airplane, ship, robot, mechanical arm, smart home device, etc. Embodiments of the present application do not limit the device form of the terminal.
[0101] The RAN node 210 can also be referred to as a network device, access network device, RAN entity, or access node, etc., which constitutes part of the communication system to help the terminal to realize wireless access. The multiple RAN nodes 210 in the communication system 2000 can be nodes of the same type or nodes of different types. In some scenarios, the roles of the RAN node 210 and the terminal 220 are relative, for example, the network element 220i in FIG. 2 can be a helicopter or an unmanned aerial vehicle, which can be configured as a mobile base station. For those terminals 220j that access the RAN 200 through the network element 220i, the network element 220i is a base station; but for the base station 210a, the network element 220i is a terminal. The RAN node 210 and the terminal 220 are sometimes referred to as communication apparatuses, for example, the network elements 210a and 210b in FIG. 2 can be understood as communication apparatuses with base station functions, and the network elements 220a-220j can be understood as communication apparatuses with terminal functions.
[0102] The base station and the terminal can be fixed in position or mobile. The base station and the terminal can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; can also be deployed on water; can also be deployed on an airplane, a balloon, and a man-made satellite. Embodiments of the present application do not limit the application scenarios of the base station and the terminal.
[0103] The roles of the base station and the terminal can be relative. For example, the helicopter or the unmanned aerial vehicle 220i in FIG. 2 can be configured as a mobile base station, and for the terminal 220j that accesses the wireless access network 200 through 220i, 220i is a base station; but for the base station 210a, 220i is a terminal, that is, 210a and 220i communicate through a wireless air interface protocol. Of course, 210a and 220i can also communicate through an interface protocol between base stations and base stations, and in this case, 220i is also a base station relative to 210a. Therefore, the base station and the terminal can be collectively referred to as a communication device, 210a and 210b in FIG. 2 can be referred to as a communication device with a base station function, and 220a-220j in FIG. 2 can be referred to as a communication device with a terminal function.
[0104] In embodiments of the present application, the base station is also referred to as a network device, and the device for implementing the function of the network device can be the network device; can also be a device capable of supporting the network device to implement the function, such as a chip system, a hardware circuit, a software module, or a hardware circuit plus a software module. The device can be installed in the network device or used in matching with the network device. In embodiments of the present application, the device for implementing the function of the network device is taken as an example for description, and the scheme of the embodiments of the present application is not limited.
[0105] In addition, in embodiments of the present application, the UE is also referred to as a terminal, and the device for implementing the function of the terminal can be the terminal; can also be a device capable of supporting the terminal to implement the function, such as a chip system, a hardware circuit, a software module, or a hardware circuit plus a software module. The device can be installed in the terminal or used in matching with the terminal. In embodiments of the present application, the device for implementing the function of the terminal is taken as an example for description, and the scheme of the embodiments of the present application is not limited.
[0106] The communication between the network device and the terminal follows a certain protocol layer structure. The protocol layer can include a control plane protocol layer and a user plane protocol layer. The control plane protocol layer can include at least one of a radio resource control (RRC) layer, a packet data convergence protocol (PDCP) layer, a radio link control (RLC) layer, a media access control (MAC) layer, or a physical (PHY) layer, etc. The user plane protocol layer can include at least one of a service data adaptation protocol (SDAP) layer, a PDCP layer, an RLC layer, a MAC layer, or a physical layer, etc.
[0107] In a possible scenario, the RAN node can be a base station, an evolved NodeB (eNodeB), an access point (AP), a transmission reception point (TRP), a base station in a future mobile communication system, or an access node in a Wi-Fi system, etc. The RAN node can be a macro base station (such as 210a in FIG. 2), a micro base station or an indoor station (such as 210b in FIG. 2), a relay node or a donor node, or a wireless controller in a cloud-radio access network (CRAN) scenario. Optionally, the RAN node can also be a server, a wearable device, a vehicle or a vehicle-mounted device, etc. For example, the network device in the vehicle to everything (V2X) technology can be a road side unit (RSU).
[0108] In another possible scenario, a terminal is assisted by multiple RAN nodes to implement wireless access, and different RAN nodes respectively implement part of functions of a base station. For example, a RAN node can be a central unit (CU), a distributed unit (DU), a central unit-control plane (CU-CP), a central unit-user plane (CU-UP), or a radio unit (also referred to as a wireless unit), and the like. The CU and the DU can be separately arranged, or can be included in the same network element, for example, in a baseband unit (BBU). The CU node and the DU node split the protocol layers of the network device, and part of the protocol layers are centrally controlled by the CU, and the remaining part or all of the protocol layers are distributed in the DU and controlled by the CU. As an implementation manner, the CU is deployed with a radio resource control (RRC) layer, a packet data convergence protocol (PDCP) layer, and a service data adaptation protocol (SDAP) layer in a protocol stack; and the DU is deployed with a radio link control (RLC) layer, a media access control (MAC) layer, and a physical layer (PHY) in the protocol stack. Therefore, the CU has processing capability of RRC, PDCP, and SDAP. The DU has processing capability of RLC, MAC, and PHY. It can be understood that the above-mentioned splitting of functions is an example, and does not limit the CU and the DU. The RU can be included in a radio frequency device or a radio frequency unit, for example, included in a remote radio unit (RRU), an active antenna processing unit (AAU), or a remote radio head (RRH).
[0109] As shown in (a) of FIG. 3, a schematic diagram of a network device protocol stack and network element module provided in an embodiment of the present application is shown, the network device including a CU and a DU, wherein the CU includes a CU-CP and a CU-UP. The CU-CP is connected to the DU through an F1-C interface; the CU-UP is connected to the DU through an F1-U interface. The DU has processing capabilities of RLC, MAC and PHY; the CU-CP has processing capabilities of RRC and packet data convergence protocol (PDCP) control; and the CU-UP has processing capabilities of SDAP and packet data convergence protocol (PDCP) user.
[0110] As shown in (b) of FIG. 3, another schematic diagram of a network device protocol stack and network element module provided in an embodiment of the present application is shown, the network device including a CU and a DU, the CU having processing capabilities of RRC, PDCP and SDAP; and the DU having processing capabilities of RLC, MAC and PHY. One CU can be connected to one or more DUs, and the CU is connected to the DU through an F1 interface.
[0111] In different systems, the CU (or CU-CP and CU-UP), DU or RU can also have different names, but those skilled in the art can understand their meanings. For example, as shown in FIG. 4, a schematic diagram of an architecture of an open radio access network provided in an embodiment of the present application is shown, the O-RAN including a CU, a DU and a RU, one CU can be connected to one or more DUs, and one DU can be connected to one or more RUs. The CU includes a CU-CP and a CU-UP. In the ORAN system, the CU can also be referred to as an open-central unit (O-CU), the DU can also be referred to as an open-distributed unit (O-DU), the CU-CP can also be referred to as an open-central unit-control plane (O-CU-CP), the CU-UP can also be referred to as an open-central unit-user plane (O-CU-UP), and the RU can also be referred to as an open-radio unit (O-RU).
[0112] O-CU is short for Open Radio Access Network Central Unit or Open Radio Access Network Control Unit. The O-CU is used to implement the RRC layer, the PDCP layer, the SDAP layer and other control functions in the 3GPP standard.
[0113] O-CU-CP is short for Open Radio Access Network Central Unit Control Plane or Open Radio Access Network Control Unit Control Plane. The O-CU-CP is similar to the CU-CP in the NR system, and is used to implement the functions of the RRC layer and the control plane functions of the PDCP layer.
[0114] O-CU-UP is short for Open Radio Access Network Central Unit User Plane or Open Radio Access Network Control Unit User Plane. The O-CU-UP is similar to the CU-UP in the NR system, and is used to implement the functions of the SDAP layer and the user plane functions of the PDCP layer.
[0115] O-DU is short for Open Radio Access Network Distributed Unit. Based on low-layer function splitting, the O-DU is used to implement the high layer (close to the MAC layer) of the RLC layer, the MAC layer and the PHY layer in the 3GPP standard. The high layer functions of the PHY layer include one or more of the following: forward error correction (FEC) encoding / decoding, scrambling / descrambling, or modulation / demodulation.
[0116] O-RAN is the abbreviation of open radio access network radio unit. Based on low-layer function segmentation, it is used to realize the low-layer function of PHY in 3GPP standard and the radio frequency function. Among them, the low-layer function of the physical layer includes one or more of the following: fast Fourier transform (FFT) transform / inverse fast Fourier transform (IFFT) transform, digital beamforming, or extraction and filtering of physical random access channel (PRACH), etc. Similar to the transmission reception point (TRP) or remote radio head (RRH) in 3GPP, but it includes the low-layer function of PHY, such as FFT / IFFT or PRACH extraction.
[0117] For the convenience of description, the CU, CU-CP, CU-UP, DU and RU are taken as examples for description in this application. Any one of the CU (or CU-CP, CU-UP), DU and RU in this application can be realized by a software module, a hardware module, or a combination of a software module and a hardware module.
[0118] The core network device refers to a device in the core network (CN) that provides service support for the terminal. At present, some examples of core network devices are: access and mobility management function (AMF) entity, session management function (SMF) entity, user plane function (UPF) entity, etc., which are not listed one by one here. Among them, the AMF entity can be responsible for access management and mobility management of the terminal; the SMF entity can be responsible for session management, such as session establishment of the user; and the UPF entity can be a functional entity of the user plane, mainly responsible for connecting external networks. The entity in this application can also be referred to as a network element or a functional entity, for example, the AMF entity can also be referred to as an AMF network element or an AMF functional entity, and for example, the SMF entity can also be referred to as an SMF network element or an SMF functional entity, etc.
[0119] It should be understood that the number and type of devices in the communication system shown in FIG. 2 are illustrative only and the present application is not limited in this respect. In practice, the communication system can include more terminals, more network devices, and other network elements, such as core network devices, and / or network elements for implementing artificial intelligence functions.
[0120] In a possible implementation, the network device and the terminal in the embodiments of the present application can also be referred to as communication apparatuses, which can be a general-purpose device or a special-purpose device, and the embodiments of the present application do not make a specific limitation in this respect.
[0121] In a possible implementation, the related functions of the terminal or the network device in the embodiments of the present application can be implemented by one device, or by multiple devices together, or by one or more functional modules in a device, and the embodiments of the present application do not make a specific limitation in this respect. It can be understood that the above functions can be network elements in a hardware device, or software functions running on a special-purpose hardware, or a combination of hardware and software, or virtualized functions instantiated on a platform (for example, a cloud platform).
[0122] For example, the related functions of the terminal or the network device in the embodiments of the present application can be implemented by the communication apparatus 510 in FIG. 5. FIG. 5 shows a structural schematic diagram of a possible communication apparatus. It can be understood that the communication apparatus 510 includes means in necessary forms such as modules, units, elements, circuits, or interfaces, which are properly configured together to execute the present solution. The communication apparatus 510 can be a RAN node, a terminal, a core network device, or other network device in FIG. 2, or a component (for example, a chip) of these devices, to implement the methods described in the following method embodiments. The communication apparatus 510 includes one or more processors 511. The processor 511 can be a general-purpose processor or a special-purpose processor. For example, it can be a baseband processor or a central processing unit. The baseband processor can be used to process communication protocols and communication data, and the central processing unit can be used to control the communication apparatus (such as a RAN node, a terminal, or a chip), execute software programs, and process data of the software programs.
[0123] Optionally, in a design, the processor 511 can include a program 513 (which can also be referred to as code or instructions at times), which can be run on the processor 511 to enable the communication apparatus 510 to execute the methods described in the following embodiments. In yet another possible design, the communication apparatus 510 includes a circuit (not shown in FIG. 5) for implementing the communication functions in the following embodiments.
[0124] Optionally, the communication device 510 can include one or more memories 512, on which programs 514 (sometimes also referred to as code or instructions) can be stored, which can be run on the processor 511, so that the communication device 510 performs the methods described in the following method embodiments.
[0125] Optionally, the processor 511 and / or the memory 512 can include artificial intelligence (AI) modules 517 and 518, which are used to implement AI-related functions. The AI module 517 or 518 can be implemented in software, hardware, or a combination of software and hardware. For example, the AI module 517 or 518 can include a radio intelligent controller (RIC) module. For example, the AI module 517 or 518 can be a near-real-time RIC or a non-real-time RIC.
[0126] Optionally, the processor 511 and / or the memory 512 can also store data. The processor and the memory can be separately arranged, or can be integrated together.
[0127] Optionally, the communication device 510 can also include a transceiver 515 and / or an antenna 516. The processor 511 can also be referred to as a processing unit, which controls the communication device (such as a RAN node or a terminal). The transceiver 515 can also be referred to as a transceiving unit, a transceiver, a transceiving circuit, or a transceiver, etc., which is used to realize the transceiving function of the communication device through the antenna 516.
[0128] The data transmission method provided by the embodiments of the present application will be described below in conjunction with FIG. 6.
[0129] In the following embodiments of the present application, the message names between the network elements, the names of the parameters, or the names of the information, etc. are only examples, and in other embodiments, they can also be other names, and the methods provided by the embodiments of the present application do not make specific limitations on this. It can be understood that in the embodiments of the present application, each network element can perform part or all of the steps in the embodiments of the present application, and these steps or operations are examples, and the embodiments of the present application can also perform other operations or variations of various operations. In addition, each step can be performed in a different order according to the embodiments of the present application, and it is possible that not all operations in the embodiments of the present application are performed.
[0130] FIG. 6 is an example of a data transmission method according to an embodiment of the present application. The method is described by taking the interaction between a terminal and a network device as an example. Of course, the subject performing the action of the terminal in the method can also be a device / module in the terminal, such as a chip, processor or processing unit in the terminal, and the subject performing the action of the network device in the method can also be a device / module in the network device, such as a chip, processor or processing unit in the network device, which is not limited in the embodiments of the present application. For example, as shown in FIG. 6, the data transmission method includes the following steps:
[0131] S601, the network device sends first information. Correspondingly, the terminal receives the first information.
[0132] The first information is used to indicate a first transmission resource for the terminal to transmit tethering data to the network device, and the tethering data is data transmitted between the terminal and a tethering device of the terminal.
[0133] In some possible implementation, the first information can be carried in a downlink control message (DCI) or a configured grant. Of course, the above is an example of the message carrying the first information, and the first information can also be carried in other downlink messages, which is not limited in the embodiments of the present application.
[0134] Optionally, the first information can also be replaced by first uplink grant resource information. Of course, the first uplink grant resource information is an example of the alternative name of the first information, and the first information can also be replaced by other names, such as first resource information, which is not limited in the embodiments of the present application.
[0135] Optionally, tethering described in the embodiments of the present application can also be replaced by tethering. Of course, tethering is an example of the alternative name of tethering, and tethering can also be replaced by other names, which is not limited in the embodiments of the present application.
[0136] Optionally, tethering described in the embodiments of the present application can also be replaced by tethered. Of course, tethered is an example of the alternative name of tethering, and tethering can also be replaced by other names, which is not limited in the embodiments of the present application.
[0137] For example, the tethering device described in the embodiments of the present application does not include a cellular module and cannot access a cellular network. In the embodiments of the present application, the tethering device of the terminal is provided with network access by the terminal.
[0138] S602, the terminal sends the tethering data on the first transmission resource. Correspondingly, the network device receives the tethering data on the first transmission resource.
[0139] In the embodiments of the present application, the network device can inform the terminal that the transmission resource (i.e., the first transmission resource) is specially allocated for the tethering data through the first information, so that the terminal can transmit the tethering data on the first transmission resource. Since the first transmission resource is the transmission resource for transmitting the tethering data, when the terminal has both the tethering data and the non-tethering data to be transmitted, the tethering data can occupy or use the transmission resource as much as possible. That is, the data transmission method disclosed in the embodiments of the present application provides additional transmission resource guarantee for the tethering data, so as to avoid the problem that the transmission resource is preempted by the non-tethering data and the tethering data cannot occupy or use the transmission resource as much as possible, so that the terminal can transmit the tethering data as much as possible in time, and the stability and reliability of the tethering service are guaranteed as much as possible.
[0140] Further, the first information disclosed in S601 is described in detail below.
[0141] Optionally, the first information includes or is associated with third information and fourth information, the third information is used to indicate the transmission resource allocated for the terminal, and the fourth information is used to indicate that the transmission resource allocated for the terminal is the first transmission resource.
[0142] It can be understood that the first information not only indicates the transmission resource allocated for the terminal, but also indicates that the transmission resource allocated for the terminal is the first transmission resource. That is, the network device can directly and explicitly indicate the first transmission resource through the first information, so that the terminal can clearly know the first transmission resource.
[0143] Alternatively, the first information includes or is associated with third information, the third information is used to indicate the transmission resource allocated for the terminal, the third information is associated with the fourth information, and the fourth information is used to indicate that the transmission resource allocated for the terminal is the first transmission resource. In this example, the method further includes: the network device sends the fourth information to the terminal. Correspondingly, the terminal receives the fourth information from the network device.
[0144] It can be understood that the third information included in the first information can indicate the transmission resource allocated for the terminal, and the third information can be associated with the fourth information, and the fourth information can indicate that the transmission resource allocated for the terminal is the first transmission resource. That is, the network device can indirectly and implicitly indicate the first transmission resource through the third information and the fourth information associated with the third information, which can reduce the amount of information of the first information, and in turn reduce the communication overhead.
[0145] As can be known from the foregoing description of the "LCP procedure", the LCP procedure refers to that after the terminal obtains the uplink resource allocated by the network device, the terminal can perform LCH selection according to the LCP restriction, and transmit data carried on the selected LCH. The data transmission method described in the present application can also be applied in the process of LCP. In view of this, as shown in FIG. 7, the data transmission method described in the embodiments of the present application can further include the following S701.
[0146] S701, the terminal determines a first logical channel.
[0147] The first logical channel is used to carry tethering data.
[0148] Optionally, in addition to being understood as being used to carry tethering data, the first logical channel can also be understood as being associated with tethering information, the tethering information being used to indicate that the logical channel is a logical channel used to carry tethering data, or the tethering information being used to indicate that the data carried on the logical channel is tethering data, or the tethering information being used to indicate that the data carried on the logical channel is transmitted through a Wi-Fi link, or the tethering information being used to indicate that the data carried on the logical channel is transmitted through a Bluetooth link, or the tethering information being used to indicate that the data carried on the logical channel is transmitted through a non-3GPP communication link, or the tethering information being used to indicate that the data carried on the logical channel is transmitted through a wireless access link of a non-cellular network, or the tethering information being used to indicate that the data carried on the logical channel is transmitted through a star flash link, and the embodiments of the present application do not make any limitation in this regard.
[0149] In view of this, the foregoing S602 can be replaced by the following S602A.
[0150] S602A, the terminal transmits tethering data carried on the first logical channel on the first transmission resource. Correspondingly, the network device receives the tethering data carried on the first logical channel on the first transmission resource.
[0151] It can be understood that the terminal can consider whether the logical channel is a logical channel carrying tethering data in the process of performing LCH selection. That is, the tethering constraint for logical channel selection is added in the data transmission method provided by the embodiments of the present application, so that the terminal can adaptively determine the first logical channel for carrying tethering data in the LCP process, and transmit the tethering data carried by the first logical channel on the first transmission resource, so as to maintain the correspondence between the data carried by the logical channel and the transmission resource, so as to avoid the case of transmitting non-tethering data carried by the logical channel on the first transmission resource, so that additional transmission resource guarantee is provided for the tethering data carried by the first logical channel in the LCP process, so that the terminal can perform the LCP process corresponding to the tethering data as much as possible, and the stability and reliability of the tethering service are guaranteed as much as possible.
[0152] Further, the implementation process of S701 is described in detail below.
[0153] Optionally, the first logical channel is determined based on configuration information of the first logical channel and / or a QoS flow associated with the first logical channel. That is, the terminal can determine the first logical channel by any one of the following implementation modes 1-implementation mode 3:
[0154] Implementation mode 1, the first logical channel is determined based on the configuration information of the first logical channel.
[0155] Specifically, in implementation mode 1, the configuration information of the first logical channel can include second information, or the configuration information of the first logical channel is associated with the second information, wherein the second information is used to indicate that the first logical channel is used to carry tethering data.
[0156] It can be understood that the configuration information of the first logical channel can directly include the second information used for indicating that the first logical channel is used to carry the tethering data, that is, the configuration information of the first logical channel can explicitly indicate that the first logical channel is used to carry the tethering data, so that the terminal can more simply determine the first logical channel based on the configuration information of the first logical channel, thereby reducing the processing burden of the terminal. The configuration information of the first logical channel can also be associated with the second information used for indicating that the first logical channel is used to carry the tethering data, that is, the association between the configuration information of the first logical channel and the second information can indirectly indicate that the first logical channel is used to carry the tethering data, so that no additional information needs to be added in the configuration information of the first logical channel, thereby preventing the information amount of the configuration information of the first logical channel from being expanded.
[0157] Optionally, the configuration information of the first logical channel can be replaced by data radio bearer (DRB) configuration information corresponding to the first logical channel. Of course, the DRB configuration information corresponding to the first logical channel is an exemplary description of replaceable information of the configuration information of the first logical channel, and the configuration information of the first logical channel can also be replaced by other information, which is not limited by the embodiments of the application.
[0158] In implementation manner 2, the first logical channel is determined based on a QoS flow associated with the first logical channel.
[0159] Specifically, in implementation manner 2, the first logical channel is associated with M QoS flows, and N QoS flows of the M QoS flows are associated with the tethering data, where M is a positive integer, and N is a positive integer less than or equal to M.
[0160] It can be understood that in implementation manner 2, the terminal can determine whether the logical channel is the first logical channel based on whether there is a QoS flow associated with the tethering data in the QoS flows associated with the logical channel, so that the QoS flows associated with the first logical channel can be adaptively transmitted.
[0161] An example is assumed that M is 5 and N is 1, and the first logical channel is associated with 5 QoS flows, and one of the 5 QoS flows is associated with the tethering data. That is, if any one of the QoS flows associated with the logical channel is associated with the tethering data, the logical channel is considered to be the first logical channel, that is, the logical channel used to carry the tethering data.
[0162] Another example, assuming M is 3 and N is 3, the first logical channel is associated with 3 QoS flows, and the 3 QoS flows are all associated with tethering data. That is, if each of the multiple QoS flows associated with the logical channel is associated with tethering data, the logical channel is considered as the first logical channel, that is, the logical channel used to carry tethering data.
[0163] Further, in the embodiment of the present application, the terminal can determine the QoS flow associated with the tethering data through the following implementation manner:
[0164] In a possible implementation manner (denoted as implementation manner 1), the non-access stratum (NAS) layer of the terminal sends sixth information to the access stratum (AS) layer of the terminal, and correspondingly, the AS layer of the terminal receives the sixth information from the NAS layer of the terminal. The sixth information is used to indicate that the first QoS flow is associated with the tethering data, and the first QoS flow can be any one of the M QoS flows. The AS layer of the terminal determines that the first QoS flow is associated with the tethering data based on the information 2. In addition, optionally, the NAS layer of the terminal can obtain the sixth information from the application layer of the terminal, so as to determine that the first QoS flow is associated with the tethering data.
[0165] In another possible implementation manner (denoted as implementation manner 2), the AS layer of the terminal obtains the data packet corresponding to the first QoS flow, and determines whether the first QoS flow is associated with the tethering data based on the information included in the data packet corresponding to the first QoS flow. For example, in the case that the data packet corresponding to the first QoS flow includes the tethering data or the tethering service or the related information of the tethering device, the terminal can determine that the first QoS flow is associated with the tethering data; otherwise, in the case that the data packet corresponding to the first QoS flow does not include the tethering data or the tethering service or the related information of the tethering device, the terminal can determine that the first QoS flow is not associated with the tethering data.
[0166] Of course, the implementation manner 1 and the implementation manner 2 are exemplary descriptions of the implementation manners of the terminal for determining the QoS flow associated with the tethering data, and the terminal can also determine the QoS flow associated with the tethering data through other implementation manners, which are not limited by the embodiment of the present application.
[0167] Optionally, the first logical channel is associated with the M QoS flows can be replaced by that the first logical channel corresponds to a DRB mapping the M QoS flows. Of course, the first logical channel corresponds to a DRB mapping the M QoS flows is an example of the replacement description of the first logical channel is associated with the M QoS flows, and the first logical channel is associated with the M QoS flows can be replaced by other descriptions, and the embodiments of the present application do not make any limitation in this regard.
[0168] Optionally, the QoS flow and tethering data association described in the embodiments of the present application can also be replaced by QoS flow and tethering service association, or QoS flow and tethering device association, or QoS flow data needs to be transmitted through a Wi-Fi link. Of course, the above is an example of the replacement description of the QoS flow and tethering data association, and the QoS flow and tethering data association can also be replaced by other descriptions, for example, the QoS flow data is tethering data, and the embodiments of the present application do not make any limitation in this regard.
[0169] In addition, optionally, the Wi-Fi link described in the embodiments of the present application can be replaced by any one of the following: a non-3GPP communication link, or a wireless access link of a non-cellular network, or a Bluetooth link, or a star flash link, and the embodiments of the present application do not make any limitation in this regard.
[0170] Implementation 3, the first logical channel is determined based on the configuration information of the first logical channel and the QoS flows associated with the first logical channel.
[0171] Specifically, in the implementation 3, the configuration information of the first logical channel is associated with or includes the second information, and N QoS flows of the M QoS flows associated with the first logical channel are associated with tethering data.
[0172] The related description of "the configuration information of the first logical channel is associated with or includes the second information" can be understood with reference to the related description in the implementation 1, and will not be repeated here. The related description of "N QoS flows of the M QoS flows associated with the first logical channel are associated with tethering data" can be understood with reference to the related description in the implementation 2, and will not be repeated here.
[0173] As can be known from the foregoing description about the implementation process of the terminal determining the first logical channel, the terminal can determine whether the logical channel is the logical channel (i.e., the first logical channel) carrying tethering data based on the configuration information of the logical channel and / or the QoS flow associated with the logical channel. However, in order to reduce the influence of the terminal and the tethering device corresponding to the first logical channel on the stability and reliability of the tethering service as much as possible, the data transmission method disclosed in the embodiments of the present application can further limit the link between the terminal and the tethering device corresponding to the first logical channel. In view of this, as shown in FIG. 8, the data transmission method disclosed in the embodiments of the present application can further include the following S801.
[0174] S801, the network device sends fifth information. Correspondingly, the terminal receives the fifth information.
[0175] The fifth information is used to indicate a link transmission requirement.
[0176] Exemplarily, the above-mentioned fifth information can include at least one of the following requirements: a load requirement, a latency requirement, or a latency jitter requirement. Of course, the above-mentioned is an exemplary description of the fifth information, and the fifth information can further include other requirements, for example, a rate requirement, which is not limited by the embodiments of the present application.
[0177] Optionally, the above-mentioned link transmission requirement can be replaced by a tethering latency guarantee requirement or a link information range. Of course, the above-mentioned is an exemplary description of the alternative name of the link transmission requirement, and the link transmission requirement can be replaced by other names, for example, a link information threshold, which is not limited by the embodiments of the present application.
[0178] In some possible implementation manners, the above-mentioned fifth information can be carried in a downlink control message (DCI) and can also be carried in a configured grant message. Of course, the above-mentioned is an exemplary description of the message in which the fifth information is carried, and the fifth information can also be carried in other downlink messages, which is not limited by the embodiments of the present application.
[0179] Optionally, the above-mentioned fifth information and the first information can be sent separately, and the fifth information and the first information can establish an association relationship through the first transmission resource or can be sent in one message, which is not limited by the embodiments of the present application.
[0180] Further, in a case that the terminal receives the fifth information, the first logical channel is a logical channel associated with a link transmission parameter and an associated link transmission parameter satisfies a link transmission requirement, the link transmission parameter associated with the first logical channel is a transmission parameter of a link between the terminal and a tethering device corresponding to the first logical channel, and the tethering device corresponding to the first logical channel is a tethering device of the terminal.
[0181] In addition, it can be understood that, if the first logical channel corresponds to a tethering device, tethering data carried in the first logical channel is sent by the tethering device to the terminal. The first logical channel can correspond to one tethering device, and can also correspond to multiple tethering devices, and the embodiments of the present application do not make any limitation in this regard.
[0182] In a possible implementation, the network device can configure different link transmission requirements for different terminals. Since different terminals have different requirements for link transmission, configuring different link transmission requirements for different terminals can improve the adaptability of the link transmission requirement to different terminals, so as to finely guarantee the link transmission parameter.
[0183] In another possible implementation, the network device can configure different link transmission requirements for different tethering devices of the terminal. Since different tethering devices can also have different requirements for link transmission, configuring different link transmission requirements for different tethering devices can improve the adaptability of the link transmission requirement to different tethering devices, so as to finely guarantee the link transmission parameter.
[0184] In another possible implementation, the network device can configure different link transmission requirements for different logical channels of the terminal. Since different logical channels can also have different requirements for link transmission, configuring different link transmission requirements for different logical channels can improve the adaptability of the link transmission requirement to different logical channels, so as to finely guarantee the link transmission parameter.
[0185] For example, the link transmission parameter (for example, the link transmission parameter associated with the first logical channel) recorded in the embodiments of the present application can include at least one of the following: load, latency, or latency jitter. Of course, the above is an exemplary description of the link transmission parameter recorded in the embodiments of the present application, and other parameters such as rate can also be included in the link transmission parameter recorded in the embodiments of the present application, and the embodiments of the present application do not make any limitation in this regard. In addition, the transmission parameter recorded in the embodiments of the present application can be replaced by transmission information, and the embodiments of the present application do not make any limitation in this regard.
[0186] Exemplarily, the link between the terminal and the tethering device corresponding to the first logical channel can include at least one of the following: a non-3GPP communication link, a wireless access link of a non-cellular network, a Wi-Fi link, a Bluetooth link, or a Starlink link. Of course, these are exemplary descriptions of the link between the terminal and the tethering device corresponding to the first logical channel, and the link between the terminal and the tethering device corresponding to the first logical channel can also be other links, and the embodiments of the present application do not make any limitation in this regard.
[0187] In a possible implementation, the link transmission requirement includes a link transmission requirement range and / or a link transmission requirement threshold. Further, in this case, the first logical channel associated link transmission parameter meeting the link transmission requirement includes: the first logical channel associated link transmission parameter being located in the link transmission requirement range; and / or, the difference between the first logical channel associated link transmission parameter and the link transmission requirement threshold being less than or equal to the first threshold.
[0188] An example, in the case where the link transmission requirement includes a link transmission requirement range, taking the link transmission requirement range including a load requirement range, a latency requirement range, and a latency jitter requirement range as an example: assuming that the load requirement range is 85% to 90%, the latency requirement range is 5ms to 10ms, and the latency jitter requirement range is 1ms to 2ms, the load of the link between the terminal and the tethering device corresponding to the first logical channel is located in 85% to 90%, the latency of the link between the terminal and the tethering device corresponding to the first logical channel is located in 5ms to 10ms, and the latency jitter of the link between the terminal and the tethering device corresponding to the first logical channel is located in 1ms to 2ms.
[0189] Another example, in the case where the link transmission requirement includes a link transmission requirement threshold, taking the link transmission requirement threshold including a load requirement threshold, a latency requirement threshold, and a latency jitter threshold range as an example: assuming that the load requirement threshold is 85%, the latency requirement threshold is 6ms, and the latency jitter requirement threshold is 3ms, the load of the link between the terminal and the tethering device corresponding to the first logical channel is less than or equal to 85%, the latency of the link between the terminal and the tethering device corresponding to the first logical channel is less than or equal to 6ms, and the latency jitter of the link between the terminal and the tethering device corresponding to the first logical channel is less than or equal to 3ms.
[0190] Optionally, the first threshold described above can be configured by the network device, and can also be predefined, and the embodiments of the present application do not make any limitation in this regard.
[0191] In a possible implementation, the first logical channel is associated with M QoS flows, and the M QoS flows correspond to L tethering devices, and the L tethering devices are tethering devices of the terminal; where M is a positive integer, and L is a positive integer greater than 1 and less than or equal to M. Further, in this case, the link transmission parameter associated with the first logical channel is a maximum value in transmission parameters of links between the terminal and the L tethering devices; or the link transmission parameter associated with the first logical channel is a minimum value in transmission parameters of links between the terminal and the L tethering devices; or the link transmission parameter associated with the first logical channel is an average value of transmission parameters of links between the terminal and the L tethering devices.
[0192] It can be understood that if the M QoS flows each correspond to a tethering device, the maximum value or the minimum value or the average value in the transmission parameters of the link between the terminal and the tethering device is also the transmission parameter of the link between the terminal and the tethering device, that is, the terminal can directly determine the transmission parameter of the link between the terminal and the tethering device as the link transmission parameter associated with the first logical channel. However, if the M QoS flows correspond to multiple tethering devices, the terminal can determine the maximum value or the minimum value or the average value in the transmission parameters of the link between the terminal and the L tethering devices as the link transmission parameter associated with the first logical channel. That is, the data transmission method described in the embodiments of the present application provides multiple implementation manners of determining the link transmission parameter associated with the first logical channel, and avoids the link transmission parameter associated with the first logical channel from being chaotic as much as possible.
[0193] As can be known from the foregoing description related to the "link transmission parameter", the link transmission parameter (for example, the link transmission parameter associated with the first logical channel) described in the embodiments of the present application can include at least one of the following: load, latency, or latency jitter.
[0194] It can be understood that the load described in the embodiments of the present application refers to the total of network resources occupied or used by devices connected to the network, and these resources include network bandwidth, processor performance, memory, etc., which are not limited by the embodiments of the present application.
[0195] An example, in the case that the link transmission parameter of the first logical channel association is the maximum value among the transmission parameters of the links between the terminal and the L tethering devices, taking L as 3 for example: assuming that the load of the link between the terminal and the tethering device 1 is 85%, the load of the link between the terminal and the tethering device 2 is 90%, and the load of the link between the terminal and the tethering device 3 is 80%, the load of the link between the terminal and the tethering device 3 (i.e. 90%) is included in the link transmission parameter of the first logical channel association. Assuming that the delay of the link between the terminal and the tethering device 1 is 3ms, the delay of the link between the terminal and the tethering device 2 is 4ms, and the delay of the link between the terminal and the tethering device 3 is 5ms, the delay of the link between the terminal and the tethering device 3 (i.e. 5ms) is included in the link transmission parameter of the first logical channel association. Assuming that the delay jitter of the link between the terminal and the tethering device 1 is 1ms, the delay jitter of the link between the terminal and the tethering device 2 is 2ms, and the delay jitter of the link between the terminal and the tethering device 3 is 3ms, the delay jitter of the link between the terminal and the tethering device 3 (i.e. 3ms) is included in the link transmission parameter of the first logical channel association.
[0196] Another example, in the case that the link transmission parameter of the first logical channel association is the minimum value among the transmission parameters of the links between the terminal and the L tethering devices, taking L as 3 for example: assuming that the load of the link between the terminal and the tethering device 1 is 85%, the load of the link between the terminal and the tethering device 2 is 90%, and the load of the link between the terminal and the tethering device 3 is 80%, the load of the link between the terminal and the tethering device 1 (i.e. 80%) is included in the link transmission parameter of the first logical channel association. Assuming that the delay of the link between the terminal and the tethering device 1 is 3ms, the delay of the link between the terminal and the tethering device 2 is 4ms, and the delay of the link between the terminal and the tethering device 3 is 5ms, the delay of the link between the terminal and the tethering device 1 (i.e. 3ms) is included in the link transmission parameter of the first logical channel association. Assuming that the delay jitter of the link between the terminal and the tethering device 1 is 1ms, the delay jitter of the link between the terminal and the tethering device 2 is 2ms, and the delay jitter of the link between the terminal and the tethering device 3 is 3ms, the delay jitter of the link between the terminal and the tethering device 1 (i.e. 1ms) is included in the link transmission parameter of the first logical channel association.
[0197] In another example, in the case that the link transmission parameter of the first logical channel association is the average value of the transmission parameters of the links between the terminal and the L tethering devices, taking L as 3 as an example: assuming that the load of the link between the terminal and the tethering device 1 is 85%, the load of the link between the terminal and the tethering device 2 is 90%, and the load of the link between the terminal and the tethering device 3 is 80%, the load included in the link transmission parameter of the first logical channel association is 85%. Assuming that the delay of the link between the terminal and the tethering device 1 is 3 ms, the delay of the link between the terminal and the tethering device 2 is 4 ms, and the delay of the link between the terminal and the tethering device 3 is 5 ms, the delay included in the link transmission parameter of the first logical channel association is 4 ms. Assuming that the delay jitter of the link between the terminal and the tethering device 1 is 1 ms, the delay jitter of the link between the terminal and the tethering device 2 is 2 ms, and the delay jitter of the link between the terminal and the tethering device 3 is 3 ms, the delay jitter of the link included in the link transmission parameter of the first logical channel association is 2 ms.
[0198] As can be known from the foregoing relevant description of S701, the terminal can transmit the tethering data on the first transmission resource, so that the tethering data can be transmitted in time. However, the foregoing first transmission resource can be used only for transmitting the tethering data. That is, after the terminal allocates the transmission resource for the tethering data, even if there is still remaining transmission resource in the first transmission resource, the terminal does not transmit the non-tethering data on the remaining transmission resource, which can further avoid the problem that the transmission resource is preempted by the non-tethering data, causing the tethering data to be unable to occupy or use the transmission resource, so as to enable the terminal to transmit the tethering data in time as much as possible, thereby further guaranteeing the stability and reliability of the tethering service. In view of this, as shown in FIG. 9, the data transmission method recorded in the embodiments of the present application further includes the following S901.
[0199] S901, in the case that there is remaining transmission resource in the first transmission resource, the terminal transmits padding information on the remaining transmission resource. Correspondingly, the network device receives the padding information on the remaining transmission resource.
[0200] The remaining transmission resource is the transmission resource remaining in the first transmission resource after the transmission resource is allocated for the tethering data.
[0201] Optionally, the remaining transmission resource can be understood as the transmission resource remaining after the terminal allocates the transmission resource for all tethering data of the terminal in the first transmission resource, and can also be understood as the transmission resource remaining after the terminal allocates the transmission resource for part of the tethering data of the terminal in the first transmission resource, and the embodiments of the present application do not make any limitation in this regard.
[0202] As can be known from the foregoing related description of S701, the terminal can send the tethering data on the first transmission resource, so that the tethering data can be transmitted in time. However, the foregoing first transmission resource can be preferentially used for transmitting the tethering data. That is, after the terminal allocates the transmission resource for the tethering data, if there is remaining transmission resource in the first transmission resource, the terminal can transmit non-tethering data on the remaining transmission resource, so that the first transmission resource is fully utilized on the basis of providing additional transmission resource guarantee for the tethering data, and thus the utilization rate of the transmission resource is improved. In view of this, as shown in FIG. 10, the data transmission method recorded in the embodiments of the present application also includes the following S1001.
[0203] S1001, in the case that there is remaining transmission resource in the first transmission resource, the terminal sends non-tethering data of the terminal on the remaining transmission resource. Correspondingly, the network device receives the non-tethering data of the terminal on the remaining transmission resource.
[0204] The related description of the remaining transmission resource can be understood with reference to the description of the corresponding position described above, and will not be repeated here.
[0205] Further, the data transmission method recorded in FIG. 10 of the embodiments of the present application can also be applied in the process of LCP. In view of this, as shown in FIG. 11, the data transmission method recorded in the embodiments of the present application can also include the following S1101.
[0206] S1101, the terminal determines a second logical channel.
[0207] The second logical channel is used to carry non-tethering data of the terminal;
[0208] The related description of S1101 can be understood with reference to the related description of S701 described above, and will not be repeated here.
[0209] In view of this, the foregoing S1001 can be replaced by the following S1001A.
[0210] S1001A, sending the non-tethering data carried in the second logical channel on the remaining transmission resource.
[0211] The related description of S1001A can be understood by referring to the related description of S602A, which will not be repeated here.
[0212] It can be understood that in the process of LCH selection, the terminal can adaptively determine the second logical channel for carrying non-tethering data, and transmit the non-tethering data carried by the second logical channel on the remaining transmission resources, so as to maintain the correspondence between the data carried by the logical channel and the transmission resources, to avoid the case that tethering data carried by the logical channel is transmitted on the transmission resources available for transmitting non-tethering data, and thus guarantee the stability of the LCP process.
[0213] As shown in FIG. 12, it is a flow diagram of another data transmission method provided by an embodiment of the present application. The method is applied to an O-RAN architecture. Illustratively, the method can include the following steps:
[0214] S1201, the O-DU sends first information to the O-RU. Correspondingly, the O-RU receives the first information from the O-DU.
[0215] S1201, the O-RU sends first information to the terminal. Correspondingly, the terminal receives the first information from the O-RU.
[0216] The specific implementation of S1201 to S1202 can refer to S601 shown in FIG. 6. The difference is that in the data transmission method shown in FIG. 12, the O-DU sends the first information to the O-RU, and the O-RU sends the first information to the terminal.
[0217] S1203, the terminal determines the first logical channel.
[0218] The related description of S1203 can be understood by referring to the related description of S701 shown in FIG. 7, which will not be repeated here.
[0219] S1204, the terminal transmits tethering data carried by the first logical channel to the O-RU on the first transmission resource. Correspondingly, the O-RU receives the tethering data carried by the first logical channel from the terminal on the first transmission resource.
[0220] S1205, the O-RU transmits the tethering data carried by the first logical channel to the O-DU on the first transmission resource. Correspondingly, the O-DU receives the tethering data carried by the first logical channel from the O-RU on the first transmission resource.
[0221] The specific implementation of S1204-S1205 can refer to S602A in FIG. 7. The difference is that, in the data transmission method shown in FIG. 12, the terminal sends the tethering data carried in the first logical channel to the O-RU on the first transmission resource, and the O-RU sends the tethering data carried in the first logical channel to the O-DU on the first transmission resource.
[0222] S1206, the O-DU sends the fifth information to the O-RU. Correspondingly, the O-RU receives the fifth information from the O-DU.
[0223] S1207, the O-RU sends the fifth information to the terminal. Correspondingly, the terminal receives the fifth information from the O-RU.
[0224] The specific implementation of S1206-S1207 can refer to S801 in FIG. 8. The difference is that, in the data transmission method shown in FIG. 12, the O-DU sends the fifth information to the O-RU, and the O-RU sends the fifth information to the terminal.
[0225] S1208, in the case that there is remaining transmission resource in the first transmission resource, the terminal sends padding information or non-tethering data to the O-RU on the remaining transmission resource. Correspondingly, the O-RU receives the padding information or non-tethering data from the terminal on the remaining transmission resource.
[0226] S1209, the O-RU sends the padding information or non-tethering data to the O-DU on the remaining transmission resource. Correspondingly, the O-DU receives the padding information or non-tethering data from the O-RU on the remaining transmission resource.
[0227] The specific implementation of S1208-S1209 can refer to S901 in FIG. 9 and S1001 in FIG. 10. The difference is that, in the data transmission method shown in FIG. 12, the terminal sends the padding information or non-tethering data to the O-RU on the remaining transmission resource, and the O-RU sends the padding information or non-tethering data to the O-DU on the remaining transmission resource.
[0228] In addition, the non-tethering data can be carried in the second logical channel. In this case, the terminal determines the second logical channel, and the terminal sends the non-tethering data carried in the second logical channel to the O-RU on the remaining transmission resources, correspondingly, the O-RU receives the non-tethering data carried in the second logical channel from the terminal on the remaining transmission resources, and the O-RU sends the non-tethering data carried in the second logical channel to the O-DU on the remaining transmission resources, correspondingly, the O-DU receives the non-tethering data carried in the second logical channel from the O-RU on the remaining transmission resources.
[0229] The above describes the solutions provided by the embodiments of the present application mainly from the perspective of interaction between network elements. Correspondingly, the embodiments of the present application also provide a communication apparatus for implementing the above methods. The communication apparatus can be the network device in the above method embodiments, or an apparatus comprising the network device, or a component for the network device; or the communication apparatus can be the terminal in the above method embodiments, or an apparatus comprising the terminal, or a component for the terminal. It can be understood that the communication apparatus comprises the corresponding hardware structure and / or software module for implementing each function. Those skilled in the art should easily realize that the units and algorithm steps of the examples described in combination with the embodiments disclosed herein can be implemented in the form of hardware or a combination of hardware and computer software. Whether a certain function is implemented in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present application.
[0230] The embodiments of the present application can divide the functions of the communication apparatus according to the above method embodiments, for example, each function module can be divided according to each function, or two or more functions can be integrated into one processing module. The integrated module can be realized in the form of hardware or software function module. It should be understood that the division of modules in the embodiments of the present application is illustrative, and is a logical function division. There can be another division method when actually implemented.
[0231] FIG. 13 shows a structural schematic diagram of a communication apparatus 130. The communication apparatus 130 comprises a processing module 1301 and a transceiver module 1302. The transceiver module 1302, which can also be referred to as a transceiver unit, is used to implement the transceiving function, for example, can be a transceiving circuit, a transceiver, a transceiver or a communication interface.
[0232] When the communication apparatus 130 shown in FIG. 13 is the terminal in the above-described embodiments:
[0233] In a possible implementation, the processing module 1301 is configured to instruct the transceiver module 1302 to receive first information and transmit tethering data on a first transmission resource. The first information is used to indicate the first transmission resource used by the terminal to transmit tethering data to the network device, and the tethering data is data transmitted between the terminal and a tethering device of the terminal.
[0234] In a possible implementation, the processing module 1301 is further configured to determine a first logical channel used to carry the tethering data, and instruct the transceiver module 1302 to transmit the tethering data carried by the first logical channel on the first transmission resource.
[0235] In a possible implementation, the first logical channel is determined based on configuration information of the first logical channel and / or a quality of service (QoS) flow associated with the first logical channel.
[0236] In a possible implementation, the configuration information of the first logical channel includes second information or is associated with the second information, where the second information is used to indicate that the first logical channel is used to carry the tethering data.
[0237] In a possible implementation, the first logical channel is associated with M QoS flows, and N QoS flows of the M QoS flows are associated with the tethering data, where M is a positive integer, and N is a positive integer less than or equal to M.
[0238] In a possible implementation, the processing module 1301 is further configured to instruct the transceiver module 1302 to receive fifth information used to indicate a link transmission requirement. In this case, the first logical channel is a logical channel associated with a link transmission parameter and the associated link transmission parameter meets the link transmission requirement, the link transmission parameter associated with the first logical channel is a transmission parameter of a link between the terminal and a tethering device corresponding to the first logical channel, and the tethering device corresponding to the first logical channel is a tethering device of the terminal.
[0239] In a possible implementation, the link transmission requirement comprises a link transmission requirement range and / or a link transmission requirement threshold; in this case, the first logical channel associated link transmission parameter satisfying the link transmission requirement comprises: the first logical channel associated link transmission parameter being within the link transmission requirement range; and / or, a difference between the first logical channel associated link transmission parameter and the link transmission requirement threshold being less than or equal to a first threshold.
[0240] In a possible implementation, the first logical channel is associated with M QoS flows, the M QoS flows correspond to L tethering devices, and the L tethering devices are tethering devices of the terminal; M is a positive integer, and L is a positive integer greater than 1 and less than or equal to M; in this case, the first logical channel associated link transmission parameter is a maximum value of transmission parameters of links between the terminal and the L tethering devices; or, the first logical channel associated link transmission parameter is a minimum value of transmission parameters of links between the terminal and the L tethering devices; or, the first logical channel associated link transmission parameter is an average value of transmission parameters of links between the terminal and the L tethering devices.
[0241] In a possible implementation, the first information comprises or is associated with third information and fourth information, the third information is used to indicate the first transmission resource allocated to the terminal, and the fourth information is used to indicate that the transmission resource allocated to the terminal is the first transmission resource; or, the first information comprises or is associated with third information, the third information is used to indicate the transmission resource allocated to the terminal, and the third information is associated with fourth information, and the fourth information is used to indicate that the transmission resource allocated to the terminal is the first transmission resource.
[0242] In a possible implementation, the processing module 1301 is further configured to instruct the transceiver module 1302 to send padding information on remaining transmission resources in the first transmission resource, the remaining transmission resources being transmission resources remaining after the terminal allocates transmission resources for tethering data in the first transmission resource.
[0243] In a possible implementation, the processing module 1301 is further configured to instruct the transceiver module 1302 to send non-tethering data of the terminal on remaining transmission resources in the first transmission resource, the remaining transmission resources being transmission resources remaining after the terminal allocates transmission resources for tethering data in the first transmission resource.
[0244] In a possible implementation, the processing module 1301 is further configured to determine a second logical channel, the second logical channel being used to carry non-tethering data of the terminal; and the processing module 1301 is further configured to instruct the transceiver module 1302 to send the non-tethering data carried in the second logical channel on the remaining transmission resource.
[0245] All the related contents of the steps involved in the method embodiments described above can be referred to the function description of the corresponding function modules, which will not be repeated here.
[0246] In the embodiments of the present application, the terminal is presented in the form of dividing various function modules in an integrated manner. The "module" here can refer to a specific ASIC, a circuit, a processor and a memory executing one or more software or firmware programs, an integrated logic circuit, and / or other devices that can provide the above functions. In a simple embodiment, those skilled in the art can think that the terminal can be in the form of the communication apparatus 510 shown in FIG. 5.
[0247] For example, the processor 511 in the communication apparatus 510 shown in FIG. 5 can execute the data transmission method in the method embodiments described above by invoking the computer-executable instructions stored in the memory 512, so that the communication apparatus 510 executes the data transmission method.
[0248] Specifically, the functions / implementation processes of the transceiver module 1302 and the processing module 1301 in FIG. 13 can be implemented by the processor 511 in the communication apparatus 510 shown in FIG. 5 invoking the computer-executable instructions stored in the memory 512. Alternatively, the functions / implementation processes of the processing module 1301 in FIG. 13 can be implemented by the processor 511 in the communication apparatus 510 shown in FIG. 5 invoking the computer-executable instructions stored in the memory 512, and the functions / implementation processes of the transceiver module 1302 in FIG. 13 can be implemented by the transceiver 515 in the communication apparatus 510 shown in FIG. 5.
[0249] Since the communication apparatus 130 provided by the embodiments of the present application can execute the data transmission method described above, the technical effects that can be obtained thereby can be referred to the method embodiments described above, which will not be repeated here.
[0250] When the communication apparatus 130 shown in FIG. 13 is the network device in the embodiments described above:
[0251] In a possible implementation, the processing module 1301 is configured to instruct the transceiver module 1302 to send first information and receive tethering data on a first transmission resource. The first information is used to indicate the first transmission resource used by the terminal to transmit tethering data to the network device, and the tethering data is data transmitted between the terminal and a tethering device of the terminal.
[0252] In a possible implementation, the processing module 1301 is further configured to instruct the transceiver module 1302 to receive, on the first transmission resource, tethering data carried in the first logical channel, the first logical channel being used to carry the tethering data.
[0253] In a possible implementation, the first logical channel is determined based on configuration information of the first logical channel and / or a quality of service (QoS) flow associated with the first logical channel.
[0254] In a possible implementation, the configuration information of the first logical channel comprises second information or is associated with second information, where the second information is used to indicate that the first logical channel is used to carry the tethering data.
[0255] In a possible implementation, the first logical channel is associated with M QoS flows, and N QoS flows of the M QoS flows are associated with the tethering data, where M is a positive integer, and N is a positive integer less than or equal to M.
[0256] In a possible implementation, the processing module 1301 is further configured to instruct the transceiver module 1302 to send fifth information, where the fifth information is used to indicate a wireless fidelity (Wi-Fi) link transmission requirement; the first logical channel is a logical channel associated with a link transmission parameter and the associated link transmission parameter meets the link transmission requirement, the link transmission parameter associated with the first logical channel is a transmission parameter of a link between the terminal and a tethering device corresponding to the first logical channel, and the tethering device corresponding to the first logical channel is a tethering device of the terminal.
[0257] In a possible implementation, the link transmission requirement comprises a link transmission requirement range and / or a link transmission requirement threshold value; and the link transmission parameter associated with the first logical channel meets the link transmission requirement comprises that the link transmission parameter associated with the first logical channel is located in the link transmission requirement range; and / or, a difference between the link transmission parameter associated with the first logical channel and the link transmission requirement threshold value is less than or equal to a first threshold value.
[0258] In a possible implementation, the first logical channel is associated with M QoS flows, the M QoS flows correspond to L tethering devices, and the L tethering devices are tethering devices of the terminal; M is a positive integer, L is a positive integer greater than 1 and less than or equal to M; the link transmission parameter associated with the first logical channel is a maximum value in transmission parameters of links between the terminal and the L tethering devices; or the link transmission parameter associated with the first logical channel is a minimum value in transmission parameters of links between the terminal and the L tethering devices; or the link transmission parameter associated with the first logical channel is an average value of transmission parameters of links between the terminal and the L tethering devices.
[0259] In a possible implementation, the first information includes or is associated with third information and fourth information, the third information is used to indicate the first transmission resource allocated to the terminal, and the fourth information is used to indicate that the transmission resource allocated to the terminal is the first transmission resource; or the first information includes or is associated with third information, the third information is used to indicate the transmission resource allocated to the terminal, and the third information is associated with fourth information, and the fourth information is used to indicate that the transmission resource allocated to the terminal is the first transmission resource.
[0260] In a possible implementation, the processing module 1301 is further configured to instruct the transceiver module 1302 to receive padding information on the remaining transmission resource in a case where there is a remaining transmission resource in the first transmission resource, and the remaining transmission resource is a transmission resource remaining after the transmission resource allocated to the tethering data in the first transmission resource.
[0261] In a possible implementation, the processing module 1301 is further configured to instruct the transceiver module 1302 to receive non-tethering data of the terminal on the remaining transmission resource in a case where there is a remaining transmission resource in the first transmission resource, and the remaining transmission resource is a transmission resource remaining after the transmission resource allocated to the tethering data in the first transmission resource.
[0262] In a possible implementation, the processing module 1301 is further configured to instruct the transceiver module 1302 to receive non-tethering data carried in the second logical channel on the remaining transmission resource, and the second logical channel is used to carry non-tethering data of the terminal.
[0263] All related contents of each step involved in the method embodiments described above can be cited to the function description of the corresponding function module, and will not be repeated here.
[0264] In the embodiments of the present application, the terminal is presented in the form of adopting integrated manner to divide various functional modules. The "module" here can refer to a specific ASIC, circuit, processor and memory executing one or more software or firmware programs, integrated logic circuit, and / or other devices that can provide the above functions. In a simple embodiment, those skilled in the art can think that the terminal can adopt the form of the communication apparatus 510 shown in FIG. 5.
[0265] For example, the processor 511 in the communication apparatus 510 shown in FIG. 5 can make the communication apparatus 510 execute the data transmission method in the above-mentioned method embodiments by invoking the computer-executable instructions stored in the memory 512.
[0266] Specifically, the functions / implementation processes of the transceiver module 1302 and the processing module 1301 in FIG. 13 can be implemented by the processor 511 in the communication apparatus 510 shown in FIG. 5 invoking the computer-executable instructions stored in the memory 512. Alternatively, the functions / implementation processes of the processing module 1301 in FIG. 13 can be implemented by the processor 511 in the communication apparatus 510 shown in FIG. 5 invoking the computer-executable instructions stored in the memory 512, and the functions / implementation processes of the transceiver module 1302 in FIG. 13 can be implemented by the transceiver 515 in the communication apparatus 510 shown in FIG. 5.
[0267] Since the communication apparatus 130 provided by the embodiments of the present application can execute the above-mentioned data transmission method, the technical effects it can obtain can refer to the above-mentioned method embodiments, which will not be described here.
[0268] In a possible implementation, the embodiments of the present application also provide a communication apparatus (for example, the communication apparatus can be a chip or a chip system), which comprises a processor configured to implement the method in any of the above-mentioned method embodiments. In a possible design, the communication apparatus further comprises a memory. The memory is configured to store necessary program instructions and data, and the processor can invoke the program code stored in the memory to instruct the communication apparatus to execute the method in any of the above-mentioned method embodiments. Of course, the memory can also not be in the communication apparatus. When the communication apparatus is a chip system, it can be composed of a chip, or can contain a chip and other discrete devices, and the embodiments of the present application do not make specific limitations here.
[0269] In a possible implementation, the embodiments of the present application also provide a computer readable storage medium, which stores computer programs or instructions, and when the computer programs or instructions run on a communication apparatus, the communication apparatus can execute the method in any of the above-mentioned method embodiments or any implementation thereof.
[0270] In a possible implementation, the embodiment of the present application further provides a data transmission method, which includes the method of any of the method embodiments or any implementation thereof.
[0271] In a possible implementation, the embodiment of the present application further provides a communication system, which includes the terminal of the method embodiment and the network device of the method embodiment.
[0272] In the above embodiments, all or part of the embodiments can be implemented by software, hardware, firmware, or any combination thereof. When implemented by software, all or part of the embodiments can be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions according to the embodiments of the present application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center through a wired (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.) manner. The computer-readable storage medium can be any available medium that can be accessed by a computer or data storage device including one or more servers, data centers, etc. integrated with the medium. The available medium can be a magnetic medium (such as a floppy disk, a hard disk, a magnetic tape), an optical medium (such as a DVD), or a semiconductor medium (such as a solid state disk (SSD)), etc.
[0273] Although the present application is described herein in conjunction with various embodiments, other variations of the disclosed embodiments can be understood and implemented by those skilled in the art through viewing the drawings, the disclosure, and the appended claims. In the claims, the word "comprising" does not exclude other components or steps, and "a" or "one" does not exclude a plurality. A single processor or other unit can implement several functions listed in the claims. Some measures described in mutually different dependent claims can be combined and produce a good result.
[0274] Although the present application has been described in connection with certain specific features and embodiments thereof, it is to be understood that it is intended to cover all modifications and variations of this application which are within the scope of the appended claims and their equivalents. Accordingly, the specification and drawings are to be regarded in an illustrative, rather than a restrictive, sense. It is intended that all such modifications and variations are included within the scope of the present application.
Claims
1. A data transmission method, characterized by, The method comprises: receiving first information, the first information being used to indicate a first transmission resource for a terminal to transmit tethering data to a network device, the tethering data being data transmitted between the terminal and a tethering device of the terminal; transmitting the tethering data on the first transmission resource.
2. The method of claim 1, wherein, The method further comprises: determining a first logical channel, the first logical channel being used to carry the tethering data; the transmitting the tethering data on the first transmission resource comprises: transmitting the tethering data carried by the first logical channel on the first transmission resource.
3. The method of claim 2, wherein, The first logical channel is determined based on configuration information of the first logical channel and / or a quality of service (QoS) flow associated with the first logical channel.
4. The method of claim 3, wherein the configuration information of the first logical channel comprises second information or is associated with second information; the second information is used to indicate that the first logical channel is used to carry the tethering data.
5. The method according to claim 3 or 4, characterized in that, The first logical channel is associated with M QoS flows, N QoS flows of the M QoS flows being associated with the tethering data, where M is a positive integer and N is a positive integer less than or equal to M.
6. The method according to any one of claims 2-5, characterized in that, The method further comprises: receiving fifth information, the fifth information being used to indicate a link transmission requirement; The first logical channel is a logical channel associated with a link transmission parameter and the associated link transmission parameter satisfies the link transmission requirement, the link transmission parameter associated with the first logical channel being a transmission parameter of a link between the terminal and a tethering device corresponding to the first logical channel, the tethering device corresponding to the first logical channel being a tethering device of the terminal.
7. The method of claim 6, wherein the link transmission requirement comprises a link transmission requirement range and / or a link transmission requirement threshold value; the link transmission parameter associated with the first logical channel satisfying the link transmission requirement comprises that the link transmission parameter associated with the first logical channel is located in the link transmission requirement range; and / or, a difference between the link transmission parameter associated with the first logical channel and the link transmission requirement threshold value is less than or equal to a first threshold value.
8. The method according to claim 6 or 7, characterized in that, The first logical channel is associated with M QoS flows, the M QoS flows corresponding to L tethering devices, the L tethering devices being tethering devices of the terminal; where M is a positive integer and L is a positive integer greater than 1 and less than or equal to M; the link transmission parameter associated with the first logical channel being a maximum value of transmission parameters of links between the terminal and the L tethering devices; Or, the link transmission parameter associated with the first logical channel is a minimum value of transmission parameters of links between the terminal and the L tethering devices. Or, the link transmission parameter associated with the first logical channel is an average value of transmission parameters of links between the terminal and the L tethering devices.
9. The method according to any one of claims 1 to 8, characterized in that, The first information comprises or is associated with third information and fourth information, the third information is used to indicate the first transmission resource allocated for the terminal, and the fourth information is used to indicate that the transmission resource allocated for the terminal is the first transmission resource. Or, the first information comprises or is associated with third information, the third information is used to indicate the transmission resource allocated for the terminal, and the third information is associated with fourth information, the fourth information is used to indicate that the transmission resource allocated for the terminal is the first transmission resource.
10. The method according to any one of claims 1 to 9, characterized in that, The method further comprises: In the case that there is remaining transmission resource in the first transmission resource, sending padding information on the remaining transmission resource, the remaining transmission resource being the transmission resource remaining in the first transmission resource after allocating transmission resource for the tethering data.
11. The method according to any one of claims 1 to 9, characterized in that, The method further comprises: In the case that there is remaining transmission resource in the first transmission resource, sending non-tethering data of the terminal on the remaining transmission resource, the remaining transmission resource being the transmission resource remaining in the first transmission resource after allocating transmission resource for the tethering data.
12. The method of claim 11, wherein, The method further comprises: Determining a second logical channel, the second logical channel being used to carry non-tethering data of the terminal. The sending of the non-tethering data of the terminal on the remaining transmission resource comprises: Sending the non-tethering data carried in the second logical channel on the remaining transmission resource.
13. A data transmission method, characterized by, The method comprises: Sending first information, the first information being used to indicate a first transmission resource used for a terminal to transmit tethering data to a network device, the tethering data being data transmitted between the terminal and a tethering device of the terminal; Receiving the tethering data on the first transmission resource.
14. The method of claim 13, wherein, The receiving of the tethering data on the first transmission resource comprises: Receiving tethering data carried in a first logical channel on the first transmission resource, the first logical channel being used to carry the tethering data.
15. The method of claim 14, wherein, The first logical channel is determined based on configuration information of the first logical channel and / or a quality of service, QoS, flow associated with the first logical channel.
16. The method of claim 15, wherein, The configuration information of the first logical channel comprises second information, or the configuration information of the first logical channel is associated with second information, wherein the second information is used to indicate that the first logical channel is used to carry the tethering data.
17. The method according to claim 15 or 16, characterized in that The first logical channel is associated with M QoS flows, N QoS flows of the M QoS flows are associated with the tethering data, where M is a positive integer, and N is a positive integer less than or equal to M.
18. The method according to any one of claims 14-17, characterized by, The method further includes: sending fifth information, the fifth information being used to indicate a wireless fidelity link transmission requirement; The first logical channel is a logical channel associated with a link transmission parameter, and the associated link transmission parameter meets the link transmission requirement. The link transmission parameter associated with the first logical channel is the transmission parameter of the link between the terminal and the tethering device corresponding to the first logical channel. The tethering device corresponding to the first logical channel is the tethering device of the terminal.
19. The method of claim 18, wherein, The link transmission requirement includes a link transmission requirement range and / or a link transmission requirement threshold value; The first logical channel is associated with a link transmission parameter, and the associated link transmission parameter meets the link transmission requirement. The link transmission parameter associated with the first logical channel is the transmission parameter of the link between the terminal and the tethering device corresponding to the first logical channel. The tethering device corresponding to the first logical channel is the tethering device of the terminal. The link transmission requirement includes a link transmission requirement range and / or a link transmission requirement threshold value; The first logical channel is associated with a link transmission parameter, and the associated link transmission parameter meets the link transmission requirement. The link transmission parameter associated with the first logical channel is the transmission parameter of the link between the terminal and the tethering device corresponding to the first logical channel. The tethering device corresponding to the first logical channel is the tethering device of the terminal.
20. The method of claim 18 or 19, wherein, The first logical channel is associated with M QoS flows, and the M QoS flows correspond to L tethering devices, and the L tethering devices are tethering devices of the terminal. M is a positive integer, and L is a positive integer greater than 1 and less than or equal to M. The link transmission parameter associated with the first logical channel is the maximum value of the transmission parameters of the links between the terminal and the L tethering devices. Or, the link transmission parameter associated with the first logical channel is the minimum value of the transmission parameters of the links between the terminal and the L tethering devices. Or, the link transmission parameter associated with the first logical channel is the average value of the transmission parameters of the links between the terminal and the L tethering devices.
21. The method according to any one of claims 13-20, characterized in that, The first information includes or is associated with third information and fourth information. The third information is used to indicate the first transmission resource allocated to the terminal. The fourth information is used to indicate that the transmission resource allocated to the terminal is the first transmission resource. Or, the first information includes or is associated with third information, the third information is used to indicate the transmission resource allocated to the terminal, and the third information is associated with fourth information, the fourth information is used to indicate that the transmission resource allocated to the terminal is the first transmission resource.
22. The method according to any one of claims 13-21, characterized in that, The method further includes: In the case that there is remaining transmission resource in the first transmission resource, receiving padding information on the remaining transmission resource, the remaining transmission resource being the transmission resource remaining after the transmission resource allocated for the tethering data in the first transmission resource.
23. The method according to any one of claims 13-21, characterized by, The method further includes: In a case that there are remaining transmission resources in the first transmission resources, receiving non-tethering data of the terminal on the remaining transmission resources, the remaining transmission resources being transmission resources remaining after the tethering data is allocated transmission resources in the first transmission resources.
24. The method of claim 23, wherein, The receiving the non-tethering data of the terminal on the remaining transmission resources comprises: receiving non-tethering data carried in a second logical channel on the remaining transmission resources, the second logical channel being used to carry non-tethering data of the terminal.
25. A communications device, characterized by comprises: a functional unit for performing the method according to any one of claims 1-24; wherein the actions performed by the functional unit are implemented by hardware or corresponding software executed by hardware.
26. A communications device, characterized by The communication device comprises a processor; the processor is configured to run computer programs or instructions, or is configured to pass through a logic circuit, so that the communication device performs the method according to any one of claims 1-24.
27. A computer readable storage medium, characterized in that, The computer readable storage medium stores computer instructions or programs, when the computer instructions or programs are run on a computer, so as to make the communication device perform the method according to any one of claims 1-24.
28. A computer program product comprising instructions, characterized in that, When it is run on a communication device, it makes the communication device implement the method according to any one of claims 1-24.
Citation Information
Patent Citations
Link resource request method, user equipment and base station
CN108370561A
Uplink transmission method and communication device
CN112449422A
Data transmission method, device and system
CN117241397A
Techniques for traffic steering between access links and sidelinks in wireless communications systems
US20220248421A1