Data transmission method and device, storage medium and chip
By sending indicator messages of low-latency data in the communication system when there is no opportunity to send and obtain resources, the problem that the device cannot send low-latency data in a timely manner is solved, and the user experience is improved.
Patent Information
- Application Number
- CN202410140709.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-01-31
- Publication Date
- 2025-07-25
AI Technical Summary
In the communication system, when there is no opportunity to send low-latency data, the device cannot send low-latency data in time, resulting in a decline in user experience.
During the period when there is no opportunity to send, a message indicating low-latency data is first sent to the peer device, and then the communication resources are obtained and the data is sent.
It realizes the timely sending of low-latency data when there is no opportunity to send, improving the user's experience in low-latency scenarios.
Smart Images

Figure CN120379048A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of communication technologies, and in particular, to a data transmission method, device, storage medium, and chip. Background Art
[0002] With the development of communication technologies, users' requirements for device latency are indeed getting higher and higher. Especially in applications such as video conferencing, voice calls, and real-time games, low latency is the key to ensuring real-time performance and a good user experience. Therefore, the transmission of low-latency data has become one of the key points in network development. Summary of the Invention
[0003] The present disclosure aims to solve at least one of the technical problems in the related art to some extent.
[0004] A first aspect embodiment of the present disclosure provides a data transmission method, including:
[0005] When the first device does not have a transmission opportunity TXOP for a first time period and there is target data to be sent to a second device within the first time period, sending a first message to the second device, where the first message is used to indicate the target data to be sent by the first device, and the target latency corresponding to the target data is less than a threshold;
[0006] Obtaining communication resources, where the communication resources are used for the first device to send the target data;
[0007] Based on the communication resources, sending the target data to the second device.
[0008] A second aspect embodiment of the present disclosure provides a data transmission method, including:
[0009] Receiving a first message sent by a first device, where the first message is used to indicate target data to be sent by the first device, and the target latency corresponding to the target data is less than a threshold;
[0010] Receiving the target data sent by the first device.
[0011] A third aspect embodiment of the present disclosure provides a first device, characterized in that the first device includes:
[0012] A transceiver module, configured to send a first message to a second device when the first device does not have a transmission opportunity TXOP for a first time period and there is target data to be sent to the second device within the first time period, where the first message is used to indicate the target data to be sent by the first device, and the latency requirement of the target data is less than a threshold;
[0013] A processing module, configured to obtain communication resources, where the communication resources are used for the first device to send the target data;
[0014] The transceiver module is further configured to send the target data to the second device based on the communication resources.
[0015] An embodiment of the fourth aspect of the present disclosure provides a second device, including:
[0016] A transceiver module, configured to receive a first message sent by a first device, where the first message is used to indicate target data to be sent by the first device, and the first device does not have a transmission opportunity TXOP in a first time period;
[0017] The transceiver module is further configured to receive the target data sent by the first device.
[0018] An embodiment of the fifth aspect of the present disclosure provides a communication device, including: one or more processors; wherein, the processor is configured to execute the data transmission method proposed in the embodiments of the first aspect and the second aspect of the present disclosure.
[0019] An embodiment of the sixth aspect of the present disclosure provides a storage medium, storing instructions, characterized in that when the instructions run on a communication device, the communication device is caused to execute the data transmission method proposed in the embodiments of the first aspect and the second aspect of the present disclosure.
[0020] An embodiment of the seventh aspect of the present disclosure provides a chip, including a processor and an interface; the processor is configured to read instructions to execute a computer program, and when the computer program is executed by the processor, the method described in the embodiments of the first aspect and the second aspect is implemented.
[0021] The data transmission method, device, storage medium, and chip provided by the present disclosure have the following beneficial effects:
[0022] In the embodiments of the present disclosure, when the first device does not have a transmission opportunity TXOP in a first time period and there is target data to be sent to the second device in the first time period, a first message for indicating the target data to be sent by the first device is sent to the second device, then communication resources for sending the target data are obtained, and finally, based on the communication resources, the target data is sent to the second device. Thus, when the first device has low-latency data to be sent but has no transmission opportunity, the first message can be sent first, so as to obtain communication resources for sending low-latency data and complete the sending of low-latency data, thereby ensuring the timely sending of low-latency data and improving the user experience in low-latency scenarios.
[0023] Additional aspects and advantages of the present disclosure will be given in part in the following description, become apparent in part from the following description, or be learned by practice of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0024] The above and / or additional aspects and advantages of the present disclosure will become apparent and be readily understood from the following description of embodiments in conjunction with the accompanying drawings, in which:
[0025] Figure 1 is a schematic diagram of the architecture of a communication system provided by an embodiment of the present disclosure;
[0026] Figure 2 is a schematic flowchart of a data transmission method provided by another embodiment of the present disclosure;
[0027] Figure 3 is a schematic flowchart of another data transmission method provided by an embodiment of the present disclosure;
[0028] Figure 4 is a schematic flowchart of another data transmission method provided by an embodiment of the present disclosure;
[0029] Figure 5 is a schematic flowchart of another data transmission method provided by an embodiment of the present disclosure;
[0030] Figure 6 is a schematic flowchart of another data transmission method provided by an embodiment of the present disclosure;
[0031] Figure 7 is a schematic flowchart of another data transmission method provided by an embodiment of the present disclosure;
[0032] Figure 8 is a schematic flowchart of another data transmission method provided by an embodiment of the present disclosure;
[0033] Figure 9 is a schematic flowchart of another data transmission method provided by an embodiment of the present disclosure
[0034] Figure 10 is an interaction diagram of a data transmission method provided by an embodiment of the present disclosure;
[0035] Figure 11 is an interaction diagram of a data transmission method provided by another embodiment of the present disclosure;
[0036] Figure 12 is an interaction diagram of a data transmission method provided by an embodiment of the present disclosure;
[0037] Figure 13Schematic diagram of a first device provided by an embodiment of the present disclosure;
[0038] Figure 14 Schematic diagram of a second device provided by an embodiment of the present disclosure;
[0039] Figure 15 Schematic diagram of a communication device proposed by an embodiment of the present disclosure;
[0040] Figure 16 Schematic diagram of a chip proposed by an embodiment of the present disclosure. Detailed implementation manners
[0041] The embodiments of the present disclosure propose a data transmission method. In some embodiments, terms such as data transmission method, data sending method, communication method, etc. can be used interchangeably, terms such as data transmission device, data sending device, communication device, etc. can be used interchangeably, and terms such as data transmission system, data sending system, communication system, etc. can be used interchangeably.
[0042] The embodiments of the present disclosure are not exhaustive, but only schematic illustrations of some embodiments, and do not constitute specific limitations on the protection scope of the present disclosure. Without contradiction, each step in an embodiment can be implemented as an independent embodiment, and the steps can be combined arbitrarily. For example, the solution after removing some steps in an embodiment can also be implemented as an independent embodiment, and the order of the steps in an embodiment can be arbitrarily exchanged. Additionally, the optional implementation manners in an embodiment can be combined arbitrarily; furthermore, the embodiments can be combined arbitrarily. For example, some or all of the steps of different embodiments can be combined arbitrarily, and an embodiment can be combined arbitrarily with the optional implementation manners of other embodiments.
[0043] In each embodiment of the present disclosure, without special instructions and logical conflicts, the terms and / or descriptions among the embodiments are consistent and can be cited from each other, and the technical features in different embodiments can be combined to form new embodiments according to their internal logical relationships.
[0044] The terms used in the embodiments of the present disclosure are only for the purpose of describing specific embodiments, and are not intended as limitations on the present disclosure.
[0045] In the embodiments of the present disclosure, unless otherwise specified, elements expressed in the singular form, such as "a", "one kind", "the", "above-mentioned", "said", "aforementioned", "this", etc., can mean "one and only one", or can also mean "one or more", "at least one", etc. For example, in the case of using articles such as "a", "an", "the" in English in the translation, the noun after the article can be understood as a singular expression form or a plural expression form.
[0046] In the embodiments of the present disclosure, “plurality” refers to two or more.
[0047] In some embodiments, the terms “at least one,” “one or more,” “a plurality of,” “multiple,” etc. may be used interchangeably.
[0048] In some embodiments, "at least one of A and B", "A and / or B", "A in one case, B in another case", "in response to one case A, in response to another case B", etc., may include the following technical solutions according to the situation: in some embodiments, A (A is executed independently of B); in some embodiments, B (B is executed independently of A); in some embodiments, execution is selected from A and B (A and B are selectively executed); in some embodiments, A and B (both A and B are executed). When there are more branches such as A, B, C, etc., the above is also similar.
[0049] In some embodiments, the recording method of "A or B" may include the following technical solutions according to the situation: in some embodiments, A (A is executed independently of B); in some embodiments, B (B is executed independently of A); in some embodiments, execution is selected from A and B (A and B are selectively executed). When there are more branches such as A, B, C, etc., the above is also similar.
[0050] The prefix words such as "first" and "second" in the embodiments of the present disclosure are only used to distinguish different described objects, and do not impose limitations on the position, order, priority, quantity, content, etc. of the described objects. The description of the described objects shall refer to the description in the claims or the context of the embodiments, and no redundant limitations shall be constituted due to the use of prefix words. For example, if the described object is "field", the ordinal numbers before "field" in "first field" and "second field" do not limit the position or order between the "fields", and "first" and "second" do not limit whether the "fields" they modify are in the same message, nor do they limit the order of "first field" and "second field". Another example, if the described object is "level", the ordinal numbers before "level" in "first level" and "second level" do not limit the priority between the "levels". Another example, the quantity of the described object is not limited by the ordinal number and can be one or more. Taking "first device" as an example, the quantity of "device" can be one or more. In addition, the objects modified by different prefix words can be the same or different. For example, if the described object is "device", "first device" and "second device" can be the same device or different devices, and their types can be the same or different; another example, if the described object is "information", "first information" and "second information" can be the same information or different information, and their contents can be the same or different.
[0051] In some embodiments, "including A", "containing A", "used to indicate A", "carrying A" can be interpreted as directly carrying A or indirectly indicating A.
[0052] In some embodiments, terms such as "in response to...", "in response to determining...", "in the case of...", "when...", "while...", "if...", "in the event that..." can be replaced with each other.
[0053] In some embodiments, terms such as "greater than", "greater than or equal to", "not less than", "more than", "more than or equal to", "not fewer than", "higher than", "higher than or equal to", "not lower than", "above", etc. can be replaced with each other, and terms such as "less than", "less than or equal to", "not greater than", "fewer than", "fewer than or equal to", "not more than", "lower than", "lower than or equal to", "not higher than", "below", etc. can be replaced with each other.
[0054] In some embodiments, a device or an apparatus may be interpreted as physical or virtual, and its name is not limited to the names described in the embodiments. In some cases, it may also be understood as "equipment", "device", "circuit", "network element", "node", "function", "unit", "section", "system", "network", "chip", "chip system", "entity", "subject", etc.
[0055] In some embodiments, a "network" may be interpreted as the devices included in the network. For example, access network devices, core network devices, etc.
[0056] In some embodiments, an "access network device (AN device)" may also be referred to as a "radio access network device (RAN device)", "base station (BS)", "radio base station", "fixed station". In some embodiments, it may also be understood as a "node", "access point", "transmission point (TP)", "reception point (RP)", "transmission / reception point (TRP)", "panel", "antenna panel", "antenna array", "cell", "macro cell", "small cell", "femto cell", "pico cell", "sector", "cell group", "serving cell", "carrier", "component carrier", "bandwidth part (BWP)", etc.
[0057] In some embodiments, a "terminal" or "terminal device" may be referred to as a "user equipment (UE)", "user terminal", "mobile station (MS)", "mobile terminal (MT)", subscriber station, mobile unit, subscriber unit, wireless unit, remote unit, mobile device, wireless device, wireless communication device, remote device, mobile subscriber station, access terminal, mobile terminal, wireless terminal, remote terminal, handset, user agent, mobile client, client, etc.
[0058] In some embodiments, obtaining data, information, etc. may comply with the laws and regulations of the country where it is located.
[0059] In some embodiments, data, information, etc. may be obtained after obtaining the consent of the user.
[0060] Figure 1 It is a schematic diagram of the architecture of a communication system shown according to an embodiment of the present disclosure.
[0061] As Figure 1 shown, the communication system 100 includes a first device 101 and a second device 102.
[0062] In some embodiments, the first device 101 may be a terminal or a station (STA). Terminals include, for example, mobile phones, wearable devices, Internet of Things devices, cars with communication functions, smart cars, tablets (Pads), computers with wireless transceiver functions, virtual reality (VR) terminal devices, augmented reality (AR) terminal devices, wireless terminal devices in industrial control, wireless terminal devices in self-driving, wireless terminal devices in remote medical surgery, wireless terminal devices in smart grids, wireless terminal devices in transportation safety, wireless terminal devices in smart cities, and wireless terminal devices in smart homes, but are not limited thereto.
[0063] In some embodiments, the first device 101 may also be an access network device. An access network device is, for example, a node or device that connects a terminal to a wireless network. The access network device may include at least one of an evolved Node B (eNB) in a 5G communication system, a next generation eNB (ng-eNB), a next generation Node B (gNB), a Node B (NB), a home Node B (HNB), a home evolved Node B (HeNB), a wireless backhaul device, a radio network controller (RNC), a base station controller (BSC), a base transceiver station (BTS), a base band unit (BBU), a mobile switching center, a base station in a 6G communication system, an Open RAN, a Cloud RAN, a base station in other communication systems, and an access node in a Wi-Fi system, but is not limited thereto.
[0064] In some embodiments, the access network device may be composed of a central unit (CU) and a distributed unit (DU). Among them, the CU may also be referred to as a control unit. The CU-DU structure can split the protocol layer of the access network device. The functions of some protocol layers are centrally controlled by the CU, and the functions of the remaining part or all protocol layers are distributed in the DU. The CU centrally controls the DU, but is not limited thereto.
[0065] In some embodiments, the second device 102 may also be an access network device or a terminal.
[0066] In some embodiments, if the first device 101 is a terminal, the second device may be an access network device; if the first device 101 is an access network device, the second device may be a terminal.
[0067] It can be understood that the communication system described in the embodiments of the present disclosure is to more clearly illustrate the technical solutions of the embodiments of the present disclosure, and does not constitute a limitation on the technical solutions proposed in the embodiments of the present disclosure. Those of ordinary skill in the art know that with the evolution of the system architecture and the emergence of new service scenarios, the technical solutions proposed in the embodiments of the present disclosure are equally applicable to similar technical problems.
[0068] The following embodiments of the present disclosure can be applied to Figure 1 the communication system 100 shown in the figure, or part of the main body, but is not limited thereto. Figure 1 The main bodies shown in the figure are examples. The communication system may include Figure 1 all or part of the main bodies in the figure, and may also include Figure 1 other main bodies outside the figure. The number and form of each main body are arbitrary. Each main body may be physical or virtual. The connection relationship between each main body is an example. Each main body may not be connected or may be connected. The connection may be in any way, may be directly connected or indirectly connected, may be wired connected or wirelessly connected.
[0069] The embodiments of the present disclosure can be applied to Long Term Evolution (LTE), LTE-Advanced (LTE-A), LTE-Beyond (LTE-B), SUPER 3G, IMT-Advanced, the 4th generation mobile communication system (4G), the 5th generation mobile communication system (5G), 5G new radio (NR), Future Radio Access (FRA), New-Radio Access Technology (RAT), New Radio (NR), New radio access (NX), Future generation radio access (FX), Global System for Mobile communications (GSM (registered trademark)), CDMA2000, Ultra Mobile Broadband (UMB), IEEE 802.11 (Wi-Fi (registered trademark)), IEEE 802.16 (WiMAX (registered trademark)), IEEE 802.20, Ultra-WideBand (UWB), Bluetooth (registered trademark), Public Land Mobile Network (PLMN) network, Device-to-Device (D2D) system, Machine to Machine (M2M) system, Internet of Things (IoT) system, Vehicle-to-Everything (V2X), systems using other communication methods, next-generation systems extended based on them, etc. In addition, multiple systems can be combined (for example, a combination of LTE or LTE-A and 5G, etc.) and applied.
[0070] Figure 2 A flowchart of a data transmission method provided by an embodiment of the present disclosure; the data transmission method is executed by a first device, as Figure 2 shown, the above method may include the following steps:
[0071] Step 201, when the first device does not have a Transmission Opportunity (TXOP) for the first time period and there is target data to be sent to the second device within the first time period, send a first message to the second device.
[0072] Wherein, the first message is used to indicate the target data to be sent by the first device, and the target delay corresponding to the target data is less than a threshold.
[0073] Wherein, the first device not having a Transmission Opportunity (TXOP) for the first time period means that the access network device (such as a Wireless Access Point (AP), etc.) has allocated the Transmission Opportunity for the first time period to other devices in the network. For example, if the wireless access network has allocated the TXOP for the first time period to itself, that is, the access network device has the TXOP for the first time period, then the first device can be a terminal; or, if the wireless access network has allocated the TXOP for the first time period to the first terminal, then the first device is the access network device, or a second terminal other than the first terminal. There is no limitation on this.
[0074] Wherein, the first time period can be the time period corresponding to the Transmission Opportunity at the current moment.
[0075] Wherein, the target delay corresponding to the target data can be the maximum required delay of the target data. The target data can also be referred to as low-latency data. For example, the target data can be voice calls, video conferences, online live broadcasts, real-time monitoring, interactive games, etc.
[0076] In some embodiments, the first message can also be referred to as a low-latency indication message, an indication message, a Low Latency Indication (LLI). The present disclosure does not limit this.
[0077] Step 202, obtain communication resources, wherein the communication resources are used for the first device to send the target data.
[0078] Wherein, the communication resources can include Transmission Opportunities, Resource Units (RUs), etc. The present disclosure does not limit this.
[0079] In some embodiments, if the first device is a terminal, it can receive a Trigger Frame sent by the access network device, wherein the Trigger Frame includes the communication resources for sending the target data. If the first device is the access network device, then the access network device determines the communication resources for itself to send the target data.
[0080] Step 203, based on the communication resources, send the target data to the second device.
[0081] In an embodiment of the present disclosure, after determining communication resources for sending target data, the target data can be sent to a second device based on the communication resources.
[0082] In some embodiments, a fourth message sent by the second device is received, where the fourth message is used to indicate that the second device has received the target data. Thus, the first device can determine that the second device has successfully received the target data.
[0083] In an embodiment of the present disclosure, when the first device does not have a transmission opportunity TXOP for a first time period and there is target data to be sent to the second device within the first time period, a first message for indicating the target data to be sent by the first device is sent to the second device, then communication resources for sending the target data are obtained, and finally, the target data is sent to the second device based on the communication resources. Thus, when the first device has low-latency data to be sent but no transmission opportunity, the first message can be sent first, so as to obtain communication resources for sending the low-latency data, complete the sending of the low-latency data, and thus ensure the timely sending of the low-latency data and improve the user experience in a low-latency scenario.
[0084] Figure 3 FIG. is a schematic flowchart of another data transmission method provided by an embodiment of the present disclosure. The data transmission method is executed by a first device, where the first device is a terminal, such as Figure 3 As shown, the data transmission method may include the following steps:
[0085] Step 301, when the first device is a terminal, the second device is an access network device, and the access network device has a TXOP for a first time period, send a first message to the second device.
[0086] Wherein, the first message is used to indicate the target data to be sent by the first device, and the target latency corresponding to the target data is less than a threshold.
[0087] Wherein, the first message further includes description information corresponding to the target data.
[0088] In some embodiments, the description information includes at least one of the following:
[0089] The type of the target data;
[0090] The target latency corresponding to the target data;
[0091] The first transmission priority corresponding to the target data.
[0092] Wherein, the type of the target data may be voice call, video conference, online anchor, real-time monitoring, interactive game, etc. The present disclosure does not make any limitation thereto.
[0093] Among them, the first transmission priority corresponding to the target data can be used to indicate the transmission priority of the target data.
[0094] In some embodiments, the first transmission priority corresponding to the target data can be determined according to the target delay of the target data. The lower the target delay, the higher the corresponding first transmission priority.
[0095] In some embodiments, the first priority corresponding to the target data can also be determined according to the type of the target data. Optionally, the transmission priority corresponding to each data type can be set in advance, and then the first transmission priority corresponding to the type of the target data is determined.
[0096] In some embodiments, one terminal can send a first message to the access network device, or multiple terminals can send first messages to the access network device simultaneously.
[0097] It should be noted that since the access network device has the TXOP of the first time period, the access network device sends low-delay data or non-low-delay data to some terminals during the first time period. After some terminals receive the data sent by the access network device, they will send a Block ACK (BA) message to the access network device. Therefore, when the terminal that is receiving data needs to send a first message to the access network device, the first message can be carried in the sent BA message. Thus, communication resources are saved.
[0098] Step 302: Receive a second message sent by the access network device, where the second message includes communication resources corresponding to the terminal.
[0099] Among them, the second message can be a Trigger Frame. In some embodiments, if multiple terminals send first messages to the access network device simultaneously, the second message can include the identifier of each terminal and the corresponding communication resources. Furthermore, each terminal can obtain its own communication resources from the second message according to its own identifier.
[0100] It should be noted that since the access network device has the TXOP of the first time period. Therefore, the access network device can send low-delay data or non-low-delay data to some terminals during the first time period. When the access network device receives the first message and is sending non-low-delay data, it can directly stop sending non-low-delay data and allocate communication resources for the terminal.
[0101] When the access network device is sending low-latency data when it receives the first message, it is necessary to compare the low-latency data being sent by the access network device with the transmission priority of the target data indicated by the first message. Furthermore, in the case where the first transmission priority of the target data is higher than the transmission priority of the low-latency data being sent by the access network device, stop sending the low-latency data and allocate communication resources for the terminal.
[0102] Step 303, based on the communication resources, send the target data to the second device.
[0103] In some embodiments, after sending the target data to the access network device, receive a fourth message sent by the access network device.
[0104] In some embodiments, the fourth message may be a Multi-STA Block ACK message. Among them, the Multi-STA Block ACK includes the terminal identifier corresponding to the received target data. The terminal can determine whether the access network device has sent the target data according to whether its own identifier is included in the Multi-STA Block ACK. If the Multi-STA Block ACK contains its own identifier, it is determined that the access network device has received the sent target data; if the Multi-STA Block ACK does not contain its own identifier, it is determined that the access network device has not received the sent target data.
[0105] In the embodiments of the present disclosure, when the first device is a terminal, the second device is an access network device, and the access network device has a TXOP for the first time period, send a first message for indicating the target data to be sent by the first device to the second device, where the first message contains a description message. Then, obtain communication resources by receiving the first message sent by the access network device. Finally, based on the communication resources, send the target data to the second device. Thus, when the first device is a terminal, the second device is an access network device, and the access network device has a TXOP for the first time period, the first message can be sent to the access network device first, and then based on the communication resources allocated by the access network device, the transmission of low-latency data can be completed, so as to ensure that the low-latency data of the terminal is sent to the access network device in time, improving the user experience in low-latency scenarios.
[0106] Figure 4 FIG. is a schematic flowchart of another data transmission method provided by an embodiment of the present disclosure. This data transmission method is executed by a first device, where the first device is an access network device, as Figure 4 shown, this data transmission method may include the following steps:
[0107] Step 401, when the first terminal has a TXOP for a first time period, the first device is an access network device, and the second device is the first terminal and / or the second terminal, receive first data sent by the first terminal, where the second terminal is a terminal without a TXOP for the first time period.
[0108] The first data can be low-latency data or non-low-latency data.
[0109] Step 402, determine a first transmission priority corresponding to the target data and a second transmission priority corresponding to the first data.
[0110] In some embodiments, when the first data is non-low-latency data, determine that the second transmission priority is the lowest transmission priority, that is, the second transmission priority is the priority for the last transmission. The first transmission priority is higher than the second transmission priority.
[0111] In some embodiments, the access network device can determine the first transmission priority of the target data according to at least one of the type of the target data and the target latency; determine the second transmission priority of the first data according to at least one of the type of the received first data and the latency requirement.
[0112] Step 403, when the first transmission priority is higher than the second transmission priority, send a first message to the first terminal and / or the second terminal.
[0113] The first message is used to indicate target data to be sent by the first device.
[0114] In some embodiments, the access network device can send the target data to the first terminal; or the second terminal; or the first terminal and the second terminal. Therefore, the first message can be sent to the first terminal, or the first message can be sent to the second terminal, or the first message can also be sent to the first terminal and the second terminal at the same time. The present disclosure does not limit this.
[0115] The first message is further used to instruct the first terminal to stop sending the first data.
[0116] It should be noted that since the first terminal sends the first data to the access network device during the first time period, and the access network device has target data to send to the first terminal and / or the second terminal. Therefore, it is necessary to instruct the first terminal to stop sending the first data, so that the access network device can send the target data to the first terminal and / or the second terminal.
[0117] In some embodiments, since the access network device sends a Block ACK (BA) message to the first terminal after receiving the first data, when the access network device needs to send the first message to the access network device, the first message can be carried in the BA message sent to the first terminal. Thus, communication resources can be saved.
[0118] In some embodiments, when the first transmission priority is equal to or higher than the second transmission priority, the first message is not sent to the first terminal and / or the second terminal, so that the first terminal continues to send the first data.
[0119] Step 404: Obtain communication resources, where the communication resources are used for the first device to send target data.
[0120] Step 405: Based on the communication resources, send the target data to the second device.
[0121] In the embodiments of the present disclosure, when the first terminal has a TXOP for the first time period, the first device is an access network device, and the second device is the first terminal and / or the second terminal, first receive the first data sent by the first terminal, and then when the first transmission priority corresponding to the target data is higher than the second transmission priority corresponding to the first data, send the first message to the first terminal and / or the second terminal, then obtain the communication resources for sending the target data, and finally based on the communication resources, send the target data to the second device. Thus, when the first terminal has a TXOP for the first time period, the first device is an access network device, and the second device is the first terminal and / or the second terminal, it can be determined whether the first transmission priority corresponding to the target data is higher than the second transmission priority corresponding to the first data, and then in the case of being higher, send the first message to the first terminal and / or the second terminal, so that it is possible to ensure that the low-latency data with the highest transmission priority is sent first, further improving the user experience in the low-latency scenario.
[0122] Figure 5 It is a schematic flowchart of another data transmission method provided by an embodiment of the present disclosure. The data transmission method is executed by a first device, where the first device is a first terminal without a TXOP for the first time period, as Figure 5 shown, the data transmission method may include the following steps:
[0123] Step 501: When the first terminal has a TXOP for the first time period, the first device is the second terminal, and the second device is the access network device, send the first message to the second device.
[0124] Wherein, the first message is used to indicate the target data to be sent by the first device, and the target latency corresponding to the target data is less than the threshold.
[0125] Among them, the second terminal is a terminal without a TXOP in the first time period.
[0126] It should be noted that since the first terminal has a TXOP in the first time period, the first terminal can send low-latency data or non-low-latency data to the radio access network in the first time period, while the second terminal cannot send low-latency data to the radio access network in the first time period. Therefore, when the second terminal has target data to be sent to the access network device, it needs to send a first message to the access network device.
[0127] Step 502, receive a third message sent by the access network device.
[0128] Among them, the third message can be a Trigger Frame.
[0129] It should be noted that the access network device can allocate communication resources only for the second terminal without changing the current communication resources of the first terminal; it can also re-allocate communication resources for the first terminal and the second terminal.
[0130] Therefore, the third message can include the communication resources corresponding to the second terminal. Or it can also include the communication resources corresponding to the first terminal and the second terminal respectively.
[0131] Step 503, send the target data to the second device based on the communication resources.
[0132] In the embodiment of the present disclosure, in the case where the first terminal has a TXOP in the first time period, the first device is the second terminal, and the second device is the access network device, a first message is sent to the second device, and then the communication resources allocated by the access network device for sending the target data are received. Finally, the target data is sent to the second device based on the communication resources. Thus, in the case where the first terminal has a TXOP in the first time period, the first device is the second terminal, and the second device is the access network device, the second terminal can timely send low-latency data to the access network device, improving the user experience in the low-latency scenario.
[0133] Figure 6 The flowchart of a data transmission method provided by an embodiment of the present disclosure, which is executed by a second device, as Figure 6 shown, the data transmission method may include the following steps:
[0134] Step 601, receive a first message sent by the first device.
[0135] Among them, the first message is used to indicate the target data to be sent by the first device, and the target latency corresponding to the target data is less than a threshold.
[0136] Among them, the first device does not have a Transmission Opportunity (TXOP) in the first time period, indicating that the access network device (such as a wireless Access Point (AP), etc.) has allocated the TXOP of the first time period to other devices in the network. For example, if the wireless access network allocates the TXOP of the first time period to itself, that is, the access network device has the TXOP of the first time period, then the first device can be a terminal; or, if the wireless access network allocates the TXOP of the first time period to the first terminal, then the first device is the access network device or a second terminal other than the first terminal. There is no limitation on this.
[0137] Among them, the first time period can be the time period corresponding to the transmission opportunity at the current moment.
[0138] Among them, the target delay corresponding to the target data can be the maximum delay required for the target data. The target data can also be referred to as low-latency data. For example, the target data can be voice calls, video conferences, online live broadcasts, real-time monitoring, interactive games, etc.
[0139] In some embodiments, the first message can also be referred to as a low-latency indication message, an indication message, or a Low Latency Indication (LLI). The present disclosure does not limit this.
[0140] Step 602, receive the target data sent by the first device.
[0141] In some embodiments, after receiving the target data sent by the first device, a fourth message can be sent to the first device, where the fourth message is used to indicate that the second device has received the target data. Thus, the first device can determine whether the sent target data has been successfully received by the second device.
[0142] In the embodiments of the present disclosure, the second device first receives the first message sent by the first device, where the first message is used to indicate the target data to be sent by the first device, and then receives the target data sent by the first device. Thus, it can ensure the timely transmission of low-latency data and improve the user experience in low-latency scenarios.
[0143] Figure 7 It is a schematic flowchart of a data transmission method provided by an embodiment of the present disclosure. The data transmission method is executed by a second device, where the second device is an access network device, such as Figure 7 As shown, the data transmission method may include the following steps:
[0144] Step 701, when the first device is a terminal, the second device is an access network device, and the access network device has the TXOP of the first time period, receive the first message sent by the first device.
[0145] Among them, the first message is used to indicate the target data to be sent by the first device.
[0146] Among them, the target delay corresponding to the target data is less than the threshold.
[0147] Among them, the first message also includes the description information corresponding to the target data.
[0148] In some embodiments, the description information includes at least one of the following:
[0149] The type of the target data;
[0150] The target delay corresponding to the target data;
[0151] The first transmission priority corresponding to the target data.
[0152] Among them, the type of the target data may be voice call, video conference, online anchor, real-time monitoring, interactive game, etc. The present disclosure does not limit this.
[0153] Among them, the first transmission priority corresponding to the target data can be used to indicate the transmission priority of the target data.
[0154] In some embodiments, the first transmission priority corresponding to the target data can be determined according to the target delay of the target data. The lower the target delay, the higher the corresponding first transmission priority.
[0155] In some embodiments, the first priority corresponding to the target data can also be determined according to the type of the target data. Optionally, the transmission priority corresponding to each data type can be set in advance, and then the first transmission priority corresponding to the type of the target data is determined.
[0156] In some embodiments, the access network device can receive the first message sent by one terminal at the same time, or can also receive the first messages sent by multiple terminals. The present disclosure does not limit this.
[0157] Step 702: Determine the first transmission priority corresponding to the target data according to the description information.
[0158] In some embodiments, if the description information contains the first transmission priority, directly obtain the first transmission priority from the description information.
[0159] In some embodiments, if the description information does not contain the first transmission priority, the first transmission priority of the target data can be determined according to the type or the target delay of the target data in the description information.
[0160] Step 703: Determine the third transmission priority corresponding to the second data sent by the access network device.
[0161] In some embodiments, according to the type of the second data or the corresponding latency requirement, a third transmission priority of the second data is determined.
[0162] Step 704: When the first transmission priority is higher than the third transmission priority, stop transmitting the second data.
[0163] In some embodiments, when the first transmission priority is higher than the second transmission priority, in order to ensure the successful transmission and reception of the target data, the access network device needs to stop transmitting the second data so as to receive the target data sent by the terminal.
[0164] In some embodiments, if the access network device receives first messages sent by multiple terminals simultaneously, it is necessary to separately determine the first transmission priority corresponding to the target data to be sent by each terminal. When the first transmission priority corresponding to any target data is higher than the third transmission priority, stop transmitting the second data.
[0165] Step 705: Send a second message to the terminal, where the second message includes communication resources corresponding to the terminal.
[0166] The second message may be a Trigger Frame. In some embodiments, if multiple terminals separately send first messages to the access network device simultaneously, the second message may include the identifier of each terminal and the corresponding communication resources. Furthermore, each terminal can obtain its own communication resources from the second message according to its own identifier.
[0167] In some embodiments, when the first transmission priority is lower than or equal to the third transmission priority, continue to transmit the second data and do not send the second message to the terminal.
[0168] Step 706: Receive the target data sent by the first device.
[0169] In some embodiments, after receiving the target data sent by the first device, a fourth message may be sent to the terminal.
[0170] The fourth message may be a Multi-STA Block ACK message. The Multi-STA Block ACK includes the terminal identifier corresponding to the received target data. The terminal can determine whether the access network device has sent the target data according to whether its own identifier is included in the Multi-STA Block ACK. If the Multi-STA Block ACK contains its own identifier, it means that the access network device has received the sent target data; if the Multi-STA Block ACK does not contain its own identifier, it means that the access network device has not received the sent target data.
[0171] In an embodiment of the present disclosure, when the first device is a terminal, the second device is an access network device, and the access network device has a TXOP, the second device receives a first message sent by the first device and containing description information. Then, according to the description information, the second device determines a first transmission priority corresponding to the target data. When the first transmission priority is higher than a third transmission priority corresponding to the second data, the second device stops transmitting the second data and sends a second message including communication resources corresponding to the terminal to the terminal. Finally, the second device receives the target data sent by the first device. Thus, when the first transmission priority of the target data to be sent by the terminal is higher than the third transmission priority corresponding to the second data being sent by the access network device, communication resources for sending the target data can be allocated to the terminal, so that low-latency data with a higher transmission priority can be preferentially sent, improving the user experience in low-latency scenarios.
[0172] Figure 8 The flowchart of a data transmission method provided by an embodiment of the present disclosure is executed by a second device. When the second device is the first terminal and / or the second terminal, as Figure 8 shown, the data transmission method may include the following steps:
[0173] Step 801, when the first terminal has a TXOP for a first period, the first device is an access network device, and the second device is the first terminal and / or the second terminal, the second device receives a first message sent by the first device.
[0174] Wherein, the first message is used to indicate that the first device has target data to be sent, and the target latency corresponding to the target data is less than a threshold.
[0175] In some embodiments, the access network device may send the target data to the first terminal; or the second terminal; or the first terminal and the second terminal. Therefore, the first message may be sent to the first terminal, or the first message may be sent to the second terminal, or the first message may also be sent to the first terminal and the second terminal simultaneously. The present disclosure does not limit this.
[0176] Wherein, the first message is further used to indicate that the first terminal stops sending the first data.
[0177] In some embodiments, when the second device is the first terminal, after receiving the first message, the first terminal stops sending the first data to the access network device.
[0178] Step 802, the second device receives the target data sent by the first device.
[0179] In an embodiment of the present disclosure, when the first terminal has a TXOP for a first time period, the first device is an access network device, and the second device is the first terminal and / or the second terminal, a first message sent by the first device is received. The first message is further used to instruct the first terminal to stop sending the first data, and then the target data sent by the access network device is received. Thus, when the first terminal has a TXOP for a first time period, the first device is an access network device, and the second device is the first terminal and / or the second terminal, it can be ensured that the low-latency data of the access network device can be timely sent to the first terminal and / or the second terminal, improving the user experience in low-latency scenarios.
[0180] Figure 9 FIG. is a schematic flowchart of a data transmission method provided by an embodiment of the present disclosure. The data transmission method is executed by a second device. When the second device is the first terminal and / or the second terminal, as Figure 9 shown, the data transmission method may include the following steps:
[0181] Step 901, when the first terminal has a TXOP for a first time period, the first device is the second terminal, and the second device is an access network device, receive a first message sent by the first device.
[0182] Wherein, the first message is used to indicate target data to be sent by the first device, and the target latency corresponding to the target data is less than a threshold.
[0183] Wherein, the second terminal is a terminal without a TXOP for the first time period.
[0184] It should be noted that since the first terminal has a TXOP for the first time period, the first terminal can send low-latency data or non-low-latency data to the radio access network during the first time period, while the second terminal cannot send low-latency data to the radio access network during the first time period. Therefore, when the second terminal has target data to be sent to the access network device, the second terminal needs to send a first message to the access network device, and the access network device can receive the first message sent by the second terminal.
[0185] Step 902, send a third message to the first terminal and the second terminal.
[0186] It should be noted that the access network device can allocate communication resources only for the second terminal without changing the current communication resources of the first terminal; or can re-allocate communication resources for the first terminal and the second terminal. Therefore, the third message may include the communication resources corresponding to the second terminal, or may also include the communication resources corresponding to the first terminal and the second terminal respectively. The second terminal is a terminal without a TXOP for the first time period.
[0187] Wherein, the third message may be a Trigger Frame.
[0188] Step 903: Receive the target data sent by the first device.
[0189] In the embodiments of the present disclosure, when the first terminal has the TXOP of the first time period, the first device is the second terminal, and the second device is the access network device, the first message sent by the first device is received, then the third message is sent to the first terminal and the second terminal, and finally the target data sent by the first device is received. Thus, when the first terminal has the TXOP of the first time period, the first device is the second terminal, and the second device is the access network device, the low-latency data of the second terminal can be sent to the access network device in time, improving the user experience in the low-latency scenario.
[0190] Figure 10 It is an interaction schematic diagram of a data transmission method provided by an embodiment of the present disclosure. As Figure 10 shown, the first device is a terminal, the second device is an access network device, and the access network device has the TXOP of the first time period. The data transmission method may include the following steps:
[0191] Step 1001: The access network device sends the second data to Terminal 1.
[0192] Step 1002: When Terminal 1 and / or Terminal 2 has target data to be sent to the access network device, send the first message to the access network device.
[0193] Among them, Terminal 1 may send the first message to the access network device through the acknowledgment block BA. Terminal 2 directly sends the first message to the access network device.
[0194] Among them, the first message is used to indicate the target data to be sent by the first device.
[0195] In some embodiments, the first message further includes the description information corresponding to the target data. The description information includes at least one of the following:
[0196] The type of the target data;
[0197] The target latency corresponding to the target data;
[0198] The first transmission priority corresponding to the target data.
[0199] Step 1003: The access network device stops sending the second data to Terminal 1 and sends the second message to Terminal 1 and / or Terminal 2.
[0200] Among them, the second message includes the communication resources corresponding to the terminal.
[0201] In some embodiments, when the access network device determines that the first transmission priority corresponding to the target data is higher than the third transmission priority corresponding to the second data, the access network device sends a second message to terminal 1 and / or terminal 2.
[0202] Step 1004, terminal 1 and / or terminal 2 send the target data to the access network device.
[0203] Step 1005, the access network device sends a fourth message to terminal 1 and / or terminal 2.
[0204] Among them, the fourth message may be a Multi-STA Block ACK message.
[0205] Figure 11 As shown in the interaction schematic diagram of a data transmission method provided by an embodiment of the present disclosure, Figure 11 as shown, the first terminal has a TXOP for the first time period, the first device is the access network device, and the second device is the first terminal and / or the second terminal. The data transmission method may include the following steps:
[0206] Step 1101, the first terminal sends the first data to the access network device.
[0207] Step 1102, the access network device sends a first message and a block acknowledgment BA indicating that the first data has been received to the first terminal and / or the second terminal.
[0208] Among them, the first message is used to indicate the target data to be sent by the first device and is also used to instruct the first terminal to stop sending the first data.
[0209] In some embodiments, when the access network device determines that the first transmission priority corresponding to the target data is higher than the second transmission priority corresponding to the first data, the access network device sends the first message to the first terminal and / or the second terminal.
[0210] Step 1103, the access network device sends the target data to the first terminal and / or the second terminal.
[0211] Step 1104, the first terminal and / or the second terminal send a block acknowledgment BA to the access network device.
[0212] Figure 12 As shown in the interaction schematic diagram of a data transmission method provided by an embodiment of the present disclosure, Figure 12 as shown, the first terminal has a TXOP for the first time period, the first device is the second terminal, and the second device is the access network device. The data transmission method may include the following steps:
[0213] Step 1201, the first terminal sends the first data to the access network device.
[0214] Step 1202: The access network device sends a Multi-STA Block ACK for indicating the reception of the second data to the first terminal and the second terminal.
[0215] Step 1203: The second terminal sends a first message to the access network device.
[0216] Wherein, the first message is used to indicate the target data to be sent by the first device.
[0217] Step 1204: The access network device sends a third message to the first terminal and / or the second terminal.
[0218] Wherein, the third message includes the communication resources corresponding to the second terminal, or includes the communication resources corresponding to the first terminal and the second terminal respectively, and the second terminal is the terminal without a TXOP in the first period.
[0219] Step 1205: The second terminal sends the target data to the access network device.
[0220] In some embodiments, the first terminal may send the first data based on the access network device.
[0221] Step 1206: The access network device sends a fourth message to the first terminal and / or the second terminal.
[0222] Wherein, the fourth message may be a Multi-STA Block ACK for indicating the reception of the target data.
[0223] To implement the above embodiments, the present disclosure also proposes a data transmission device.
[0224] Figure 13 It is a schematic structural diagram of a first device provided by an embodiment of the present disclosure.
[0225] As Figure 13 shown, the first device 1300 may include:
[0226] A transceiver module 1301, configured to send a first message to a second device when the first device does not have a transmission opportunity TXOP in a first period and has target data to be sent to the second device within the first period, wherein the first message is used to indicate the target data to be sent by the first device, and the latency requirement of the target data is less than a threshold;
[0227] A processing module 1302, configured to obtain communication resources, wherein the communication resources are used for the first device to send the target data;
[0228] The transceiver module 1301 is further configured to send the target data to the second device based on the communication resources.
[0229] In some embodiments, when the first device is a terminal, the second device is an access network device, and the access network device has a TXOP for a first time period, the first message further includes description information corresponding to the target data.
[0230] In some embodiments, the description information includes at least one of the following:
[0231] The type of the target data;
[0232] The target delay corresponding to the target data;
[0233] The first transmission priority corresponding to the target data.
[0234] In some embodiments, the transceiver module 1301 is configured to:
[0235] Receive a second message sent by the access network device, where the second message includes communication resources corresponding to the terminal.
[0236] In some embodiments, the processing module 1302 is configured to:
[0237] When the first terminal has a TXOP for a first time period, the first device is an access network device, and the second device is the first terminal and / or the second terminal, receive first data sent by the first terminal, where the second terminal is a terminal without a TXOP for the first time period;
[0238] Determine the first transmission priority corresponding to the target data and the second transmission priority corresponding to the first data;
[0239] When the first transmission priority is higher than the second transmission priority, send a first message to the first terminal and / or the second terminal, where the first message is further used to instruct the first terminal to stop sending the first data.
[0240] In some embodiments, the transceiver module 1301 is configured to:
[0241] When the first terminal has a TXOP for a first time period, the first device is the second terminal, and the second device is an access network device, receive a third message sent by the access network device, where the third message includes communication resources corresponding to the second terminal, or includes communication resources corresponding to the first terminal and the second terminal respectively, and the second terminal is a terminal without a TXOP for the first time period.
[0242] In some embodiments, the transceiver module 1301 is configured to:
[0243] Receive a fourth message sent by the second device, where the fourth message is used to indicate that the second device has received the target data.
[0244] For the functions, specific implementation principles, and beneficial effects of the above-mentioned modules in the embodiments of the present disclosure, reference may be made to the above-mentioned method embodiments, and details are not described herein again.
[0245] Figure 14 It is a schematic structural diagram of a first device provided by an embodiment of the present disclosure.
[0246] As Figure 14 shown, the second device 1400 may include:
[0247] A transceiver module 1401, configured to receive a first message sent by the first device, where the first message is used to indicate target data to be sent by the first device, the target delay corresponding to the target data is less than a threshold, and the first device does not have a transmission opportunity TXOP in a first time period;
[0248] The transceiver module 1401 is further configured to receive the target data sent by the first device.
[0249] In some embodiments, when the first device is a terminal, the second device is an access network device, and the access network device has a TXOP in a first time period, the first message further includes description information corresponding to the target data.
[0250] In some embodiments, the description information includes at least one of the following:
[0251] The type of the target data;
[0252] The target delay corresponding to the target data;
[0253] The first transmission priority corresponding to the target data.
[0254] In some embodiments, it further includes a processing module 1402, configured to:
[0255] Determine the first transmission priority corresponding to the target data according to the description information;
[0256] Determine the third transmission priority corresponding to the second data sent by the access network device;
[0257] Stop sending the second data when the first transmission priority is higher than the third transmission priority;
[0258] Send a second message to the terminal, where the second message includes communication resources corresponding to the terminal.
[0259] In some embodiments, when the first terminal has a TXOP in a first time period, the first device is an access network device, and the second device is the first terminal and / or the second terminal, the first message is further used to instruct the first terminal to stop sending the first data.
[0260] In some embodiments, when the second device is the first terminal, sending of the first data to the access network device is stopped.
[0261] In some embodiments, the transceiver module 1401 is configured to:
[0262] When the first terminal has a TXOP for a first time period, the first device is the second terminal, and the second device is the access network device, send a third message to the first terminal and the second terminal, where the third message includes communication resources corresponding to the second terminal, or includes communication resources corresponding to the first terminal and the second terminal respectively, and the second terminal is a terminal without a TXOP for the first time period.
[0263] In some embodiments, the transceiver module 1401 is configured to:
[0264] Send a fourth message to the first device, where the fourth message is used to indicate that the second device has received the target data.
[0265] For the functions, specific implementation principles, and beneficial effects of the above-mentioned modules in the embodiments of the present disclosure, reference may be made to the above-mentioned method embodiments, and details are not described herein again.
[0266] Figure 15 FIG. is a schematic structural diagram of a communication device 1500 proposed by an embodiment of the present disclosure. The communication device 1500 may be the first device, or the second device, or a chip, a chip system, or a processor, etc. that supports the first device to implement any of the above methods, and may also be a chip, a chip system, or a processor, etc. that supports the second device to implement any of the above methods. The communication device 1500 can be used to implement the methods described in the above method embodiments, and specific reference may be made to the descriptions in the above method embodiments.
[0267] As Figure 15 shown, the communication device 1500 includes one or more processors 1501. The processor 1501 may be a general-purpose processor or a dedicated processor, etc. For example, it may be a baseband processor or a central processing unit. The baseband processor may be used to process communication protocols and communication data, and the central processing unit may be used to control a communication device (such as a base station, a baseband chip, a terminal device, a terminal device chip, a DU, or a CU, etc.), execute programs, and process program data. The communication device 1500 is used to execute any of the above methods.
[0268] In some embodiments, the communication device 1500 further includes one or more memories 1502 for storing instructions. Optionally, all or part of the memories 1502 may also be outside the communication device 1500.
[0269] In some embodiments, the communication device 1500 further includes one or more transceivers 1503. When the communication device 1500 includes one or more transceivers 1503, the transceivers 1503 perform at least one of the communication steps such as sending and / or receiving in the above method (such as step 201, step 203, step 301, step 302, step 303, step 401, step 403, step 405, but not limited thereto), and the processor 1501 performs other steps (such as step 202, step 402, step 404, step 702, step 703, step 704, but not limited thereto).
[0270] In some embodiments, the transceiver may include a receiver and / or a transmitter, and the receiver and the transmitter may be separate or integrated together. Optionally, terms such as transceiver, transceiver unit, transceiver, transceiver circuit, etc. may be replaced with each other, terms such as transmitter, transmitter unit, transmitter, transmitter circuit, etc. may be replaced with each other, and terms such as receiver, receiver unit, receiver, receiver circuit, etc. may be replaced with each other.
[0271] In some embodiments, the communication device 1500 may include one or more interface circuits 1504. Optionally, the interface circuit 1504 is connected to the memory 1502, and the interface circuit 1504 can be used to receive signals from the memory 1502 or other devices and can be used to send signals to the memory 1502 or other devices. For example, the interface circuit 1504 can read the instructions stored in the memory 1502 and send the instructions to the processor 1501.
[0272] The communication device 1500 described in the above embodiments can be a terminal or a second device or a third entity, but the scope of the communication device 1500 described in this disclosure is not limited thereto, and the structure of the communication device 1500 can be unrestricted by Figure 15 . The communication device can be an independent device or can be a part of a larger device. For example, the communication device can be: 1) an independent integrated circuit IC, or chip, or chip system or subsystem; (2) a set of one or more ICs, and optionally, the above IC set may also include a storage component for storing data and programs; (3) an ASIC, such as a modem; (4) a module that can be embedded in other devices; (5) a receiver, a terminal device, a smart terminal device, a cellular phone, a wireless device, a handheld device, a mobile unit, a vehicle-mounted device, a network device, a cloud device, an artificial intelligence device, etc.; (6) others, etc.
[0273] To implement the above embodiments, the present application further provides a chip, which includes a processor and an interface. Optionally, the chip may further include a memory. Wherein, the number of processors may be one or more, and the number of interfaces may be multiple. The processor is configured to read instructions to execute the method provided in the foregoing embodiments.
[0274] Figure 16 FIG. 1600 is a schematic structural diagram of a chip 1600 proposed by an embodiment of the present disclosure. For the case where the communication device 1500 may be a chip or a chip system, reference may be made to Figure 16 the schematic structural diagram of the chip 1600 shown in FIG. 1600, but not limited thereto.
[0275] The chip 1600 includes one or more processors 1601, and the chip 1600 is configured to execute any of the above methods.
[0276] In some embodiments, the chip 1600 further includes one or more interface circuits 1602. Optionally, the interface circuit 1602 is connected to the memory 1603. The interface circuit 1602 may be configured to receive signals from the memory 1603 or other devices, and the interface circuit 1602 may be configured to send signals to the memory 1603 or other devices. For example, the interface circuit 1602 may read instructions stored in the memory 1603 and send the instructions to the processor 1601.
[0277] In some embodiments, the interface circuit 1602 executes at least one of the communication steps such as sending and / or receiving in the above method (such as step 201, step 203, step 301, step 302, step 303, step 401, step 403, step 405, but not limited thereto), and the processor 1601 executes other steps (such as step 202, step 402, step 404, step 702, step 703, step 704, but not limited thereto).
[0278] In some embodiments, terms such as interface circuit, interface, transceiver pin, transceiver, etc. may be used interchangeably.
[0279] In some embodiments, the chip 1600 further includes one or more memories 1603 for storing instructions. Optionally, all or part of the memory 1603 may be outside the chip 1600.
[0280] The present disclosure also provides a storage medium, on which instructions are stored. When the instructions run on the communication device 1500, the communication device 1500 is caused to execute any one of the above methods. Optionally, the storage medium is an electronic storage medium. Optionally, the storage medium is a computer-readable storage medium, but is not limited thereto, and it may also be other device-readable storage mediums. Optionally, the storage medium may be a non-transitory storage medium, but is not limited thereto, and it may also be a transitory storage medium.
[0281] The present disclosure also provides a program product. When the program product is executed by the communication device 1500, the communication device 1500 is caused to execute any one of the above methods. Optionally, the program product is a computer program product.
[0282] The present disclosure also provides a computer program. When it runs on a computer, the computer is caused to execute any one of the above methods.
Claims
1. A data transmission method, characterized in that, The method includes: When the first device does not have a transmission opportunity (TXOP) in the first time period and there is target data to be sent to the second device within the first time period, sending a first message to the second device, where the first message is used to indicate the target data to be sent by the first device, and the target delay corresponding to the target data is less than a threshold; Obtaining communication resources, where the communication resources are used for the first device to send the target data; Based on the communication resources, sending the target data to the second device.
2. The method according to claim 1, wherein When the first device is a terminal, the second device is an access network device, and the access network device has the TXOP in the first time period, the first message further includes description information corresponding to the target data.
3. The method according to claim 2, wherein The description information includes at least one of the following: The type of the target data; The target delay corresponding to the target data; The first transmission priority corresponding to the target data.
4. The method according to claim 2, wherein The obtaining of the communication resources includes: Receiving a second message sent by the access network device, where the second message includes the communication resources corresponding to the terminal.
5. The method according to claim 1, wherein The sending of the first message to the second device includes: When the first terminal has the TXOP in the first time period, the first device is an access network device, and the second device is the first terminal and / or a second terminal, receiving first data sent by the first terminal, where the second terminal is a terminal without the TXOP in the first time period; Determining the first transmission priority corresponding to the target data and the second transmission priority corresponding to the first data; When the first transmission priority is higher than the second transmission priority, sending the first message to the first terminal and / or the second terminal, where the first message is further used to instruct the first terminal to stop sending the first data.
6. The method according to claim 1, wherein The obtaining of the communication resources includes: When the first terminal has the TXOP in the first time period, the first device is the second terminal, and the second device is an access network device, receiving a third message sent by the access network device, where the third message includes the communication resources corresponding to the second terminal, or includes the communication resources corresponding to the first terminal and the second terminal respectively, and the second terminal is a terminal without the TXOP in the first time period.
7. The method according to any one of claims 1-6, characterized in that, After sending the target data to the second device based on the communication resources, it further includes: Receiving a fourth message sent by the second device, where the fourth message is used to indicate that the second device has received the target data.
8. A data transmission method, characterized in that, The method includes: Receiving a first message sent by a first device, where the first message is used to indicate the target data to be sent by the first device, the target delay corresponding to the target data is less than a threshold, and the first device does not have a transmission opportunity (TXOP) in the first time period; Receiving the target data sent by the first device.
9. The method according to claim 8, characterized in that, When the first device is a terminal, the second device is an access network device, and the access network device has the TXOP of the first time period, the first message further includes description information corresponding to the target data.
10. The method according to claim 9, wherein The description information includes at least one of the following: The type of the target data; The target delay corresponding to the target data; The first transmission priority corresponding to the target data.
11. The method according to claim 10, characterized in that, After receiving the first message sent by the first device, it further includes: Determining the first transmission priority corresponding to the target data according to the description information; Determining the third transmission priority corresponding to the second data sent by the access network device; Stopping sending the second data when the first transmission priority is higher than the third transmission priority; Sending a second message to the terminal, where the second message includes communication resources corresponding to the terminal.
12. The method according to claim 8, characterized in that When the first terminal has the TXOP of the first time period, the first device is an access network device, and the second device is the first terminal and / or the second terminal, the first message is further used to instruct the first terminal to stop sending the first data, where the second terminal is a terminal without the TXOP of the first time period.
13. The method according to claim 12, wherein It further includes: When the second device is the first terminal, stopping sending the first data to the access network device.
14. The method according to claim 8, wherein After receiving the first message sent by the first device, it further includes: When the first terminal has the TXOP of the first time period, the first device is the second terminal, and the second device is an access network device, sending a third message to the first terminal and the second terminal, where the third message includes communication resources corresponding to the second terminal, or includes communication resources corresponding to the first terminal and the second terminal respectively, and the second terminal is a terminal without the TXOP of the first time period.
15. The method according to any one of claims 8-14, characterized in that, After receiving the target data sent by the first device, it further includes: Sending a fourth message to the first device, where the fourth message is used to instruct the second device to receive the target data.
16. A first device, characterized in that, The first device includes: A transceiver module, configured to send a first message to the second device when the first device does not have a transmission opportunity TXOP in the first time period and there is target data to be sent to the second device in the first time period, where the first message is used to indicate the target data to be sent by the first device, and the delay requirement of the target data is less than a threshold; A processing module, configured to obtain communication resources, where the communication resources are used for the first device to send the target data; The transceiver module is further configured to send the target data to the second device based on the communication resources.
17. A second device, characterized in that, The second device includes: A transceiver module, configured to receive the first message sent by the first device, where the first message is used to indicate the target data to be sent by the first device, and the first device does not have a transmission opportunity TXOP in the first time period; The transceiver module is further configured to receive the target data sent by the first device.
18. A communication device, characterized in that, It includes: One or more processors; Among them, the processor is used to execute the data transmission method described in any one of claims 1-15.
19. A storage medium, the storage medium stores instructions, characterized in that, When the instruction runs on the communication device, the communication device is caused to execute the data transmission method described in any one of claims 1-15.
20. A chip, characterized in that, It includes a processor and an interface; the processor is used to read instructions to execute the data transmission method described in any one of claims 1-7 or 8-15.