Data transmission method, communication device and storage medium
By allocating dedicated transmission resources for tethering data and adding constraints to the logical channel selection, the problem of excessive resource consumption by non-tethering data was solved, thus achieving timely transmission of tethering data and service stability.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-29
- Publication Date
- 2026-03-31
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, preventing resources from being preempted by non-tethering data.
It improves the transmission efficiency of tethering data, ensures the stability and reliability of tethering services, and guarantees the timely transmission of tethering data.
Smart Images

Figure CN121771306A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, specifically to a data transmission method, a communication device, and a storage medium. Background Technology
[0002] Tethering technology refers to sharing a terminal's cellular network or Wi-Fi network with other communication devices (called tethering devices) via wireless or wired means. The data transmitted between the terminal and the tethering device is called tetherable data (hereinafter referred to as tethering data). Besides transmitting tethering data, the terminal can also perform other services; the data generated by the terminal during these other services is called non-tetherable data.
[0003] As shown above, a terminal may simultaneously contain tethering data and non-tethering data. If, during uplink (UL) transmission, a significant amount of non-tethering data consumes or uses uplink scheduling resources, tethering data may not be transmitted in a timely manner, thus compromising the stability and reliability of the tethering service. Summary of the Invention
[0004] To address the aforementioned technical problems, embodiments of this application provide a data transmission method, a communication device, and a storage medium, which can ensure the timely transmission of tethering data as much as possible, thereby maximizing the stability and reliability of tethering services.
[0005] Firstly, a data transmission method is provided. This method can be executed by a terminal, or by a component of the terminal, such as a processor, chip, or chip system, or by a logic module or software capable of implementing all or part of the terminal's functions. The following description uses the method executed by a terminal as an example. The data transmission method includes: receiving first information and sending tethering data on a first transmission resource. The first information indicates a first transmission resource for the terminal to transmit tethering data to a network device, and the tethering data is data transmitted between the terminal and its tethering device.
[0006] In this embodiment, the network device can allocate dedicated transmission resources (i.e., first transmission resources) for tethering data through first information notification, enabling the terminal to transmit tethering data on the first transmission resources. Since the first transmission resources are used for transmitting tethered tethering data, when the terminal has both tethering data and non-tethering data to transmit simultaneously, it ensures that tethering data can occupy or utilize the transmission resources as much as possible. In other words, the data transmission method described in this embodiment provides additional transmission resource guarantees for tethering data, thus minimizing the problem of transmission resources being preempted by non-tethering data while tethering data cannot occupy or utilize the transmission resources. This allows the terminal to transmit tethering data as promptly as possible, thereby maximizing the stability and reliability of the tethering service.
[0007] In conjunction with the first aspect above, in one possible implementation, the method provided in this application embodiment further includes: determining a first logical channel, the first logical channel being used to carry tethering data; and transmitting tethering data on a first transmission resource, including: transmitting tethering data carried on the first logical channel on the first transmission resource.
[0008] In this implementation, the terminal can consider whether the logical channel is a logical channel carrying tethering data during the LCH selection process. In other words, the data transmission method provided in this application adds a tethering constraint for logical channel selection, allowing the terminal to adaptively determine the first logical channel for carrying tethering data during the LCP process and transmit the tethering data carried on the first logical channel on the first transmission resource. This maintains the correspondence between the data carried on the logical channel and the transmission resource, avoiding the situation where non-tethering data carried on the logical channel is transmitted on the first transmission resource. This also provides additional transmission resource guarantees for the tethering data carried on the first logical channel during the LCP process, enabling the terminal to execute the LCP process corresponding to the tethering data as much as possible, thereby maximizing the stability and reliability of the tethering service.
[0009] In conjunction with the first aspect above, in one possible implementation, the first logical channel is determined based on the configuration information of the first logical channel and / or the Quality of Service (QoS) flow associated with the first logical channel.
[0010] In this implementation, the data transmission method described in the embodiments of this application provides three implementation methods for determining the first logical channel, which improves the dynamic adaptation requirements of the terminal in determining the first logical channel, thereby ensuring the reliability of the terminal in determining the first logical channel.
[0011] In conjunction with the first aspect above, in one possible implementation, the configuration information of the first logical channel includes the 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.
[0012] In this implementation, the configuration information of the first logical channel can directly include the second information. The second information indicates that the first logical channel is used to carry tethering data. In other words, the configuration information of the first logical channel can explicitly indicate that it is used to carry tethering data. This allows the terminal to easily determine the first logical channel based on its configuration information, thereby reducing the terminal's processing burden. The configuration information of the first logical channel can also be associated with the second information, which indicates that the first logical channel is used to carry tethering data. That is, the association between the configuration information and the second information can indirectly indicate that the first logical channel is used to carry tethering data. This eliminates the need to add extra information to the configuration information of the first logical channel, thus ensuring that the amount of information in the configuration information of the first logical channel is not expanded.
[0013] In conjunction with the first aspect above, in one possible implementation, the first logical channel is associated with M QoS streams, and N of the M QoS streams are associated with tethering data, where M is a positive integer and N is a positive integer less than or equal to M.
[0014] In this implementation, the terminal can determine whether the logical channel is the first logical channel based on whether there is a QoS stream associated with tethering data in the QoS stream associated with the logical channel. This can reasonably ensure that the QoS stream associated with the first logical channel can be transmitted adaptively.
[0015] In conjunction with the first aspect above, in one possible implementation, the method provided in this application further includes: receiving fifth information, the fifth information being used to indicate link transmission requirements; furthermore, in this case, the first logical channel is a logical channel associated with link transmission parameters and the associated link transmission parameters satisfying the link transmission requirements, the link transmission parameters associated with the first logical channel are the transmission parameters of the link between the terminal and the tethering device corresponding to the first logical channel, and the tethering device corresponding to the first logical channel is the tethering device of the terminal.
[0016] In this implementation, the terminal can also receive link transmission requests and further restrict the link between the terminal and the tethering device corresponding to the first logical channel based on the link transmission requests, so as to minimize the impact of the link between the terminal and the tethering device corresponding to the first logical channel on the stability and reliability of the tethering service.
[0017] In conjunction with the first aspect above, in one possible implementation, the link transmission requirement includes a link transmission requirement range and / or a link transmission requirement threshold; furthermore, in this case, the link transmission parameters associated with the first logical channel satisfying the link transmission requirement includes: the link transmission parameters associated with the first logical channel being within the link transmission requirement range; and / or, the difference between the link transmission parameters associated with the first logical channel and the link transmission requirement threshold is less than or equal to the first threshold.
[0018] In this implementation, the data transmission method described in the embodiments of this application provides two types of link transmission requirements, which improves the dynamic adaptation of link transmission requirements and thus improves the adaptability of link transmission requirements.
[0019] In conjunction with the first aspect above, in one 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 the terminal's tethering devices; where M is a positive integer, and L is a positive integer greater than 1 and less than or equal to M; furthermore, in this case, the link transmission parameters associated with the first logical channel are the maximum value among the transmission parameters of the links between the terminal and the L tethering devices; or, the link transmission parameters associated with the first logical channel are the minimum value among the transmission parameters of the links between the terminal and the L tethering devices; or, the link transmission parameters associated with the first logical channel are the average value of the transmission parameters of the links between the terminal and the L tethering devices.
[0020] In this implementation, if M QoS flows correspond to multiple tethering devices, the terminal can determine the maximum, minimum, or average value of the transmission parameters of the link between the terminal and L tethering devices as the link transmission parameters associated with the first logical channel. In other words, the data transmission method described in this application provides multiple implementations for determining the link transmission parameters associated with the first logical channel, minimizing the possibility of confusion in the link transmission parameters associated with the first logical channel.
[0021] In conjunction with the first aspect described above, in one possible implementation, the first information includes or is associated with third and fourth information. The third information indicates a first transmission resource allocated to the terminal, and the fourth information indicates that the transmission resource allocated to the terminal is the first transmission resource. In this implementation, the first information indicates not only the transmission resource allocated to the terminal but also 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 understand the first transmission resource.
[0022] Alternatively, the first information may include or be associated with third information, which indicates the transmission resources allocated to the terminal. The third information may also be associated with fourth information, which indicates the first transmission resource allocated to the terminal. In this implementation, the third information included in the first information can indicate the transmission resources allocated to the terminal, and the third information can be associated with the fourth information, which can indicate that the transmission resource allocated to the terminal is the first transmission resource. In other words, the network device can indirectly and implicitly indicate the first transmission resource through the third information and the associated fourth information, thus reducing the amount of information in the first information and consequently reducing communication overhead.
[0023] In conjunction with the first aspect above, in one possible implementation, the method provided in this application embodiment further includes: when there are remaining transmission resources in the first transmission resources, sending padding information on the remaining transmission resources. The remaining transmission resources are the transmission resources remaining after allocating transmission resources for tethering data in the first transmission resources. This can further avoid the problem of transmission resources being preempted by non-tethering data, resulting in tethering data being unable to occupy or use transmission resources, so that the terminal can transmit tethering data as promptly as possible, thereby ensuring the stability and reliability of tethering services as much as possible.
[0024] In conjunction with the first aspect above, in one possible implementation, the method provided in this application embodiment further includes: when there are remaining transmission resources in the first transmission resources, transmitting the terminal's non-tethering data on the remaining transmission resources, wherein the remaining transmission resources are the transmission resources remaining after allocating transmission resources for tethering data in the first transmission resources. This can fully utilize the first transmission resources while providing additional transmission resource guarantees for tethering data, thereby improving the utilization rate of transmission resources.
[0025] In conjunction with the first aspect above, in one possible implementation, the method provided in this application embodiment further includes: determining a second logical channel, the second logical channel being used to carry non-tethering data of the terminal; and transmitting the non-tethering data of the terminal on the remaining transmission resources, including: transmitting the non-tethering data carried in the second logical channel on the remaining transmission resources.
[0026] In this implementation, during the LCH selection process, the terminal can adaptively determine the second logical channel for carrying non-tethering data and transmit the non-tethering data carried on the second logical channel on the remaining transmission resources. This maintains the correspondence between the data carried on the logical channel and the transmission resources, thus avoiding the situation where tethering data carried on the logical channel is transmitted on transmission resources that can be used to transmit non-tethering data, thereby ensuring the stability of the LCP process.
[0027] Secondly, a data transmission method is provided. This 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, or by a logic module or software capable of implementing all or part of the network device. The following description uses the execution of this method by a network device as an example. The data transmission method includes: sending first information and receiving tethering data on a first transmission resource. The first information indicates a first transmission resource for transmitting tethering data from a terminal to a network device, and the tethering data is data transmitted between the terminal and its tethering device.
[0028] In conjunction with the second aspect above, in one possible implementation, receiving tethering data on a first transmission resource includes: receiving tethering data carried on a first logical channel on the first transmission resource, wherein the first logical channel is used to carry tethering data.
[0029] In conjunction with the second aspect above, in one possible implementation, the first logical channel is determined based on the configuration information of the first logical channel and / or the Quality of Service (QoS) flow associated with the first logical channel.
[0030] In conjunction with the second aspect above, in one possible implementation, the configuration information of the first logical channel includes the 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.
[0031] In conjunction with the second aspect above, in one possible implementation, the first logical channel is associated with M QoS streams, and N of the M QoS streams are associated with tethering data, where M is a positive integer and N is a positive integer less than or equal to M.
[0032] In conjunction with the second aspect above, in one possible implementation, the method provided in this application further includes: sending fifth information, the fifth information being used to indicate wireless fidelity link transmission requirements; the first logical channel being a logical channel associated with link transmission parameters and the associated link transmission parameters satisfying the link transmission requirements, the link transmission parameters associated with the first logical channel being the transmission parameters of the link between the terminal and the tethering device corresponding to the first logical channel, and the tethering device corresponding to the first logical channel being the terminal's tethering device.
[0033] In conjunction with the second aspect above, in one possible implementation, the link transmission requirement includes a link transmission requirement range and / or a link transmission requirement threshold; the link transmission parameters associated with the first logical channel satisfying the link transmission requirement include: the link transmission parameters associated with the first logical channel being within the link transmission requirement range; and / or, the difference between the link transmission parameters associated with the first logical channel and the link transmission requirement threshold is less than or equal to the first threshold.
[0034] In conjunction with the second aspect above, in one 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 the terminal's tethering devices; 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 is the maximum value among the transmission parameters of the link between the terminal and the L tethering devices; or, the link transmission parameter associated with the first logical channel is the minimum value among the transmission parameters of the link 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 link between the terminal and the L tethering devices.
[0035] In conjunction with the second aspect above, in one possible implementation, the first information includes or is associated with the third information and the fourth information, wherein 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 the third information, wherein the third information is used to indicate the transmission resource allocated to the terminal, the third information is associated with the fourth information, and the fourth information is used to indicate the first transmission resource allocated to the terminal.
[0036] In conjunction with the second aspect above, in one possible implementation, the method provided in this application embodiment further includes: when there are remaining transmission resources in the first transmission resources, receiving padding information on the remaining transmission resources, wherein the remaining transmission resources are the transmission resources remaining in the first transmission resources after allocating transmission resources for tethering data.
[0037] In conjunction with the second aspect above, in one possible implementation, the method provided in this application embodiment further includes: when there are remaining transmission resources in the first transmission resources, receiving non-tethering data of the terminal on the remaining transmission resources, wherein the remaining transmission resources are the transmission resources remaining after allocating transmission resources for tethering data in the first transmission resources.
[0038] In conjunction with the second aspect above, in one possible implementation, receiving non-tethering data of the terminal on the remaining transmission resources includes: receiving non-tethering data carried in a second logical channel on the remaining transmission resources, wherein the second logical channel is used to carry the non-tethering data of the terminal.
[0039] Thirdly, a communication device is provided for implementing the various methods described above. This communication device can be a terminal as described in the first aspect, or any implementation thereof, or a device including the terminal, or a device included in the terminal, such as a chip; or, the communication device can be a network device as described in the second aspect, or any implementation thereof, or a device including the network device, or a device included in the network device, such as a chip. The communication device includes modules, units, or means corresponding to the methods described above, which can be implemented in 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.
[0040] In some possible designs, the communication device may include a processing module and a transceiver module. The transceiver module, also referred to as a transceiver unit, is used to implement the transmission and / or reception functions in any of the above aspects and their possible implementations. The transceiver module may consist of transceiver circuits, transceivers, transceivers, or communication interfaces. The processing module can be used to implement the processing functions in any of the above aspects and their possible implementations.
[0041] In some possible designs, the transceiver module includes a sending module and a receiving module, which are used to implement the sending and receiving functions in any of the above aspects and any possible implementation methods.
[0042] Fourthly, a communication device is provided, comprising: a processor and a memory; the memory is used to store computer instructions, which, when executed by the processor, cause the communication device to perform the method of any of the above aspects. The communication device may be a terminal as described in the first aspect or any implementation thereof, or a device including the terminal, or a device included in the terminal, such as a chip; or, the communication device may be a network device as described in the second aspect or any implementation thereof, or a device including the network device, or a device included in the network device, such as a chip.
[0043] Fifthly, a communication device is provided, comprising: a processor and a communication interface; the communication interface being used to communicate with a module outside the communication device; the processor being used to execute computer programs or instructions such that the communication device can be a terminal as described in the first aspect above, or any implementation thereof, or a device including the terminal, or a device included in the terminal, such as a chip; or, the communication device can be a network device as described in the second aspect above, or any implementation thereof, or a device including the network device, or a device included in the network device, such as a chip.
[0044] A sixth aspect provides a communication device, comprising: at least one processor; the processor being configured to execute a computer program or instructions stored in a memory to cause the communication device to perform the methods of any of the above aspects. The memory may be coupled to the processor, or may be independent of the processor. The communication device may be a terminal as described in the first aspect, or any implementation thereof, or a device including the terminal, or a device included in the terminal, such as a chip; or, the communication device may be a network device as described in the second aspect, or any implementation thereof, or a device including the network device, or a device included in the network device, such as a chip.
[0045] In a seventh aspect, a computer-readable storage medium is provided, which stores a computer program or instructions that, when executed on a communication device, enable the communication device to perform the methods of any of the above aspects or any implementation thereof.
[0046] Eighthly, a computer program product containing instructions is provided, which, when run on a communication device, enables the communication device to execute the method of any of the above aspects or any implementation thereof.
[0047] Ninthly, a communication device (e.g., a chip or chip system) is provided, the communication device including a processor for implementing the functions involved in any of the above aspects or any implementation thereof.
[0048] In some possible designs, the communication device includes a memory for storing necessary program instructions and data.
[0049] In some possible designs, when the device is a chip system, it can be composed of chips or contain chips and other discrete components.
[0050] It is understood that when the communication device provided by any of the third to sixth aspects is a chip, the aforementioned sending action / function can be understood as an output, and the aforementioned receiving action / function can be understood as an input.
[0051] In a tenth aspect, a data transmission method is provided, which includes the method of the first aspect or any implementation thereof, and the method of the second aspect or any implementation thereof.
[0052] Eleventhly, a communication system is provided, which includes the network equipment and terminal equipment described above.
[0053] In a twelfth aspect, a computer program product is provided that, when run on a communication device, enables the communication device to execute the method of any of the above aspects or any implementation thereof.
[0054] The technical effects of any of the implementation methods in aspects two through twelfth can be found in the technical effects of the corresponding implementation method in aspect one, and will not be repeated here.
[0055] Among these, any possible implementation methods of any one of the above aspects can be combined, provided that the solutions do not contradict each other. Attached Figure Description
[0056] Figure 1 A schematic diagram of a tethered scenario provided in an embodiment of this application;
[0057] Figure 2 A schematic diagram of a possible, non-limiting communication system provided for an embodiment of this application;
[0058] Figure 3 A schematic diagram of a network device protocol stack and network element module provided for an embodiment of this application;
[0059] Figure 4 A schematic diagram of an open wireless access network architecture provided for an embodiment of this application;
[0060] Figure 5 This is a schematic diagram of the structure of a communication device provided in an embodiment of this application.
[0061] Figures 6-12A flowchart illustrating the data transmission method provided in an embodiment of this application;
[0062] Figure 13 This is a schematic diagram of another communication device provided in an embodiment of this application. Detailed Implementation
[0063] To facilitate understanding of the technical solutions provided in the embodiments of this application, a brief introduction to the relevant technologies of this application is given first. The brief introduction is as follows:
[0064] 1. Tethering
[0065] The tethering described in this application, also known as tethering, refers to sharing the cellular network or Wi-Fi network received by a terminal with other devices via wireless or wired means. Tethering is a network sharing technology that allows devices such as laptops, personal computers (PCs), tablets, or other smart terminals to access terminals capable of receiving cellular or Wi-Fi networks via connection methods such as Wi-Fi, thereby using packet data services. Users can enable the tethering function of their communication devices; users of communication devices providing tethering functionality are called tethered users.
[0066] In addition to using Wi-Fi to connect the tethering devices between terminals, non-3GPP communication links, non-cellular wireless access links, Bluetooth links, or Starlink links can also be established between the tethering devices of terminals. This application embodiment does not impose any restrictions on these.
[0067] 2. Logical channel prioritization (LCP)
[0068] The LCP process refers to the process by which a terminal obtains uplink resources allocated to it by the network device. Specifically, after acquiring a new uplink (UL) transmission resource, the terminal can select an LCH according to LCP restrictions (or logical channel (LCH) restrictions). Further, the terminal can assemble the data carried in the selected LCH into packets to obtain a Medium Access Control (MAC) Protocol Data Unit (PDU), and transmit the MAC PDU on the allocated uplink resources.
[0069] Optionally, Table 1 below shows the parameters and their meanings included in the LCP restrictions. As shown in Table 1, the LCP restrictions may include at least one of the following parameters: priority, prioritized bit rate (PBR), bucket size duration (BSD), allowed subcarrier spacing (SCS) list, maximum physical uplink shared channel (PUSCH) duration, allowed grant type 1, allowed serving cells, allowed CG list, or allowed physical (PHY) priority index.
[0070] Here, `priority` indicates the priority of the corresponding LCH; a higher `priority` value indicates a lower priority for the corresponding LCH. `PBR` indicates the number of bytes injected into the token bucket per second, primarily used to determine the priority of the data transmission rate for the corresponding logical channel. `BSD` indicates the depth of the token bucket, primarily used to determine the maximum amount of data the token bucket can store. `allowed SCS-list` indicates the allowed subcarrier spacing configured for the terminal. `maxPUSCH-duration` indicates the maximum period for transmitting PUSCHs configured for the terminal. `configured grant type1allowed` indicates whether the terminal supports type 1 grants. `allowed serving cells` indicates the serving cells allowed to transmit data with the terminal. `allowed CG-list` indicates the list of configured grants that the logical channel can use. `allowed PHY-priority index` indicates the physical layer priority index used during dynamic granting.
[0071] Table 1 lists the parameters included in the LCP restrictions and their meanings.
[0072]
[0073]
[0074] The above is a brief introduction to the relevant technologies of this application.
[0075] For future mobile communication systems, there are high requirements for stability and reliability (i.e., deterministic requirements) for autonomous driving and connected vehicles (e.g., real-time perception services), extended reality (XR) (e.g., interactive cloud gaming), and artificial intelligence (AI) agents. Consequently, there are also high requirements for end-to-end latency / latency jitter, for example, the total end-to-end communication latency should not exceed 20 milliseconds (ms).
[0076] Taking XR services as an example, they have a wide range of outdoor applications, such as gaming, video calls, short videos, and movie watching. In these scenarios, there are usually no fixed Wi-Fi access points to provide network services, requiring cellular networks to provide network services for XR devices. However, most current mainstream XR devices do not include cellular modules and cannot directly access cellular networks. Therefore, cellular devices capable of accessing cellular networks are needed as access points (or relay access points) to provide network services to XR devices. These cellular devices also have Wi-Fi / Bluetooth modules, allowing them to provide hotspot access to XR devices at any time via Wi-Fi / Bluetooth. XR devices in this scenario can be referred to as tethered devices. Furthermore, since terminals typically have cellular modules, the cellular devices described in this application's embodiments are generally terminals.
[0077] Cellular networks primarily communicate using licensed spectrum. For example, network devices can communicate with terminals using contention-free scheduling, ensuring controllable network demand guarantees. Network devices can obtain Quality of Service (QoS) parameters (such as packet delay budget, PDB, etc.) from the core network and perform air interface transmission / scheduling based on these QoS parameters. In a real network, the latency of terminals varies depending on their location; for example, terminals near the center of the network device's coverage area experience shorter latency.
[0078] Wi-Fi networks are based on unlicensed spectrum communication. For example, communication devices in a Wi-Fi network need to compete for resources based on channel access mechanisms in order to communicate using the acquired resources. Because the outcome of channel access is random, the communication needs between communication devices in a Wi-Fi network are uncontrollable. These communication needs may include, but are not limited to, latency (or transmission delay) and bandwidth.
[0079] For example, taking latency as an example, Table 2 below shows the performance test results of Wi-Fi 6 networks. As shown in Table 2, the average latency of Wi-Fi 6 networks is in the range of 2 to 6 ms, while the latency jitter is in the range of 3 to 18 ms. Although the average latency of Wi-Fi 6 networks is within a reasonable range, the latency jitter range is relatively large, which makes the latency requirements between communication devices in the Wi-Fi network uncontrollable.
[0080] Table 2 Wi-Fi network performance test results
[0081] Test Network Average latency (ms) Latency jitter (ms) Wi-Fi 6 2 to 6 3 to 18
[0082] Typically, since the connection between the terminal and the tethering device is based on a Wi-Fi link, the transmission latency may not be guaranteed. However, tethering services need to meet deterministic experience requirements, which will greatly affect the user experience of tethering services.
[0083] For example, taking retention services as an XR service, such as... Figure 1 The diagram illustrates a tethered scenario provided in an embodiment of this application. In a tethered scenario, since the transmission between the terminal and the tethered device is based on a Wi-Fi link, the transmission latency may not be guaranteed. Since XR services require deterministic experience, this can significantly impact the XR service experience. For example, if the network device learns from the core network device that the service's transmission latency requirement (e.g., PDB) is 10ms, and the air interface transmission latency (e.g., transmission from the terminal to the network device) is 8ms, and the Wi-Fi link latency (e.g., the link used by the tethered device to transmit data to the terminal) is 5ms, the total transmission latency will exceed 10ms, failing to meet the stability and reliability (i.e., deterministic experience) requirements of the XR service.
[0084] However, to ensure the stability and reliability of tethered services as much as possible, it is necessary to minimize the air interface transmission latency of tethered service data to compensate for the impact of the Wi-Fi link on the stability and reliability of tethered services. Data transmitted between the terminal and the tethering device can be called tethering data. The terminal can also perform other services besides tethering; data generated during these other services can be called non-tethering data. The terminal may simultaneously transmit both tethering and non-tethering data. In this scenario, if the non-tethering data consumes a significant amount of uplink scheduling resources during UL transmission, it may prevent timely transmission of tethering data, increasing the air interface transmission latency of tethering data to the tethering device, thus compromising the stability and reliability of the tethering service.
[0085] In view of this, embodiments of this application provide a data transmission method in which a network device can allocate dedicated transmission resources (i.e., first transmission resources) for tethering data through first information, enabling the terminal to transmit tethering data on the first transmission resources. Since the first transmission resources are used for transmitting tethered tethering data, when the terminal has both tethering data and non-tethering data to transmit simultaneously, this method ensures that tethering data can occupy or utilize the transmission resources as much as possible. In other words, the data transmission method described in this application provides additional transmission resource guarantees for tethering data, thus minimizing the problem of transmission resources being preempted by non-tethering data while tethering data cannot occupy or utilize the transmission resources. This allows the terminal to transmit tethering data as promptly as possible, thereby maximizing the stability and reliability of the tethering service.
[0086] The technical solutions in the embodiments of this application will now be described with reference to the accompanying drawings.
[0087] To facilitate understanding of the embodiments of this application, the following points will be explained before introducing the embodiments of this application.
[0088] 1. In the embodiments of this application, for ease of description, when numbering is involved, it can start from 1 and be numbered consecutively, or it can start from 0 and be numbered from any parameter. It should be understood that the above are settings made for the convenience of describing the technical solutions provided in the embodiments of this application, and are not intended to limit the scope of the embodiments of this application.
[0089] 2. The “protocol” involved in the embodiments of this application may refer to standard protocols in the field of communication, such as the Long Term Evolution (LTE) protocol, the New Radio (NR) protocol, and related protocols applied to future communication systems. The embodiments of this application do not limit this.
[0090] 3. In the embodiments of this application, the descriptions such as "when," "under the circumstances," "if," and "if" all refer to the fact that the device (e.g., a terminal or network device) will make corresponding processing under certain objective circumstances. They are not time limits, nor do they require the device (e.g., a terminal or network device) to have a judgment action when implementing it, nor do they mean that there are other limitations.
[0091] 4. In the description of this application, unless otherwise stated, " / " indicates that the objects before and after are in an "or" relationship. For example, A / B can represent A or B. In the embodiments of this application, "and / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, and B alone. A and B can be singular or plural. Furthermore, in the description of the embodiments of this application, unless otherwise stated, "multiple" refers to two or more. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural 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, where a, b, and c can be single or multiple. Furthermore, to facilitate a clear description of the technical solutions in the embodiments of this application, the terms "first" and "second" are used in the embodiments of this application to distinguish identical or similar items with substantially the same function and effect. Those skilled in the art will understand that the terms "first" and "second" do not limit the quantity or execution order, and that "first" and "second" are not necessarily different. Meanwhile, in the embodiments of this application, the terms "exemplary" or "for example" are used to indicate that something is being used as an example, illustration, or description. Any embodiment or design scheme described as "exemplary" or "for example" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or design schemes. Specifically, the use of terms such as "exemplary" or "for example" is intended to present related concepts in a concrete manner for ease of understanding.
[0092] 5. In this application, "at least one" means one or more. "More" means two or more. "At least two" means two or three or more. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or 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, and c can be single or multiple.
[0093] 6. In this application, "instruction" may include: direct instruction, or, indirect instruction, or, explicit instruction, or, implicit instruction.
[0094] In this application, "including" can include: direct inclusion, indirect inclusion, explicit inclusion, or implicit inclusion.
[0095] Furthermore, the terms “comprising” and “having”, and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not limited to the steps or units listed, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to such process, method, product, or apparatus.
[0096] It should be understood that existing technologies may change as technical solutions evolve, and the technical solutions provided in this application are not limited to the existing technologies provided.
[0097] In this application, different embodiments or parts of steps (e.g., any one or more steps) from different embodiments can be combined with each other to form new embodiments. It is not limited that parts of steps or any one or more steps in different embodiments may include optional steps in a certain embodiment, mandatory steps in a certain embodiment, or both optional and mandatory steps in a certain embodiment; this application does not limit this. Unless otherwise specified or in case of logical conflict, the terminology and / or descriptions between different embodiments are consistent and may be referenced mutually.
[0098] The order of steps in the embodiments of this application is not limited in any way. The order of judgments of different conditions in the embodiments of this application is not limited in any way. The terms "after" and "at" in this application are not strictly limited to specific time points. The nouns and terms used in this application are examples and may be other names; this application does not impose any restrictions on them.
[0099] The technical solution provided in this application can be applied to various communication systems, such as 4G mobile communication systems, 5G mobile communication systems, future evolution systems, or multiple communication convergence systems, as well as existing communication systems. The application scenarios of the technical solution provided in this application can include various scenarios, such as machine-to-machine (M2M), macro-micro communication, enhanced mobile broadband (eMBB), ultra-reliable and low-latency communication (uRLLC), and massive machine-type communication (mMTC). These scenarios may include, but are not limited to, communication scenarios between terminals, communication scenarios between network devices and core network devices, and communication scenarios between network devices and terminals.
[0100] Figure 2 A schematic diagram of a possible, non-limiting communication system is shown. (e.g.) Figure 2 As shown, the communication system 2000 includes a radio access network (RAN) 200 and a core network (CN) 300. The communication system 2000 may also include an Internet 400. The RAN 200 includes at least one RAN node (e.g., Figure 2 210a and 210b (collectively referred to as 210) and at least one terminal (such as Figure 2 RAN200 consists of 220a-220j (collectively referred to as 220), of which 220h, 220j, and 220d can be tethered devices. RAN200 may also include other RAN nodes, such as wireless relay devices and / or wireless backhaul devices. Figure 2 (Not shown in the image). Terminal 220 is connected to RAN node 210 wirelessly. RAN node 210 is connected to core network 300 wirelessly or via wired connection. The core network equipment in core network 300 and RAN node 210 in RAN 200 can be different physical devices, or they can be the same physical device integrating core network logical functions and radio access network logical functions.
[0101] RAN 200 can be a 3GPP-related cellular system, such as a 4G or 5G mobile communication system, a non-terrestrial network (NTN) system, or a future communication network (or a future-oriented evolution system). 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, or a communication system that integrates two or more of the above systems.
[0102] A terminal can also be called a terminal device, user equipment (UE), mobile station, mobile terminal, etc. Terminals can be widely used in various scenarios, such as device-to-device (D2D), vehicle-to-everything (V2X) communication, machine-type communication (MTC), Internet of Things (IoT), virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grids, smart furniture, smart offices, smart wearables, smart transportation, smart cities, etc. Terminals can be mobile phones, tablets, computers with wireless transceiver capabilities, wearable devices, vehicles, drones, helicopters, airplanes, ships, robots, robotic arms, smart home devices, etc. The embodiments of this application do not limit the device form of the terminal.
[0103] RAN node 210, also known as network equipment, access network equipment, RAN entity, or access node, constitutes part of the communication system and assists terminals in achieving wireless access. Multiple RAN nodes 210 in the communication system 2000 can be of the same type or different types. In some scenarios, the roles of RAN node 210 and terminal 220 are relative, for example... Figure 2 Network element 220i can be a helicopter or a drone, and it can be configured as a mobile base station. For terminals 220j that access RAN 200 through network element 220i, network element 220i is a base station; however, for base station 210a, network element 220i is a terminal. RAN node 210 and terminal 220 are sometimes referred to as communication devices, for example... Figure 2 Network elements 210a and 210b can be understood as communication devices with base station functions, while network elements 220a-220j can be understood as communication devices with terminal functions.
[0104] Base stations and terminals can be fixed or mobile. They can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on water; and they can be deployed on aircraft, balloons, and satellites. The embodiments of this application do not limit the application scenarios of the base stations and terminals.
[0105] The roles of base stations and terminals can be relative, for example, Figure 2 The helicopter or drone 220i can be configured as a mobile base station. For terminals 220j accessing the wireless access network 200 via 220i, terminal 220i is a base station; however, for base station 210a, 220i is a terminal, meaning that 210a and 220i communicate via a wireless air interface protocol. Of course, 210a and 220i can also communicate via a base station-to-base station interface protocol; in this case, relative to 210a, 220i is also a base station. Therefore, both base stations and terminals can be collectively referred to as communication devices. Figure 2 The 210a and 210b in the text can be referred to as communication devices with base station functions. Figure 2 The 220a-220j in the text can be referred to as communication devices with terminal functions.
[0106] In this embodiment, the base station is also referred to as a network device. The apparatus for implementing the functions of the network device can be a network device itself; it can also be an apparatus capable of supporting the network device in implementing those functions, such as a chip system, hardware circuit, software module, or a hardware circuit plus a software module. This apparatus can be installed in the network device or used in conjunction with the network device. In this embodiment, the apparatus for implementing the functions of the network device is described as a network device, and this does not constitute a limitation on the solutions of this embodiment.
[0107] Furthermore, in this embodiment, the UE is also referred to as a terminal. The device for implementing the functions of the terminal can be a terminal itself; it can also be a device capable of supporting the terminal in implementing the functions, such as a chip system, hardware circuit, software module, or hardware circuit plus software module. This device can be installed in the terminal or used in conjunction with the terminal. In this embodiment, the device for implementing the functions of the terminal is described as a terminal, and this does not constitute a limitation on the solutions of this embodiment.
[0108] Communication between network devices and terminals follows a specific protocol layer structure. This protocol layer may include a control plane protocol layer and a user plane protocol layer. The control plane protocol layer may include at least one of the following: radio resource control (RRC) layer, packet data convergence protocol (PDCP) layer, radio link control (RLC) layer, media access control (MAC) layer, or physical (PHY) layer, etc. The user plane protocol layer may include at least one of the following: service data adaptation protocol (SDAP) layer, PDCP layer, RLC layer, MAC layer, or physical layer, etc.
[0109] In one possible scenario, a 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. A RAN node can also be a macro base station (such as...). Figure 2 210a), micro base stations or indoor stations (such as Figure 2 In the context of 210b), RAN nodes can be relay nodes or donor nodes, or wireless controllers in cloud-radio access network (CRAN) scenarios. Optionally, RAN nodes can also be servers, wearable devices, vehicles, or in-vehicle equipment. For example, network devices in vehicle-to-everything (V2X) technology can be roadside units (RSUs).
[0110] In another possible scenario, multiple RAN nodes assist the terminal in achieving wireless access, with different RAN nodes implementing some of the base station's functions. For example, RAN nodes can be central units (CUs), distributed units (DUs), central unit-control planes (CU-CPs), central unit-user planes (CU-UPs), or radio units (RUs), etc. CUs and DUs can be set up separately or included in the same network element, such as the baseband unit (BBU). CU and DU nodes separate the protocol layers of the network device; some protocol layer functions are centrally controlled by the CU, while the remaining partial or complete protocol layer functions are distributed in the DU, which is centrally controlled by the CU. As one implementation, the CU deploys the radio resource control (RRC) layer, packet data convergence protocol (PDCP) layer, and service data adaptation protocol (SDAP) layer in the protocol stack; the DU deploys the radio link control (RLC) layer, media access control (MAC) layer, and physical layer (PHY) in the protocol stack. Thus, the CU has the processing capabilities of RRC, PDCP, and SDAP. The DU has the processing capabilities of RLC, MAC, and PHY. It is understood that the above functional division is an example and does not constitute a limitation on the CU and DU. The RU can be included in radio equipment or radio units, such as in a remote radio unit (RRU), active antenna unit (AAU), or remote radio head (RRH).
[0111] like Figure 3As shown in (a) of this application, this diagram illustrates a network device protocol stack and network element module according to an embodiment of the present application. The network device includes a CU and a DU, wherein the CU further includes a CU-CP and a CU-UP. The CU-CP and DU are connected via an F1-C interface; the CU-UP and DU are connected via an F1-U interface. The DU has RLC, MAC, and PHY processing capabilities; the CU-CP has RRC and Packet Data Convergence Protocol (PDCP) layer processing capabilities; and the CU-UP has SDAP and Packet Data Convergence Protocol (PDCP) layer processing capabilities.
[0112] like Figure 3 As shown in (b) of this application, this is a schematic diagram of another network device protocol stack and network element module provided in an embodiment of the present application. The network device includes a CU and a DU. The CU has RRC, PDCP and SDAP processing capabilities; the DU has RLC, MAC and PHY processing capabilities. One CU can connect to one or more DUs, and the CU and DU are connected through the F1 interface.
[0113] In different systems, CU (or CU-CP and CU-UP), DU, or RU may have different names, but those skilled in the art will understand their meaning. For example, as Figure 4 The diagram shown is a schematic of an open radio access network (O-RAN) architecture provided in an embodiment of this application. O-RAN includes CU, DU, and RU. One CU can be connected to one or more DUs, and one DU can be connected to one or more RUs. The CU further includes CU-CP and CU-UP. In the ORAN system, CU can also be called an open-centralized unit (O-CU), DU can also be called an open-distributed unit (O-DU), CU-CP can also be called an open-centralized unit-control plane (O-CU-CP), CU-UP can also be called an open-centralized unit-user plane (O-CU-UP), and RU can also be called an open-radio unit (O-RU).
[0114] O-CU stands for Open RAN Central Unit or Open RAN Control Unit. The O-CU is used to implement the RRC layer, PDCP layer, SDAP layer, and other control functions in the 3GPP standard.
[0115] O-CU-CP is short for Open RAN Central Unit Control Plane or Open RAN Control Unit Control Plane. Similar to the CU-CP in the NR system, O-CU-CP is used to implement the functions of the RRC layer and the control plane functions of the PDCP layer.
[0116] O-CU-UP is short for Open RAN Central Unit User Plane or Open RAN Control Unit User Plane. Similar to CU-UP in NR systems, O-CU-UP is used to implement the functions of the SDAP layer and the user plane functions of the PDCP layer.
[0117] O-DU is short for Open Radio Access Network Distributed Unit. Based on the division of lower-layer functions, it is used to implement the higher layers (closer to the MAC layer) of the RLC layer, MAC layer, and PHY layer in the 3GPP standard. Among them, the higher-layer functions of the PHY layer include one or more of the following: forward error correction (FEC) encoding / decoding, scrambling / descrambling, or modulation / demodulation.
[0118] O-RAN is short for Open Radio Access Network Radio Unit. Based on low-layer function segmentation, it is used to implement the low-layer (near radio frequency) functions of the PHY and radio frequency functions in the 3GPP standard. The low-layer physical layer functions include one or more of the following: Fast Fourier Transform (FFT) / Inverse Fast Fourier Transform (IFFT), digital beamforming, or extraction and filtering of the physical random access channel (PRACH). It is similar to the Transmission Reception Point (TRP) or Remote Radio Head (RRH) in 3GPP, but includes the low-layer functions of the PHY, such as FFT / IFFT or PRACH extraction.
[0119] For ease of description, this application uses CU, CU-CP, CU-UP, DU, and RU as examples. Any of the units among CU (or CU-CP, CU-UP), DU, and RU in this application can be implemented through software modules, hardware modules, or a combination of software and hardware modules.
[0120] Core network equipment refers to the equipment in the core network (CN) that provides service support to terminals. Examples of core network equipment include: access and mobility management function (AMF) entities, session management function (SMF) entities, user plane function (UPF) entities, etc., which will not be listed here. The AMF entity is responsible for terminal access management and mobility management; the SMF entity is responsible for session management, such as user session establishment; and the UPF entity can be a user plane functional entity, primarily responsible for connecting to external networks. In this application, entities can also be referred to as network elements or functional entities. For example, an AMF entity can also be called an AMF network element or an AMF functional entity, and an SMF entity can also be called an SMF network element or an SMF functional entity, etc.
[0121] It should be understood that Figure 2The number and type of devices in the communication system shown are for illustrative purposes only. This application is not limited to this. In actual applications, the communication system may include more terminals, more network devices, and other network elements, such as core network devices and / or network elements used to implement artificial intelligence functions.
[0122] In one possible implementation, the network device and terminal in the embodiments of this application may also be referred to as a communication device, which may be a general-purpose device or a special-purpose device. The embodiments of this application do not specifically limit this.
[0123] In one possible implementation, the relevant functions of the terminal or network device in this application embodiment can be implemented by one device, multiple devices working together, or one or more functional modules within a single device. This application embodiment does not specifically limit this. It is understood that the above functions can be network elements in hardware devices, software functions running on dedicated hardware, a combination of hardware and software, or virtualization functions instantiated on a platform (e.g., a cloud platform).
[0124] For example, the relevant functions of the terminal or network device in the embodiments of this application can be achieved through... Figure 5 This is achieved through the communication device 510. Figure 5 A schematic diagram of a possible communication device is shown. It will be understood that the communication device 510 includes means of the necessary form, such as modules, units, elements, circuits, or interfaces, to be appropriately configured together to perform this solution. The communication device 510 can be... Figure 2 The RAN nodes, terminals, core network equipment, or other network equipment, or components (e.g., chips) within these devices, are used to implement the methods described in the following method embodiments. The communication device 510 includes one or more processors 511. The processor 511 can be a general-purpose processor or a dedicated processor, such as a baseband processor or a central processing unit. The baseband processor can be used to process communication protocols and communication data, while the central processing unit can be used to control the communication device (e.g., RAN nodes, terminals, or chips), execute software programs, and process data from the software programs.
[0125] Optionally, in one design, the processor 511 may include a program 513 (sometimes also referred to as code or instructions), which can be executed on the processor 511 to cause the communication device 510 to perform the methods described in the embodiments below. In yet another possible design, the communication device 510 includes circuitry (…). Figure 5 (Not shown), the circuit is used to implement the communication function in the following embodiments.
[0126] Optionally, the communication device 510 may include one or more memories 512 storing a program 514 (sometimes referred to as code or instructions), which can be run on the processor 511 to cause the communication device 510 to perform the methods described in the following method embodiments.
[0127] Optionally, the processor 511 and / or memory 512 may include artificial intelligence (AI) modules 517 and 518, which are used to implement AI-related functions. AI modules 517 or 518 can be implemented through software, hardware, or a combination of both. For example, AI modules 517 or 518 may include a radio intelligent controller (RIC) module. For example, AI modules 517 or 518 can be near real-time RICs or non-real-time RICs.
[0128] Optionally, data may also be stored in the processor 511 and / or the memory 512. The processor and memory may be configured separately or integrated together.
[0129] Optionally, the communication device 510 may also include a transceiver 515 and / or an antenna 516. The processor 511, sometimes referred to as a processing unit, controls the communication device (e.g., a RAN node or terminal). The transceiver 515, sometimes referred to as a transceiver unit, transceiver, transceiver circuit, or transceiver, is used to implement the transmission and reception functions of the communication device via the antenna 516.
[0130] The following will combine Figure 6 The data transmission method provided in the embodiments of this application will be described in detail below.
[0131] In the following embodiments of this application, the message names, parameter names, or information names between network elements are merely examples, and other names may be used in other embodiments. The methods provided in the embodiments of this application are not specifically limited in this regard. It is understood that in the embodiments of this application, each network element may execute some or all of the steps in the embodiments of this application. These steps or operations are examples, and the embodiments of this application may also execute other operations or variations of various operations. Furthermore, the steps may be executed in different orders as presented in the embodiments of this application, and it is not necessary to execute all the operations in the embodiments of this application.
[0132] Figure 6This is an example of the data transmission method provided in this application. The method is described using the interaction between a terminal and a network device as an example. Of course, the entity executing the terminal action in this method can also be a device / module in the terminal, such as a chip, processor, or processing unit in the terminal; similarly, the entity executing the network device action in this method can also be a device / module in the network device, such as a chip, processor, or processing unit in the network device. This application does not specifically limit this. For example, as shown... Figure 6 As shown, the data transmission method includes the following steps:
[0133] S601, The network device sends the first information. Correspondingly, the terminal receives the first information.
[0134] The first information is used to indicate a first transmission resource for transmitting tethering data from the terminal to the network device, wherein the tethering data is data transmitted between the terminal and the terminal's tethering device.
[0135] In some possible implementations, the aforementioned first information can be carried in downlink control information (DCI) messages or in configured grants. Of course, the above is an exemplary description of the messages in which the first information is carried; the first information can also be carried in other downlink messages, and this application embodiment does not impose any limitations on this.
[0136] Optionally, the aforementioned first information can also be replaced with first uplink authorized resource information. Of course, the first uplink authorized resource information is an exemplary description of an alternative name for the first information, and the first information can also be replaced with other names, such as first resource information. This application embodiment does not impose any restrictions on this.
[0137] Optionally, the term "tether" as described in the embodiments of this application can also be replaced with "tether". Of course, "tether" is an exemplary description of an alternative name for "tether", and "tether" can also be replaced with other names. The embodiments of this application do not impose any restrictions on this.
[0138] Optionally, tethering described in the embodiments of this application can also be replaced with tethered. Of course, tethered is an exemplary description of an alternative name for tethering, and tethering can also be replaced with other names, which are not limited in this embodiment of the application.
[0139] For example, the tethering device described in this application embodiment does not include a cellular module and cannot access a cellular network. In this application embodiment, the terminal provides network access to the terminal's tethered device.
[0140] S602, The terminal sends tethering data on the first transmission resource. Correspondingly, the network device receives tethering data on the first transmission resource.
[0141] In this embodiment, the network device can allocate dedicated transmission resources (i.e., first transmission resources) for tethering data through first information notification, enabling the terminal to transmit tethering data on the first transmission resources. Since the first transmission resources are used for transmitting tethered tethering data, when the terminal has both tethering data and non-tethering data to transmit simultaneously, it ensures that tethering data can occupy or utilize the transmission resources as much as possible. In other words, the data transmission method described in this embodiment provides additional transmission resource guarantees for tethering data, thus minimizing the problem of transmission resources being preempted by non-tethering data while tethering data cannot occupy or utilize the transmission resources. This allows the terminal to transmit tethering data as promptly as possible, thereby maximizing the stability and reliability of the tethering service.
[0142] Furthermore, the first information recorded in S601 above will be described in detail below.
[0143] Optionally, the first information includes or is associated with the third and fourth information, wherein the third information is used to indicate the transmission resources allocated to the terminal, and the fourth information is used to indicate that the transmission resources allocated to the terminal are the first transmission resources.
[0144] It is understandable that the first information not only indicates the transmission resources allocated to the terminal, but also indicates that the transmission resources allocated to the terminal are the first transmission resources. In other words, the network device can directly and explicitly indicate the first transmission resources through the first information, so that the terminal can clearly know the first transmission resources.
[0145] Alternatively, the first information includes or is associated with third information, which indicates the transmission resources allocated to the terminal. The third information is also associated with fourth information, which indicates that the transmission resources allocated to the terminal are the first transmission resources. In this example, the method further includes: the network device sending the fourth information to the terminal. Correspondingly, the terminal receives the fourth information from the network device.
[0146] It is understandable that the third information included in the first information can indicate the transmission resources allocated to the terminal, and the third information can be associated with the fourth information, which can indicate that the transmission resources allocated to the terminal are the first transmission resources. In other words, the network device can indirectly and implicitly indicate the first transmission resources through the third information and the fourth information associated with the third information, which can reduce the amount of information in the first information and thus reduce communication overhead.
[0147] As described above regarding the "LCP process," the LCP process refers to the process whereby, after a terminal obtains uplink resources allocated to it by the network device, the terminal can select an LCH according to LCP restrictions and transmit data carried on the selected LCH. The data transmission method described in this application can also be applied to the LCP process. Therefore, as follows... Figure 7 As shown, the data transmission method described in the embodiments of this application may further include the following S701.
[0148] S701, The terminal determines the first logical channel.
[0149] The first logical channel is used to carry tethering data.
[0150] Optionally, the first logical channel can be understood not only as a channel for carrying tethering data, but also as associated tethering information. This tethering information can be used to indicate that the logical channel is a logical channel for carrying tethering data, or to indicate that the data carried on the logical channel is tethering data, or to indicate that the data carried on the logical channel is transmitted via a Wi-Fi link, or to indicate that the data carried on the logical channel is transmitted via a Bluetooth link, or to indicate that the data carried on the logical channel is transmitted via a non-3GPP communication link, or to indicate that the data carried on the logical channel is transmitted via a non-cellular network radio access link, or to indicate that the data carried on the logical channel is transmitted via a Starlink link. This application embodiment does not impose any limitations on this.
[0151] Therefore, the above S602 can be replaced by the following S602A.
[0152] S602A: The terminal transmits tethering data carried on the first logical channel on the first transmission resource. Correspondingly, the network device receives tethering data carried on the first logical channel on the first transmission resource.
[0153] It is understandable that the terminal can consider whether the logical channel is a logical channel carrying tethering data during the LCH selection process. In other words, the data transmission method provided in this application adds tethering constraints for logical channel selection, allowing the terminal to adaptively determine the first logical channel for carrying tethering data during the LCP process and transmit the tethering data carried on the first logical channel on the first transmission resource. This maintains the correspondence between the data carried on the logical channel and the transmission resource, avoiding the situation where non-tethering data carried on the logical channel is transmitted on the first transmission resource. This also provides additional transmission resource guarantees for the tethering data carried on the first logical channel during the LCP process, enabling the terminal to execute the LCP process corresponding to the tethering data as much as possible, thereby maximizing the stability and reliability of the tethering service.
[0154] Furthermore, the implementation process of the above S701 will be described in detail below.
[0155] Optionally, the first logical channel is determined based on the configuration information of the first logical channel and / or the QoS flow associated with the first logical channel. That is, the terminal can determine the first logical channel using any of the following three implementation methods: Implementation Method 1 to Implementation Method 3.
[0156] Implementation Method 1: The first logical channel is determined based on the configuration information of the first logical channel.
[0157] Specifically, in implementation method 1, the configuration information of the first logical channel may include the second information, or the configuration information of the first logical channel may be associated with the second information, wherein the second information is used to indicate that the first logical channel is used to carry tethering data.
[0158] It is understandable that the configuration information of the first logical channel can directly include the second information, which indicates that the first logical channel is used to carry tethering data. In other words, the configuration information of the first logical channel can explicitly indicate that it is used to carry tethering data. This allows the terminal to easily determine the first logical channel based on its configuration information, thereby reducing the terminal's processing burden. The configuration information of the first logical channel can also be associated with the second information, which indicates that the first logical channel is used to carry tethering data. That is, the association between the configuration information and the second information can indirectly indicate that the first logical channel is used to carry tethering data. This eliminates the need to add extra information to the configuration information of the first logical channel, thus preventing the information content of the first logical channel's configuration information from being expanded.
[0159] Optionally, the configuration information of the first logical channel can also be replaced with the 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 the replaceable information of the configuration information of the first logical channel, and the configuration information of the first logical channel can also be replaced with other information. This application embodiment does not impose any restrictions on this.
[0160] In implementation method 2, the first logical channel is determined based on the QoS flow associated with the first logical channel.
[0161] Specifically, in implementation method 2, the first logical channel is associated with M QoS streams, and N of the M QoS streams are associated with tethering data, where M is a positive integer and N is a positive integer less than or equal to M.
[0162] Understandably, in implementation method 2, the terminal can determine whether the logical channel is the first logical channel based on whether there is a QoS stream associated with tethering data in the QoS stream associated with the logical channel. This can reasonably ensure that the QoS stream associated with the first logical channel can be transmitted adaptively.
[0163] In one example, assuming M is 5 and N is 1, the first logical channel is associated with 5 QoS streams, and one of these 5 QoS streams is associated with tethering data. That is, if any one of the multiple QoS streams associated with a logical channel is associated with tethering data, then that logical channel is considered the first logical channel, i.e., the logical channel used to carry tethering data.
[0164] In another example, assuming M is 3 and N is 3, the first logical channel is associated with 3 QoS streams, and all 3 QoS streams are associated with tethering data. That is, if each of the multiple QoS streams associated with a logical channel is associated with tethering data, then this logical channel is considered the first logical channel, i.e., the logical channel used to carry tethering data.
[0165] Furthermore, in this embodiment, the terminal can determine the QoS flow associated with the tethering data through the following implementation:
[0166] In one possible implementation (denoted as Implementation 1), the terminal's non-access stratum (NAS) sends a sixth message to the terminal's access stratum (AS). Correspondingly, the terminal's AS layer receives the sixth message from the terminal's NAS layer. The sixth message indicates that a first QoS flow is associated with tethering data, and the first QoS flow can be any one of M QoS flows. The terminal's AS layer determines the association of the first QoS flow with tethering data based on message 2. Alternatively, the terminal's NAS layer can obtain the sixth message from the terminal's application layer to determine the association of the first QoS flow with tethering data.
[0167] In another possible implementation (denoted as Implementation 2), the terminal's AS layer obtains the data packet corresponding to the first QoS flow and determines whether the first QoS flow is associated with tethering data based on the information included in the data packet. For example, if the data packet corresponding to the first QoS flow includes tethering data, tethering service information, or tethering device information, the terminal can determine that the first QoS flow is associated with tethering data; conversely, if the data packet corresponding to the first QoS flow does not include tethering data, tethering service information, or tethering device information, the terminal can determine that the first QoS flow is not associated with tethering data.
[0168] Of course, implementation method 1 and implementation method 2 are exemplary descriptions of how the terminal determines the QoS flow associated with the tethering data. The terminal can also determine the QoS flow associated with the tethering data through other implementation methods, and this application embodiment does not impose any restrictions on this.
[0169] Optionally, the M QoS flows associated with the first logical channel can be replaced with the M QoS flows mapped by the DRB corresponding to the first logical channel. Of course, the M QoS flows mapped by the DRB corresponding to the first logical channel is just one example of the alternative description of the M QoS flows associated with the first logical channel. The M QoS flows associated with the first logical channel can also be replaced with other descriptions, and this application embodiment does not impose any limitations on this.
[0170] Optionally, the association of QoS stream and tethering data described in this application embodiment can also be replaced by the association of QoS stream and tethering service, or the association of QoS stream and tethering device, or the QoS stream data needs to be transmitted via a Wi-Fi link. Of course, the above is an exemplary description of alternative descriptions of the association of QoS stream and tethering data, and the association of QoS stream and tethering data can also be replaced by other descriptions, for example, QoS stream data is tethering data, and this application embodiment does not impose any limitations on this.
[0171] In addition, optionally, the Wi-Fi link described in the embodiments of this application can be replaced with any of the following: a non-3GPP communication link, or a non-cellular network wireless access link, or a Bluetooth link, or a Starlink link. The embodiments of this application do not impose any restrictions on this.
[0172] In implementation method 3, the first logical channel is determined based on the configuration information of the first logical channel and the QoS flow associated with the first logical channel.
[0173] Specifically, in implementation method 3, the configuration information of the first logical channel is associated with or includes the second information, and the first logical channel is associated with N QoS streams out of M QoS streams and tethering data.
[0174] The description regarding "the configuration information of the first logical channel being associated with or including the second information" can be understood by referring to the relevant description in Implementation Method 1, and will not be repeated here. The description regarding "the first logical channel being associated with N QoS flows out of M QoS flows and associated with tethering data" can be understood by referring to the relevant description in Implementation Method 2, and will not be repeated here.
[0175] As described above regarding the "implementation process of the terminal determining the first logical channel," the terminal can determine whether the logical channel is a logical channel carrying tethering data (i.e., the first logical channel) based on the configuration information of the logical channel and / or the QoS flow associated with the logical channel. However, in order to minimize the impact of the link between the terminal and the tethering device corresponding to the first logical channel on the stability and reliability of the tethering service, the data transmission method described in this application embodiment can further restrict the link between the terminal and the tethering device corresponding to the first logical channel. Therefore, as... Figure 8 As shown, the data transmission method described in the embodiments of this application may further include the following S801.
[0176] S801, the network device sends the fifth message. Correspondingly, the terminal receives the fifth message.
[0177] The fifth piece of information is used to indicate link transmission requirements.
[0178] For example, the fifth piece of information mentioned above may include at least one of the following requirements: load requirement, latency requirement, or latency jitter requirement. Of course, the above is an exemplary description of the fifth piece of information, and other requirements may also be included, such as rate requirement. This application embodiment does not impose any limitations on this.
[0179] Optionally, the aforementioned link transmission requirement can also be replaced with tethering latency guarantee requirement, or link information range. Of course, the above is an exemplary description of alternative names for link transmission requirements; link transmission requirements can also be replaced with other names, such as link information threshold, and this application embodiment does not impose any limitations on this.
[0180] In some possible implementations, the aforementioned fifth information can be carried in downlink control information (DCI) messages or in configured grant messages. Of course, the above is an exemplary description of the messages in which the fifth information is carried; the fifth information can also be carried in other downlink messages, and this application embodiment does not impose any limitations on this.
[0181] Optionally, the fifth information and the first information can be sent separately, and the fifth information and the first information can be associated through the first transmission resource, or they can be sent in a single message. This application embodiment does not impose any restrictions on this.
[0182] Furthermore, when the terminal receives the fifth information, the first logical channel is a logical channel associated with link transmission parameters and whose associated link transmission parameters meet the link transmission requirements. The link transmission parameters associated with the first logical channel are the transmission parameters 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 terminal's tethering device.
[0183] Furthermore, it is understood that if the first logical channel corresponds to a tethering device, then the tethering data carried in the first logical channel is sent from the tethering device to the terminal. The first logical channel can correspond to one tethering device or multiple tethering devices; this application embodiment does not impose any limitation in this regard.
[0184] In one possible implementation, network devices can be configured with different link transmission requirements for different terminals. Since different terminals have different link transmission requirements, configuring different link transmission requirements for different terminals can improve the adaptability of link transmission requirements to different terminals, so as to enable fine-grained protection of link transmission parameters.
[0185] In another possible implementation, network devices can be configured with different link transmission requirements for different tethered devices. Since different tethered devices may have different link transmission requirements, configuring different link transmission requirements for different tethered devices can improve the adaptability of link transmission requirements to different tethered devices, so as to ensure the link transmission parameters in a more refined manner.
[0186] In another possible implementation, the network device can configure different link transmission requirements for different logical channels of the terminal. Since the link transmission requirements for different logical channels may also be different, configuring different link transmission requirements for different logical channels can improve the adaptability of link transmission requirements to different logical channels, so as to enable fine-grained protection of link transmission parameters.
[0187] For example, the link transmission parameters described in the embodiments of this application (e.g., the link transmission parameters associated with the first logical channel) may include at least one of the following: load, latency, or latency jitter. Of course, the above is an exemplary description of the link transmission parameters described in the embodiments of this application, and other parameters may also be included in the link transmission parameters described in the embodiments of this application, such as rate; this application does not impose any limitations on this. Furthermore, the transmission parameters described in the embodiments of this application can be replaced with transmission information, and this application does not impose any limitations on this.
[0188] For example, the link between the terminal and the tethering device corresponding to the first logical channel may include at least one of the following: a non-3GPP communication link, a non-cellular network wireless access link, a Wi-Fi link, a Bluetooth link, or a Starlink link. Of course, these links are exemplary illustrations of the link between the terminal and the tethering device corresponding to the first logical channel; the link between the terminal and the tethering device corresponding to the first logical channel may also be other links, and this application embodiment does not impose any limitations on this.
[0189] In one possible implementation, the link transmission requirement includes a link transmission requirement range and / or a link transmission requirement threshold. Further, in this case, the link transmission parameters associated with the first logical channel satisfying the link transmission requirement includes: the link transmission parameters associated with the first logical channel being within the link transmission requirement range; and / or, the difference between the link transmission parameters associated with the first logical channel and the link transmission requirement threshold is less than or equal to the first threshold.
[0190] In one example, when the link transmission requirement includes a range of link transmission requirements, taking the range of link transmission requirements as including the load requirement range, the latency requirement range, and the latency jitter requirement range: assuming 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, then the load of the link between the terminal and the tethering device corresponding to the first logical channel is within 85% to 90%, the latency of the link between the terminal and the tethering device corresponding to the first logical channel is within 5ms to 10ms, and the latency jitter of the link between the terminal and the tethering device corresponding to the first logical channel is within 1ms to 2ms.
[0191] Another example, when the link transmission requirement includes a link transmission requirement threshold, taking the link transmission requirement threshold as including the load requirement threshold, latency requirement threshold, and latency jitter threshold range as an example: Assuming the load requirement threshold is 85%, the latency requirement threshold is 6ms, and the latency jitter requirement threshold is 3ms, then 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.
[0192] Optionally, the first threshold mentioned above may be configured by the network device or may be predefined; this application embodiment does not impose any restrictions on this.
[0193] In one possible implementation, the first logical channel is associated with M QoS flows, which correspond to L tethering devices, and the L tethering devices are the terminal's tethering devices; where M is a positive integer and L is a positive integer greater than 1 and less than or equal to M. Furthermore, in this case, the link transmission parameters associated with the first logical channel are the maximum value among the transmission parameters of the links between the terminal and the L tethering devices; or, the link transmission parameters associated with the first logical channel are the minimum value among the transmission parameters of the links between the terminal and the L tethering devices; or, the link transmission parameters associated with the first logical channel are the average value of the transmission parameters of the links between the terminal and the L tethering devices.
[0194] It is understandable that if each of the M QoS flows corresponds to a single tethering device, then the maximum, minimum, or average value of the transmission parameters of the link between the terminal and that tethering device is also the transmission parameter of the link between the terminal and that tethering device. In other words, the terminal can directly determine the transmission parameters of the link between itself and that tethering device as the link transmission parameters associated with the first logical channel. However, if the M QoS flows correspond to multiple tethering devices, then the terminal can determine the maximum, minimum, or average value of the transmission parameters of the links between itself and L tethering devices as the link transmission parameters associated with the first logical channel. Therefore, the data transmission method described in this application provides multiple implementations for determining the link transmission parameters associated with the first logical channel, minimizing the possibility of confusion in the link transmission parameters associated with the first logical channel.
[0195] As can be seen from the foregoing description of “link transmission parameters”, the link transmission parameters (e.g., the link transmission parameters associated with the first logical channel) recorded in the embodiments of this application may include at least one of the following: load, latency, or latency jitter.
[0196] It is understood that the load described in the embodiments of this application refers to the sum of network resources occupied or used by devices connected to the network, including network bandwidth, processor performance, memory, etc., and the embodiments of this application do not impose any limitations on this.
[0197] In one example, when the link transmission parameters associated with the first logical channel are the maximum values among the transmission parameters of the links between the terminal and L tethering devices (taking L as 3 as an example): Assuming the load on the link between the terminal and tethering device 1 is 85%, the load on the link between the terminal and tethering device 2 is 90%, and the load on the link between the terminal and tethering device 3 is 80%, then the link transmission parameters associated with the first logical channel include the load of the link between the terminal and tethering device 3 (i.e., 90%). Assuming the latency of the link between the terminal and tethering device 1 is 3ms, the latency of the link between the terminal and tethering device 2 is 4ms, and the latency of the link between the terminal and tethering device 3 is 5ms, then the link transmission parameters associated with the first logical channel include the latency of the link between the terminal and tethering device 3 (i.e., 5ms). Assuming the link latency jitter between the terminal and tethering device 1 is 1ms, the link latency jitter between the terminal and tethering device 2 is 2ms, and the link latency jitter between the terminal and tethering device 3 is 3ms, then the link transmission parameters associated with the first logical channel include the link latency jitter (i.e., 3ms) between the terminal and tethering device 3.
[0198] In another example, when the link transmission parameters associated with the first logical channel are the minimum values among the transmission parameters of the links between the terminal and L tethering devices (taking L as 3 as an example): Assume the load on the link between the terminal and tethering device 1 is 85%, the load on the link between the terminal and tethering device 2 is 90%, and the load on the link between the terminal and tethering device 3 is 80%. Then, the link transmission parameters associated with the first logical channel include the load of the link between the terminal and tethering device 1 (i.e., 80%). Assume the latency of the link between the terminal and tethering device 1 is 3ms, the latency of the link between the terminal and tethering device 2 is 4ms, and the latency of the link between the terminal and tethering device 3 is 5ms. Then, the link transmission parameters associated with the first logical channel include the latency of the link between the terminal and tethering device 1 (i.e., 3ms). Assuming the link latency jitter between the terminal and tethering device 1 is 1ms, the link latency jitter between the terminal and tethering device 2 is 2ms, and the link latency jitter between the terminal and tethering device 3 is 3ms, then the link transmission parameters associated with the first logical channel include the link latency jitter (i.e., 1ms) between the terminal and tethering device 1.
[0199] In another example, when the link transmission parameters associated with the first logical channel are the average of the transmission parameters of the links between the terminal and L tethering devices, taking L as 3 as an example: Assume the load of the link between the terminal and tethering device 1 is 85%, the load of the link between the terminal and tethering device 2 is 90%, and the load of the link between the terminal and tethering device 3 is 80%, then the load included in the link transmission parameters associated with the first logical channel is 85%. Assume the latency of the link between the terminal and tethering device 1 is 3ms, the latency of the link between the terminal and tethering device 2 is 4ms, and the latency of the link between the terminal and tethering device 3 is 5ms, then the latency included in the link transmission parameters associated with the first logical channel is 4ms. Assuming the link latency jitter between the terminal and tethering device 1 is 1ms, the link latency jitter between the terminal and tethering device 2 is 2ms, and the link latency jitter between the terminal and tethering device 3 is 3ms, then the link latency jitter included in the link transmission parameters associated with the first logical channel is 2ms.
[0200] As described above regarding S701, the terminal can send tethering data on the first transmission resource to ensure timely transmission. However, the first transmission resource can be used only for transmitting tethering data. That is, after the terminal has allocated transmission resources for tethering data, even if there are remaining transmission resources in the first transmission resource, the terminal will not transmit non-tethering data on the remaining resources. This further avoids the problem of non-tethering data preempting transmission resources, preventing tethering data from occupying or using them. This ensures the terminal can transmit tethering data as promptly as possible, thereby maximizing the stability and reliability of the tethering service. Therefore, as... Figure 9 As shown, the data transmission method described in the embodiments of this application further includes the following S901.
[0201] S901, if there are remaining transmission resources in the first transmission resource, the terminal sends padding information on the remaining transmission resources. Correspondingly, the network device receives the padding information on the remaining transmission resources.
[0202] The remaining transmission resources are the transmission resources remaining after allocating transmission resources for tethering data in the first transmission resources.
[0203] Optionally, the remaining transmission resources can be understood as the transmission resources remaining after the terminal allocates transmission resources for all tethering data of the terminal in the first transmission resources, or as the transmission resources remaining after the terminal allocates transmission resources for some tethering data of the terminal in the first transmission resources. This application embodiment does not impose any restrictions on this.
[0204] As described above regarding S701, the terminal can send tethering data on the first transmission resource to ensure timely transmission of the tethering data. However, the first transmission resource can be prioritized for transmitting tethering data. That is, after the terminal has allocated transmission resources for tethering data, if there are remaining transmission resources in the first transmission resource, the terminal can transmit non-tethering data on the remaining resources. This provides additional transmission resource guarantees for tethering data while fully utilizing the first transmission resource, thereby improving the utilization rate of transmission resources. Therefore, as... Figure 10 As shown, the data transmission method described in the embodiments of this application further includes the following S1001.
[0205] S1001, If there are remaining transmission resources in the first transmission resource, the terminal transmits its non-tethering data on the remaining transmission resources. Correspondingly, the network device receives the terminal's non-tethering data on the remaining transmission resources.
[0206] For details regarding the remaining transmission resources, please refer to the descriptions in the corresponding locations mentioned above; they will not be repeated here.
[0207] Furthermore, the embodiments of this application Figure 10 The data transmission method described can also be applied to the LCP process. Therefore, as... Figure 11 As shown, the data transmission method described in the embodiments of this application may further include the following S1101.
[0208] S1101, The terminal determines the second logical channel.
[0209] The second logical channel is used to carry non-tethering data of the terminal;
[0210] The relevant description of S1101 can be understood by referring to the relevant description of S701 above, and will not be repeated here.
[0211] Therefore, the above S1001 can be replaced by the following S1001A.
[0212] S1001A: Transmit non-tethering data carried in the second logical channel on the remaining transmission resources.
[0213] The relevant description of S1001A can be understood by referring to the relevant description of S602A above, and will not be repeated here.
[0214] Understandably, during the LCH selection process, the terminal can adaptively determine the second logical channel for carrying non-tethering data and transmit the non-tethering data carried on the second logical channel on the remaining transmission resources. This maintains the correspondence between the data carried on the logical channel and the transmission resources, thus avoiding the situation where tethering data carried on the logical channel is transmitted on transmission resources that can be used to transmit non-tethering data, thereby ensuring the stability of the LCP process.
[0215] like Figure 12 The diagram shown illustrates another data transmission method provided in this application. This method is applied to an O-RAN architecture. Exemplarily, the method may include the following steps:
[0216] S1201, the O-DU sends the first message to the O-RU. Correspondingly, the O-RU receives the first message from the O-DU.
[0217] S1201, the O-RU sends the first information to the terminal. Correspondingly, the terminal receives the first information from the O-RU.
[0218] For the specific implementation details of S1201 to S1202 above, please refer to [link / reference]. Figure 6 The S601 shown. The difference is that, in Figure 12 In the data transmission method shown, the O-DU sends first information to the O-RU, and the O-RU sends first information to the terminal.
[0219] S1203, The terminal determines the first logical channel.
[0220] For details regarding S1203, please refer to [link / reference]. Figure 7 The relevant description of S701 shown is for reference only and will not be repeated here.
[0221] S1204. The terminal sends tethering data carried on the first logical channel to the O-RU on the first transmission resource. Correspondingly, the O-RU receives the tethering data carried on the first logical channel from the terminal on the first transmission resource.
[0222] S1205, the O-RU transmits tethering data carried on the first logical channel to the O-DU on the first transmission resource. Correspondingly, the O-DU receives the tethering data carried on the first logical channel from the O-RU on the first transmission resource.
[0223] For the specific implementation details of S1204 to S1205 above, please refer to [link / reference]. Figure 7 The S602A shown is different in that... Figure 12 In the data transmission method shown, the terminal sends tethering data carried on the first logical channel to the O-RU on the first transmission resource, and the O-RU sends tethering data carried on the first logical channel to the O-DU on the first transmission resource.
[0224] S1206, O-DU sends the fifth message to O-RU. Correspondingly, O-RU receives the fifth message from O-DU.
[0225] S1207, the O-RU sends the fifth information to the terminal. Correspondingly, the terminal receives the fifth information from the O-RU.
[0226] For the specific implementation details of S1206 to S1207 above, please refer to [link / reference]. Figure 8 The S801 shown. The difference is that, in Figure 12 In the data transmission method shown, the O-DU sends the fifth information to the O-RU, and the O-RU sends the fifth information to the terminal.
[0227] S1208. If there are remaining transmission resources in the first transmission resource, the terminal sends padding information or non-tethering data to the O-RU on the remaining transmission resources. Correspondingly, the O-RU receives padding information or non-tethering data from the terminal on the remaining transmission resources.
[0228] S1209, the O-RU sends padding information or non-tethering data to the O-DU on the remaining transmission resources. Correspondingly, the O-DU receives padding information or non-tethering data from the O-RU on the remaining transmission resources.
[0229] For details on the implementation of S1208 to S1209 above, please refer to [link / reference]. Figure 9 The S901 shown and Figure 10 The difference is shown in S1001. Figure 12In the data transmission method shown, the terminal sends padding information or non-tethering data to the O-RU on the remaining transmission resources, and the O-RU sends padding information or non-tethering data to the O-DU on the remaining transmission resources.
[0230] Alternatively, the aforementioned non-tethering data may be non-tethering data carried in a second logical channel. In this case, the terminal can determine the second logical channel, and the terminal transmits 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 transmits 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.
[0231] The above mainly describes the solutions provided by the embodiments of this application from the perspective of interaction between various network elements. Correspondingly, the embodiments of this application also provide a communication device for implementing the various methods described above. This communication device can be a network device in the above method embodiments, or a device including the above network device, or a component usable in a network device; or, the communication device can be a terminal in the above method embodiments, or a device including the above terminal, or a component usable in a terminal. It is understood that, in order to achieve the above functions, the communication device includes hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should readily recognize that, in conjunction with the units and algorithm steps of the various examples described in the embodiments disclosed herein, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed by hardware or by 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 this application.
[0232] This application embodiment can divide the communication device into functional modules according to the above method embodiment. For example, each function can be divided into a separate functional module, or two or more functions can be integrated into one processing module. The integrated module can be implemented in hardware or as a software functional module. It should be understood that the module division in this application embodiment is illustrative and represents a logical functional division; in actual implementation, there may be other division methods.
[0233] Figure 13 A schematic diagram of a communication device 130 is shown. The communication device 130 includes a processing module 1301 and a transceiver module 1302. The transceiver module 1302, also known as a transceiver unit, is used to implement transceiver functions, and may be, for example, a transceiver circuit, a transceiver, a transceiver device, or a communication interface.
[0234] when Figure 13 When the communication device 130 shown is the terminal in the above embodiment:
[0235] In one possible implementation: processing module 1301 is configured to instruct transceiver module 1302 to receive first information and send tethering data on a first transmission resource. The first information indicates a first transmission resource for transmitting tethering data from the terminal to the network device, and the tethering data is data transmitted between the terminal and its tethering device.
[0236] In one possible implementation, the processing module 1301 is further configured to determine a first logical channel for carrying tethering data; the processing module 1301 is further configured to instruct the transceiver module 1302 to send the tethering data carried on the first logical channel on the first transmission resource.
[0237] In one possible implementation, the first logical channel is determined based on the configuration information of the first logical channel and / or the Quality of Service (QoS) flow associated with the first logical channel.
[0238] In one possible implementation, the configuration information of the first logical channel includes the 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.
[0239] In one possible implementation, the first logical channel is associated with M QoS streams, and N of the M QoS streams are associated with tethering data, where M is a positive integer and N is a positive integer less than or equal to M.
[0240] In one possible implementation, the processing module 1301 is further configured to instruct the transceiver module 1302 to receive fifth information, the fifth information being used to indicate link transmission requirements; furthermore, in this case, the first logical channel is a logical channel associated with link transmission parameters and the associated link transmission parameters satisfying the link transmission requirements, the link transmission parameters associated with the first logical channel are the transmission parameters of the link between the terminal and the tethering device corresponding to the first logical channel, and the tethering device corresponding to the first logical channel is the tethering device of the terminal.
[0241] In one possible implementation, the link transmission requirement includes a link transmission requirement range and / or a link transmission requirement threshold; furthermore, in this case, the link transmission parameters associated with the first logical channel satisfying the link transmission requirement includes: the link transmission parameters associated with the first logical channel being within the link transmission requirement range; and / or, the difference between the link transmission parameters associated with the first logical channel and the link transmission requirement threshold is less than or equal to the first threshold.
[0242] In one possible implementation, the first logical channel is associated with M QoS flows, which correspond to L tethering devices, and the L tethering devices are the terminal's tethering devices; where M is a positive integer and L is a positive integer greater than 1 and less than or equal to M; furthermore, in this case, the link transmission parameter associated with the first logical channel is the maximum value among the transmission parameters of the link between the terminal and the L tethering devices; or, the link transmission parameter associated with the first logical channel is the minimum value among the transmission parameters of the link 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 link between the terminal and the L tethering devices.
[0243] In one possible implementation, the first information includes or is associated with third and fourth information, wherein the third information is used to indicate a 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, wherein the third information is used to indicate a transmission resource allocated to the terminal, and the third information is associated with the fourth information, wherein the fourth information is used to indicate the first transmission resource allocated to the terminal.
[0244] In one possible implementation, the processing module 1301 is further configured to instruct the transceiver module 1302, if there are remaining transmission resources in the first transmission resources, to send padding information on the remaining transmission resources, wherein the remaining transmission resources are the transmission resources remaining in the first transmission resources after allocating transmission resources for tethering data.
[0245] In one possible implementation, the processing module 1301 is further configured to instruct the transceiver module 1302 to send the terminal's non-tethering data on the remaining transmission resources when there are remaining transmission resources in the first transmission resources. The remaining transmission resources are the transmission resources remaining after allocating transmission resources for tethering data in the first transmission resources.
[0246] In one possible implementation, the processing module 1301 is further configured to determine a second logical channel for carrying non-tethering data of the terminal; the processing module 1301 is further configured to instruct the transceiver module 1302 to transmit the non-tethering data carried in the second logical channel on the remaining transmission resources.
[0247] All relevant content of each step involved in the above method embodiments can be referenced from the functional description of the corresponding functional module, and will not be repeated here.
[0248] In this embodiment, the terminal is presented as an integrated unit divided into functional modules. Here, "module" can refer to a specific ASIC, circuitry, a processor and memory executing one or more software or firmware programs, integrated logic circuitry, and / or other devices that can provide the aforementioned functions. In a simplified embodiment, those skilled in the art will recognize that the terminal can employ... Figure 5 The communication device 510 shown is in the form of [example device].
[0249] for example, Figure 5 The processor 511 in the communication device 510 shown can call computer execution instructions stored in the memory 512 to cause the communication device 510 to execute the data transmission method in the above method embodiment.
[0250] Specifically, Figure 13 The functions / implementation process of the transceiver module 1302 and the processing module 1301 can be obtained through Figure 5 The processor 511 in the communication device 510 shown calls computer execution instructions stored in memory 512 to implement the function. Alternatively, Figure 13 The function / implementation process of the processing module 1301 can be achieved through... Figure 5 The processor 511 in the communication device 510 shown calls computer execution instructions stored in the memory 512 to implement the communication. Figure 13 The function / implementation process of the transceiver module 1302 can be obtained through Figure 5 This is achieved through the transceiver 515 in the communication device 510 shown.
[0251] Since the communication device 130 provided in this application embodiment can execute the above data transmission method, the technical effects it can obtain can be referred to the above method embodiment, and will not be repeated here.
[0252] when Figure 13 When the communication device 130 shown is the network device in the above embodiment:
[0253] In one possible implementation: processing module 1301 is configured to instruct transceiver module 1302 to send first information and receive tethering data on a first transmission resource. The first information is used to indicate a first transmission resource for transmitting tethering data from the terminal to the network device, and the tethering data is data transmitted between the terminal and its tethering device.
[0254] In one possible implementation, the processing module 1301 is further configured to instruct the transceiver module 1302 to receive tethering data carried on a first logical channel on a first transmission resource, wherein the first logical channel is used to carry tethering data.
[0255] In one possible implementation, the first logical channel is determined based on the configuration information of the first logical channel and / or the Quality of Service (QoS) flow associated with the first logical channel.
[0256] In one possible implementation, the configuration information of the first logical channel includes the 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.
[0257] In one possible implementation, the first logical channel is associated with M QoS streams, and N of the M QoS streams are associated with tethering data, where M is a positive integer and N is a positive integer less than or equal to M.
[0258] In one possible implementation, the processing module 1301 is further configured to instruct the transceiver module 1302 to send fifth information, the fifth information being used to indicate wireless fidelity link transmission requirements; the first logical channel is a logical channel associated with link transmission parameters and the associated link transmission parameters satisfying the link transmission requirements, the link transmission parameters associated with the first logical channel are the transmission parameters of the link between the terminal and the tethering device corresponding to the first logical channel, and the tethering device corresponding to the first logical channel is the tethering device of the terminal.
[0259] In one possible implementation, the link transmission requirement includes a link transmission requirement range and / or a link transmission requirement threshold; the link transmission parameters associated with the first logical channel satisfying the link transmission requirement include: the link transmission parameters associated with the first logical channel being within the link transmission requirement range; and / or, the difference between the link transmission parameters associated with the first logical channel and the link transmission requirement threshold is less than or equal to the first threshold.
[0260] In one possible implementation, the first logical channel is associated with M QoS flows, which correspond to L tethering devices, and the L tethering devices are the terminal's tethering devices; 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 is the maximum value among the transmission parameters of the link between the terminal and the L tethering devices; or, the link transmission parameter associated with the first logical channel is the minimum value among the transmission parameters of the link 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 link between the terminal and the L tethering devices.
[0261] In one possible implementation, the first information includes or is associated with third and fourth information, wherein the third information is used to indicate a 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, wherein the third information is used to indicate a transmission resource allocated to the terminal, and the third information is associated with the fourth information, wherein the fourth information is used to indicate the first transmission resource allocated to the terminal.
[0262] In one possible implementation, the processing module 1301 is further configured to instruct the transceiver module 1302, if there are remaining transmission resources in the first transmission resources, to receive padding information on the remaining transmission resources, wherein the remaining transmission resources are the transmission resources remaining in the first transmission resources after allocating transmission resources for tethering data.
[0263] In one possible implementation, the processing module 1301 is further configured to instruct the transceiver module 1302 to receive non-tethering data from the terminal on the remaining transmission resources when there are remaining transmission resources in the first transmission resources. The remaining transmission resources are the transmission resources remaining after allocating transmission resources for tethering data in the first transmission resources.
[0264] In one possible implementation, the processing module 1301 is further configured to instruct the transceiver module 1302 to receive non-tethering data carried in a second logical channel on the remaining transmission resources, the second logical channel being used to carry the terminal's non-tethering data.
[0265] All relevant content of each step involved in the above method embodiments can be referenced from the functional description of the corresponding functional module, and will not be repeated here.
[0266] In this embodiment, the terminal is presented as an integrated unit divided into functional modules. Here, "module" can refer to a specific ASIC, circuitry, a processor and memory executing one or more software or firmware programs, integrated logic circuitry, and / or other devices that can provide the aforementioned functions. In a simplified embodiment, those skilled in the art will recognize that the terminal can employ... Figure 5 The communication device 510 shown is in the form of [example device].
[0267] for example, Figure 5 The processor 511 in the communication device 510 shown can call computer execution instructions stored in the memory 512 to cause the communication device 510 to execute the data transmission method in the above method embodiment.
[0268] Specifically, Figure 13 The functions / implementation process of the transceiver module 1302 and the processing module 1301 can be obtained through Figure 5 The processor 511 in the communication device 510 shown calls computer execution instructions stored in memory 512 to implement the function. Alternatively, Figure 13 The function / implementation process of the processing module 1301 can be achieved through... Figure 5 The processor 511 in the communication device 510 shown calls computer execution instructions stored in the memory 512 to implement the communication. Figure 13 The function / implementation process of the transceiver module 1302 can be obtained through Figure 5 This is achieved through the transceiver 515 in the communication device 510 shown.
[0269] Since the communication device 130 provided in this application embodiment can execute the above data transmission method, the technical effects it can obtain can be referred to the above method embodiment, and will not be repeated here.
[0270] In one possible implementation, this application embodiment also provides a communication device (e.g., the communication device may be a chip or a chip system), which includes a processor for implementing the methods in any of the above method embodiments. In one possible design, the communication device further includes a memory. The memory is used to store necessary program instructions and data, and the processor can call the program code stored in the memory to instruct the communication device to execute the methods in any of the above method embodiments. Of course, the memory may not be included in the communication device. When the communication device is a chip system, it may be composed of chips or may include chips and other discrete devices; this application embodiment does not specifically limit this.
[0271] In one possible implementation, this application also provides a computer-readable storage medium storing a computer program or instructions that, when run on a communication device, enable the communication device to execute the methods of any of the above-described method embodiments or any implementation thereof.
[0272] In one possible implementation, this application also provides a data transmission method, which includes the method of any of the above-described method embodiments or any implementation thereof.
[0273] In one possible implementation, this application embodiment also provides a communication system, which includes the terminal of the above method embodiment and the network device of the above method embodiment.
[0274] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented using software programs, implementation can be, in whole or in part, in the form of a computer program product. This 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 flow or function according to the embodiments of this application is generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, computer instructions can be transmitted from one website, computer, server, or data center to another via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium accessible to a computer or a data storage device containing one or more servers, data centers, etc., that can be integrated with the medium. The available media can be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., DVDs), or semiconductor media (e.g., solid-state disks, SSDs).
[0275] Although this application has been described herein in conjunction with various embodiments, those skilled in the art, by reviewing the accompanying drawings, the disclosure, and the appended claims, will understand and implement other variations of the disclosed embodiments in carrying out the claimed application. In the claims, the word "comprising" does not exclude other components or steps, and "a" or "an" does not exclude multiple instances. A single processor or other unit can implement several functions listed in the claims. While different dependent claims may recite certain measures, this does not mean that these measures cannot be combined to produce good results.
[0276] Although this application has been described in conjunction with specific features and embodiments, it is apparent that various modifications and combinations can be made thereto without departing from the spirit and scope of this application. Accordingly, this specification and drawings are exemplary illustrations of this application as defined by the appended claims and are considered to cover any and all modifications, variations, combinations, or equivalents within the scope of this application. Clearly, those skilled in the art can make various alterations and modifications to this application without departing from the spirit and scope of this application. Thus, if such modifications and modifications fall within the scope of the claims of this application and their equivalents, this application is also intended to include such modifications and modifications.
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 satisfies 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 is 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.