Data transmission control method and apparatus, and storage medium
By judging the transmission conditions between the communication nodes of the wireless communication system and determining whether to perform new data transmission, the problem of low reliability of big data transmission within the system is solved, and more reliable data transmission is achieved.
Patent Information
- Application Number
- PCT/CN2024/117216
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-10-31
- Filing Date
- 2024-09-05
- Publication Date
- 2025-05-08
AI Technical Summary
When the existing wireless communication systems transmit the big data generated within the system (such as AI data, perception data, and computing power data), they lack effective transmission control strategies, resulting in poor reliability of data transmission.
After determining whether certain conditions (such as communication network support, signal quality, transmission rate, etc.) are met between the first communication node and the second communication node, a request message is sent to determine whether to transmit new data.
Ensure that new data transmission is only carried out when certain conditions are met, thereby improving the reliability of data transmission.
Smart Images

Figure CN2024117216_08052025_PF_FP_ABST
Abstract
Description
Data transmission control method, device and storage medium
[0001] This disclosure claims priority to Chinese patent application No. 202311443387.3, filed on October 31, 2023, the entire contents of which are incorporated by reference into this application. Technical Field
[0002] The present disclosure relates to the field of wireless communication technologies, and in particular to a data transmission control method, device, and storage medium. Background Art
[0003] In current wireless communication systems, uplink data transmission is scheduled by the network based on Scheduling Requests (SRs) or Buffer Status Reports (BSRs) from user equipment (UE). Downlink data transmission is scheduled based on the current downlink data volume. The network does not need to consider the complete transmission of large data (such as large files) because large files are already fragmented at the application layer.
[0004] Summary of the Invention
[0005] Embodiments of the present disclosure provide a data transmission control method, device, and storage medium.
[0006] In one aspect, a data transmission control method is provided, applied to a first communication node, the data transmission control method comprising:
[0007] Determine whether the first condition is met;
[0008] When the first condition is met, sending a first message to the second communication node, where the first message is used to request transmission of new type data between the first communication node and the second communication node;
[0009] A second message sent by the second communication node is received, where the second message is used to indicate whether new type of data is transmitted between the first communication node and the second communication node.
[0010] In another aspect, a data transmission control method is provided, which is applied to a second communication node. The data transmission control method includes:
[0011] receiving a first message sent by a first communication node, where the first message is used to request transmission of new type data between the first communication node and the second communication node;
[0012] A second message is sent to the first communication node, where the second message is used to indicate whether new type of data is to be transmitted between the first communication node and the second communication node.
[0013] In another aspect, a transmission control device is provided, applied to a first communication node, the transmission control device comprising:
[0014] A judgment module, used to judge whether the first condition is met;
[0015] a sending module, configured to send a first message to the second communication node when a first condition is met, wherein the first message is used to request transmission of new data between the first communication node and the second communication node;
[0016] The receiving module is used to receive a second message sent by the second communication node, where the second message is used to indicate whether new data is to be transmitted between the first communication node and the second communication node.
[0017] In another aspect, a transmission control device is provided, applied to a second communication node, the transmission control device comprising:
[0018] A receiving module, configured to receive a first message sent by a first communication node, where the first message is used to request transmission of new data between the first communication node and the second communication node;
[0019] The sending module is used to send a second message to the first communication node, where the second message is used to indicate whether new type of data is transmitted between the first communication node and the second communication node.
[0020] On the other hand, a communication device is provided, comprising: a memory and a processor; the memory and the processor are coupled; the memory is used to store a computer program; and when the processor executes the computer program, the data transmission control method described in any one of the above aspects or embodiments is implemented.
[0021] On the other hand, a computer-readable storage medium is provided, on which computer program instructions are stored. When the computer program instructions are executed by a processor, the data transmission control method described in any one of the above aspects or embodiments is implemented.
[0022] On the other hand, a computer program product is provided, which includes computer program instructions, and when the computer program instructions are executed by a processor, the data transmission control method described in any one of the above aspects or embodiments is implemented. BRIEF DESCRIPTION OF THE DRAWINGS
[0023] In order to more clearly illustrate the technical solutions in the present disclosure, the following briefly introduces the drawings required for use in some embodiments of the present disclosure. Obviously, the drawings described below are only drawings of some embodiments of the present disclosure. For ordinary technicians in this field, other drawings can also be obtained based on these drawings.
[0024] FIG1 is a schematic diagram of the architecture of a wireless communication system provided by some embodiments of the present disclosure.
[0025] FIG2 is a flowchart 1 of a data transmission control method provided by some embodiments of the present disclosure.
[0026] FIG3 is a second flowchart of a data transmission control method provided by some embodiments of the present disclosure.
[0027] FIG4 is a third flowchart of a data transmission control method provided by some embodiments of the present disclosure.
[0028] FIG5 is a fourth flowchart of a data transmission control method provided in some embodiments of the present disclosure.
[0029] FIG6 is a fifth flowchart of a data transmission control method provided by some embodiments of the present disclosure.
[0030] FIG7 is a sixth flowchart of a data transmission control method provided in some embodiments of the present disclosure.
[0031] FIG8 is a seventh flowchart of a data transmission control method provided in some embodiments of the present disclosure.
[0032] FIG9 is a flowchart eight of a data transmission control method provided by some embodiments of the present disclosure.
[0033] FIG10 is a ninth flowchart of a data transmission control method provided by some embodiments of the present disclosure.
[0034] FIG11 is a flowchart 10 of a data transmission control method provided in some embodiments of the present disclosure.
[0035] FIG12 is a structural schematic diagram 1 of a transmission control device provided in some embodiments of the present disclosure.
[0036] FIG13 is a second structural diagram of a transmission control device provided in some embodiments of the present disclosure.
[0037] FIG14 is a schematic structural diagram of a communication device provided in some embodiments of the present disclosure. DETAILED DESCRIPTION
[0038] The following will clearly and completely describe the technical solutions of this disclosure in conjunction with the accompanying drawings. Obviously, the embodiments described are only part of the embodiments of this disclosure, not all of them. All other embodiments obtained by ordinary technicians in this field based on the embodiments of this disclosure without making any creative efforts shall fall within the scope of protection of this disclosure.
[0039] It should be noted that in this disclosure, words such as "exemplarily" or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described in this disclosure as "exemplary" or "for example" should not be construed as being preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplarily" or "for example" is intended to present the relevant concepts by way of example.
[0040] In the following, the terms "first," "second," etc. are used for descriptive purposes only and should not be understood to indicate or imply relative importance or implicitly specify the quantity of the technical features indicated. Therefore, a feature specified as "first," "second," etc. may explicitly or implicitly include one or more of the features.
[0041] In the description of this disclosure, unless otherwise specified, " / " means "or." For example, A / B can mean A or B. "And / or" herein is simply a description of an association between related objects, indicating that three possible relationships exist. For example, "A and / or B" can mean: only A, only B, and A and B. Furthermore, "at least one" means one or more, and "a plurality" means two or more.
[0042] In existing wireless communication systems (for example, Long Term Evolution (LTE), New Radio (NR), etc.), most of the transmitted data comes from the application layer, such as Internet Protocol (IP) packets. The length of IP packets is usually 1500 bytes (standard Ethernet frame) or 9000 bytes (Jumbo frame). In future wireless communication systems (for example, 6th generation mobile networks (6G), since they support new services such as artificial intelligence (AI), perception and computing power, the data transmitted in the system may not be IP-based packets, but AI data, perception data, computing power data, etc. These data can be collectively referred to as new data. These new data may not come from the application layer, but data generated within the communication system.
[0043] The main difference between this new type of data transmission and IP packets is that for IP packets, the network only needs to ensure the transmission authorization of the IP data packet; for new data, the data itself may be relatively large, and it may take a long time to transmit all the data. During this period, due to equipment or network problems, it may not be guaranteed that the data can be successfully transmitted to the other end within the specified time, or the receiving end may no longer need the data during the transmission process, or the sending end may no longer be able to transmit the data, etc., resulting in poor reliability of new data transmission.
[0044] In current wireless communication systems, the network schedules uplink data transmission through the UE's SR or BSR; for downlink data transmission, the network schedules based on the current downlink data volume. The network does not need to consider the complete transmission of large data (such as large files) because large files have already been fragmented at the application layer. Therefore, current wireless communication systems do not have a transmission control strategy for large amounts of data generated within the system (for example, new types of data such as AI data, perception data, and computing power data), and cannot guarantee data transmission reliability.
[0045] To address the above technical issues, an embodiment of the present disclosure provides a data transmission control method. The method comprises: determining whether a first condition is satisfied. If the first condition is satisfied, a first communication node sends a first message to a second communication node requesting the transmission of new data; and then receives a second message sent by the second communication node; the second message is used to indicate whether the new data should be transmitted between the first communication node and the second communication node. It is understood that the present disclosure provides a triggering process for the transmission of new data, so that the first communication node transmits the new data only after confirming that the new data can be transmitted, thereby ensuring the reliability of the data transmission.
[0046] The technical solutions provided in the embodiments of the present disclosure can be applied to various wireless communication systems, for example, NR wireless communication systems, LTE wireless communication systems, future wireless communication systems, or multiple communication convergence systems, etc., and the embodiments of the present disclosure are not limited to this.
[0047] The network architecture of the wireless communication system (including but not limited to 3G, 4G, 5G and future wireless communication systems) in the embodiment of the present disclosure may include at least a first communication node and a second communication node, wherein the first communication node and the second communication node communicate through a wireless channel or a wired channel.
[0048] Exemplarily, the above-mentioned communication nodes (including: the first communication node and the second communication node) can be: a terminal, a base station, a core network element or other network elements that process data.
[0049] It should be understood that in this example, in the downlink, the first communication node can be a network-side device (for example, including but not limited to a base station), and the second communication node can be a terminal-side device (for example, including but not limited to a terminal device). Of course, in the uplink, the first communication node can also be a terminal-side device, and the second communication node can also be a network-side device. In device-to-device communication between the two communication nodes, the first communication node and the second communication node can both be a base station or a terminal device.
[0050] For example, taking the first communication node as a terminal device and the second communication node as a base station, Figure 1 shows a schematic diagram of the architecture of a wireless communication system provided by an embodiment of the present disclosure. As shown in Figure 1, the wireless communication system includes a terminal device 110 and a base station 120. Data is transmitted between the terminal device 110 and the base station 120 via a wireless channel.
[0051] Exemplarily, the terminal device 110 can be a device with wireless transceiver capabilities, which can be deployed on land, including indoors or outdoors, handheld, wearable, or vehicle-mounted; it can also be deployed on the water (such as a ship, etc.); it can also be deployed in the air (for example, on an airplane, a balloon, and a satellite, etc.). The terminal device can be a mobile phone, a tablet computer, a computer with wireless transceiver capabilities, a virtual reality (VR) terminal, an augmented reality (AR) terminal, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical care, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, a wireless terminal in a smart home, etc. The embodiments of the present disclosure do not limit the application scenarios. The terminal device may sometimes also be referred to as a user, UE, access terminal, UE unit, UE station, mobile station, mobile station, remote station, remote terminal, mobile device, UE terminal, wireless communication device, UE agent or UE device, etc., which is not limited in the embodiments of the present disclosure.
[0052] Exemplarily, the base station 120 can be a base station or an evolved base station (eNB or eNodeB) in long term evolution (LTE), long term evolution advanced (LTEA), a base station device in a 5G network, or a base station in a future communication system, etc. The base station can include various macro base stations, micro base stations, home base stations, wireless remote stations, reconfigurable intelligent surfaces (RIS), routers, wireless fidelity (WIFI) devices, and other network side devices.
[0053] It should be noted that Figure 1 is only an exemplary framework diagram. The number of devices included in Figure 1 and the names of each device are not restricted. In addition to the devices shown in Figure 1, the wireless communication system may also include other devices, such as core network devices.
[0054] It is understood that the application scenarios of the embodiments of the present disclosure are not limited. The system architecture and business scenarios described in the embodiments of the present disclosure are intended to more clearly illustrate the technical solutions of the embodiments of the present disclosure and do not constitute a limitation on the technical solutions provided by the embodiments of the present disclosure. Those skilled in the art will appreciate that with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided by the embodiments of the present disclosure are equally applicable to similar technical problems.
[0055] The following is an example introduction to the data transmission control method provided by the embodiment of the present disclosure.
[0056] The present disclosure provides a data transmission control method, as shown in FIG2 , which includes the following steps S201 - S203 .
[0057] S201. The first communication node determines whether a first condition is met.
[0058] In some embodiments, the first communication node may be a data transmitter or a data receiver, which is not limited in this disclosure.
[0059] In some embodiments, the first condition is used to determine whether the current device (e.g., the first communication node and / or the second communication node) or the current network state allows initiation of a new type of data transmission. Exemplarily, the first condition includes at least one of the following:
[0060] Communication networks support the transmission of new types of data;
[0061] The first communication node and / or the second communication node supports transmission of new types of data;
[0062] The amount of new data to be transmitted is less than the data amount threshold;
[0063] The signal quality of the received signal is greater than the signal quality threshold;
[0064] The transmission rate of the channel between the first communication node and the second communication node is greater than the transmission rate threshold;
[0065] The predicted transmission duration of the new type of data to be transmitted is less than or equal to the expected transmission completion duration.
[0066] Exemplarily, the communication network may inform a terminal via a broadcast whether the communication network supports the transmission of new types of data. The terminal may be a terminal within the coverage area of the communication network or a terminal connected to the communication network. For example, if the first communication node is a terminal, the first communication node may be informed via a broadcast whether the communication network supports the transmission of new types of data.
[0067] Exemplarily, when the first communication node is a terminal and the second communication node is a base station, the first communication node can obtain through broadcast whether the second communication node supports the transmission of new types of data; when the first communication node is a base station and the second communication node is a terminal, the first communication node can obtain the capability information of the second communication node, and determine whether the second communication node supports the transmission of new types of data based on the capability information of the second communication node.
[0068] For example, the data volume threshold can be determined based on the expected time to complete the transmission; alternatively, the data volume threshold can be determined based on the bandwidth used for data transmission. It is understood that only when the volume of the new data is less than the data volume threshold can the transmission of the new data to be transmitted be ensured within the expected time. Furthermore, when the bandwidth is low, the volume of the new data to be transmitted must also meet the data volume limit corresponding to the bandwidth.
[0069] For example, the signal quality can be characterized by Reference Signal Received Power (RSRP). The signal received by the first communication node can be a reference signal. It is understood that when the signal quality is greater than a signal quality threshold, it indicates that the channel between the first communication node and the second communication node is in good condition and can be used to transmit new data.
[0070] It can be understood that when the transmission rate of the channel between the first communication node and the second communication node is greater than the transmission rate threshold, it means that the transmission rate of the channel is fast, which can ensure that the new type of data to be transmitted can be transmitted within the expected time.
[0071] It can be understood that in order to ensure that the new type of data to be transmitted can be transmitted within the expected transmission completion time, the transmission time of the data to be transmitted can be predicted to obtain the predicted transmission time. When the predicted transmission time of the data to be transmitted is less than or equal to the expected transmission completion time, data transmission can be initiated.
[0072] In some embodiments, some of the conditions in the first condition may be determined by the transmitting end, while other conditions may be determined by the receiving end. This disclosure does not limit this. For example, assuming that the first communication node is the transmitting end (i.e., step S201 is performed by the transmitting end), and some of the conditions in the first condition may be determined by the transmitting end, while other conditions may be determined by the receiving end, then after the receiving end completes the determination, it may inform the transmitting end of the determination result, and the transmitting end may then determine whether the first condition is satisfied.
[0073] S202: If a first condition is met, the first communication node sends a first message to the second communication node. Correspondingly, the second communication node receives the first message sent by the first communication node.
[0074] The first message is used to request transmission of new type data between the first communication node and the second communication node.
[0075] In some embodiments, the second communication node may be a data transmitter or receiver, which is not limited in this disclosure.
[0076] In some embodiments, the new data is data generated within the communication system. Exemplarily, the new data includes at least one of the following: AI data, perception data, and computing power data.
[0077] In some embodiments, the amount of the new data is greater than the first preset threshold. It is understandable that the amount of the new data is large, reaching hundreds of megabytes, so compared to traditional IP packets, the new data takes longer to transmit and may face more problems.
[0078] In some embodiments, the first message includes at least one of the following: the type of new data to be transmitted, the amount of the new data to be transmitted, and the expected time to complete the transmission. Exemplarily, the type of new data to be transmitted may include at least one of the following: AI data, perception data, and computing power data.
[0079] In some embodiments, the first message can be any one of the following transmission forms: Radio Resource Control (RRC) signaling, Media Access Control (MAC) control element (CE), downlink control information (DCI), uplink control information (UCI), protocol data unit (PDU), and data header indication.
[0080] S203: The second communication node sends a second message to the first communication node. Correspondingly, the first communication node receives the second message sent by the second communication node.
[0081] The second message is used to indicate whether new type data is transmitted between the first communication node and the second communication node.
[0082] In some embodiments, the second message includes one of the following:
[0083] Indication of consent to the transfer of new types of data;
[0084] Instructions to refuse the transmission of new types of data;
[0085] An indication to suspend transmission of new types of data.
[0086] In some embodiments, the second message may be in any of the following transmission forms: RRC signaling, MAC CE, DCI, UCI, PDU, data header. It is understood that the transmission form of the second message does not depend on the transmission form of the first message.
[0087] In some embodiments, as shown in FIG3 , the above step S203 may be implemented as the following steps:
[0088] S2031. The second communication node determines whether the first condition is met.
[0089] For example, the example content of the first condition can refer to the description of the first condition in the above step S201, which will not be repeated here.
[0090] S2032. Based on the judgment result, the second communication node sends a second message to the first communication node.
[0091] Exemplarily, when the judgment result of the second communication node is that the first condition is met, the second message may include: an indication of agreeing to transmit the new type of data, or an indication of suspending the transmission of the new type of data.
[0092] Exemplarily, when the judgment result of the second communication node is that the first condition is not met, the second message may include: an instruction to refuse to transmit the new type of data, or an instruction to suspend the transmission of the new type of data.
[0093] It can be understood that after receiving the first message sent by the first communication node, the second communication node can determine whether the current device (such as the first communication node and / or the second communication node) or the current network status allows the initiation of a new type of data transmission. If allowed, the second communication node can send a message to the first communication node including an indication of agreeing to transmit the new type of data. In this way, the reliability of data transmission can be guaranteed.
[0094] For ease of understanding, the data transmission control method provided by the present disclosure is described below in the form of an example.
[0095] The data transmission control method provided in the present disclosure can be applied to the sending end and / or the receiving end. The data transmission method provided in the present disclosure is described below by taking the sending end and the receiving end as examples of the execution subjects.
[0096] Example 1: The sender triggers a new type of data transmission.
[0097] For example, as shown in FIG4 , the sending end triggers the data transmission process, which can be implemented as follows:
[0098] Sa1. When triggering a new type of data transmission, the sending end determines whether the first condition is met.
[0099] Sa2: When the first condition is met, the sending end sends a first message to the receiving end. Correspondingly, the receiving end receives the first message sent by the sending end.
[0100] The first message is used to request transmission of new type data between the sending end and the receiving end.
[0101] Sa3. In response to the first message, the receiving end determines whether the first condition is met.
[0102] It should be noted that the above step Sa3 is an optional step, that is, the determination of whether the first condition is met can be made only by the sending end, or by both the sending and receiving ends.
[0103] Sa4: The receiving end sends a second message to the sending end. Correspondingly, the sending end receives the second message sent by the receiving end.
[0104] The second message is used to indicate whether new type data can be transmitted between the sending end and the receiving end.
[0105] In some embodiments, the above method further includes: determining the content of the second message based on the judgment result.
[0106] Exemplarily, when the receiving end determines that the first condition is met, the second message may include: an indication of agreeing to transmit the new type of data, or an indication of suspending transmission of the new type of data.
[0107] Exemplarily, when the receiving end determines that the first condition is not met, the second message may include: an instruction to refuse to transmit the new type of data, or an instruction to suspend transmission of the new type of data.
[0108] Example 2: The receiving end triggers a new type of data transmission.
[0109] For example, as shown in FIG5 , the receiving end triggers the data transmission process, which can be implemented as follows:
[0110] Sc1. When triggering a new type of data transmission, the receiving end determines whether the first condition is met.
[0111] Sc2: When the first condition is met, the receiving end sends a first message to the sending end. Correspondingly, the sending end receives the first message sent by the receiving end.
[0112] The first message is used to request transmission of new type data between the sending end and the receiving end.
[0113] Sc3. In response to the first message, the sending end determines whether the first condition is met.
[0114] It should be noted that the above step Sc3 is an optional step, that is, the determination of whether the first condition is met can be made only by the receiving end, or by both the sender and the receiver.
[0115] Sc4. The sending end sends a second message to the receiving end. Correspondingly, the receiving end receives the second message sent by the sending end.
[0116] The second message is used to indicate whether new type data can be transmitted between the sending end and the receiving end.
[0117] In some embodiments, the above method further includes: determining the content of the second message based on the judgment result.
[0118] Exemplarily, when the sending end determines that the first condition is met, the second message may include: an indication of agreeing to transmit the new type of data, or an indication of suspending the transmission of the new type of data.
[0119] Exemplarily, when the transmitting end determines that the first condition is not met, the second message may include: an instruction to refuse to transmit the new type of data, or an instruction to suspend transmission of the new type of data.
[0120] In summary, based on the data transmission control method provided by the embodiments of the present disclosure, when the first communication node determines that a first condition is met, the first communication node sends a first message to the second communication node requesting the transmission of new data. Furthermore, the second communication node, upon determining whether the first condition is met, sends a second message to the first communication node indicating whether the new data should be transmitted between the first communication node and the second communication node. It can be understood that the present disclosure provides a triggering process for the transmission of new data, allowing both the sender and receiver to transmit the new data only after confirming that the new data can be transmitted, thereby ensuring the reliability of data transmission.
[0121] In some embodiments, when the second message includes an indication of agreeing to transmit the new type of data, the first communication node and the second communication node enter into a transmission process of the new type of data.
[0122] The flow direction of the new type of data includes: from the first communication node to the second communication node; or, from the second communication node to the first communication node.
[0123] In some embodiments, during the transmission of new data between the first communication node and the second communication node, both the first communication node and the second communication node may determine whether to suspend the transmission of the new data and notify the other end.
[0124] As a possible implementation, as shown in FIG6 , after step S203 , the method further includes the following steps:
[0125] S301a. During the transmission of new data, the first communication node determines whether the second condition is met.
[0126] In some embodiments, the second condition is used to indicate a triggering reason for suspending the transmission of the new type of data. Exemplarily, the second condition may include at least one of the following:
[0127] The packet loss rate within the preset time window is greater than or equal to a second preset threshold;
[0128] The number of consecutive decryption failures is greater than or equal to a third preset threshold;
[0129] The number of consecutive warranty verification failures is greater than or equal to a fourth preset threshold;
[0130] The current network status is not suitable for transmitting new types of data.
[0131] It is understandable that if the packet loss rate within the preset time window is greater than or equal to the second preset threshold, it may cause slower data transmission speed, data transmission interruption or security risks, etc. Therefore, when the packet loss rate is large, it can be decided to suspend the transmission of new data.
[0132] Exemplarily, an encryption algorithm can be used to transmit data between the first communication node and the second communication node. An encryption algorithm is a technology used to protect data security and privacy. It can convert data of any length (called "plaintext") into a string of fixed or variable length (called "ciphertext"). The function of the encryption algorithm is to transform the new type of data in a regular manner so that the other party can restore the original new type of data only when it has the correct key. It can be understood that if the number of consecutive decryption failures is greater than or equal to the third preset threshold, it means that the security of the data is reduced, or the encryption system fails. If the new type of data continues to be transmitted, it may cause the trust relationship between the first communication node and the second communication node to break down, affecting the stability of the system. Therefore, if the number of consecutive decryption failures is greater than or equal to the third preset threshold, it can be decided to suspend the transmission of the new type of data.
[0133] Exemplarily, an integrity protection algorithm may be used to transmit data between the first communication node and the second communication node to prevent the new data from being tampered with or destroyed during transmission. It is understood that if the number of consecutive integrity check failures is greater than or equal to a fourth preset threshold, it indicates that the security of the data has decreased and a data vulnerability may exist. Continuing to transmit the new data may cause a breakdown in the trust relationship between the first communication node and the second communication node, affecting system stability. Therefore, if the number of consecutive integrity check failures is greater than or equal to the fourth preset threshold, a decision may be made to suspend the transmission of the new data.
[0134] Exemplarily, when the current communication network has at least one of the following conditions, it is determined that the current network is unsuitable for transmitting new data: slow network speed, high network latency, node failure, security vulnerability, etc. It is understood that, when the first communication node is a transmitter, if the transmitter determines that the current network state is unsuitable for transmitting new data, it triggers the suspension of transmitting the new data; and when the first communication node is a receiver, if the receiver determines that the current network state is unsuitable for receiving new data, it triggers the suspension of transmitting the new data.
[0135] S302a: If the second condition is met, the first communication node sends a third message to the second communication node. Correspondingly, the second communication node receives the third message sent by the first communication node.
[0136] The third message is used to instruct to suspend the transmission of new type data between the first communication node and the second communication node.
[0137] Exemplarily, the third message may take at least one of the following forms:
[0138] 1. RRC signaling. For example, a new RRC signaling may be defined to indicate the suspension of transmission of new data between the first communication node and the second communication node, and may indicate the reason for suspending transmission of the new data; alternatively, an existing RRC signaling may be used; alternatively, a field indicating the suspension of transmission of the new data may be added to the existing RRC signaling.
[0139] 2. MAC CE. For example, a new MAC CE may be defined to indicate the suspension of transmission of new data between the first communication node and the second communication node, and the reason for suspending transmission of the new data; alternatively, an existing MAC CE may be adopted; alternatively, a field indicating the suspension of transmission of the new data may be added to the existing MAC CE.
[0140] 3. DCI or UCI. For example, a new DCI or UCI may be defined to indicate the suspension of transmission of new data between the first communication node and the second communication node, and the reason for suspending transmission of the new data may be indicated; alternatively, an existing DCI or UCI may be adopted; alternatively, a field indicating the suspension of transmission of the new data may be added to the existing DCI or UCI.
[0141] 4. PDU data packet. For example, a new PDU data packet can be defined to indicate the suspension of transmission of new data between the first communication node and the second communication node, and the reason for suspending the transmission of the new data can be indicated; alternatively, an existing PDU data packet can be used; alternatively, a field indicating the suspension of transmission of the new data can be added to the existing PDU data packet.
[0142] 5. Data header. For example, a new data header may be defined to indicate the suspension of transmission of new data between the first communication node and the second communication node, and the reason for suspending transmission of the new data; or, a field indicating the suspension of transmission of the new data may be added to the existing data header.
[0143] S303a. In response to the third message, the second communication node suspends transmission of new type data.
[0144] It is understandable that during the transmission of new data, the first communication node can determine whether the second condition for suspending the transmission of the new data is met, and then send a decision to suspend the transmission of the new data to the second communication node if the second condition is met.
[0145] As another possible implementation, as shown in FIG7 , after step S203, the method further includes the following steps:
[0146] S301b. During the transmission of the new type of data, the second communication node determines whether the second condition is met.
[0147] S302b: If the second condition is met, the second communication node sends a fourth message to the first communication node. Correspondingly, the first communication node receives the fourth message sent by the second communication node.
[0148] The fourth message is used to instruct to suspend transmission of new type data between the first communication node and the second communication node.
[0149] Exemplarily, the format of the fourth message may refer to the format of the third message in the above step S302a, which will not be described again here.
[0150] S303b. In response to the fourth message, the first communication node suspends transmission of new data.
[0151] It is understandable that during the transmission of new data, the second communication node can determine whether the second condition for suspending the transmission of the new data is met, and then send a decision to suspend the transmission of the new data to the first communication node if the second condition is met.
[0152] In some embodiments, after pausing the transmission of the new type of data, both the first communication node and the second communication node may determine whether to resume the transmission of the new type of data and notify the other end.
[0153] As a possible implementation, as shown in FIG8 , the above method further includes the following steps:
[0154] S401a: The first communication node determines whether the third condition is met.
[0155] In some embodiments, the third condition is used to indicate a triggering reason for resuming transmission of the new type of data. Exemplarily, the third condition includes at least one of the following:
[0156] The packet loss rate within the preset time window is less than a fifth preset threshold;
[0157] The number of consecutive successful decryptions is greater than or equal to a sixth preset threshold;
[0158] The number of consecutive successful completions of the warranty check is greater than or equal to the seventh preset threshold;
[0159] The current network status is suitable for transmitting new types of data.
[0160] Exemplarily, the fifth preset threshold may be less than or equal to the second preset threshold; the sixth preset threshold may be less than, equal to, or greater than the third preset threshold; and the seventh preset threshold may be less than, equal to, or greater than the fourth preset threshold.
[0161] It can be understood that when the first communication node is the sending end, the sending end determines that the current network state is suitable for sending new data, and then triggers the resumption of transmission of new data; when the first communication node is the receiving end, the receiving end determines that the current network state is suitable for receiving new data, and then triggers the resumption of transmission of new data.
[0162] S402a: If the third condition is met, the first communication node resumes transmitting the new type of data and sends a fifth message to the second communication node. Correspondingly, the second communication node receives the fifth message sent by the first communication node.
[0163] The fifth message is used to instruct resumption of transmission of new type data between the first communication node and the second communication node.
[0164] Exemplarily, the fifth message may take at least one of the following forms:
[0165] 1. RRC signaling. For example, a new RRC signaling may be defined to indicate the resumption of transmission of new data between the first communication node and the second communication node, and may indicate the reason for resuming transmission of the new data; alternatively, existing RRC signaling may be used; alternatively, a field indicating the resumption of transmission of the new data may be added to the existing RRC signaling.
[0166] 2. MAC CE. For example, a new MAC CE may be defined to indicate the resumption of transmission of new data between the first communication node and the second communication node, and may indicate the reason for resuming transmission of the new data; alternatively, an existing MAC CE may be adopted; alternatively, a field indicating the resumption of transmission of the new data may be added to the existing MAC CE.
[0167] 3. DCI or UCI. For example, a new DCI or UCI may be defined to indicate the resumption of transmission of new data between the first communication node and the second communication node, and may indicate the reason for resuming transmission of the new data; alternatively, an existing DCI or UCI may be adopted; alternatively, a field indicating the resumption of transmission of the new data may be added to the existing DCI or UCI.
[0168] 4. PDU data packet. For example, a new PDU data packet can be defined to indicate the resumption of transmission of new data between the first communication node and the second communication node, and can indicate the reason for resuming transmission of the new data; alternatively, an existing PDU data packet can be used; alternatively, a field indicating the resumption of transmission of the new data can be added to the existing PDU data packet.
[0169] 5. Data header. For example, a new data header may be defined to indicate the resumption of transmission of new data between the first communication node and the second communication node, and may indicate the reason for resuming transmission of the new data; or, a field indicating the resumption of transmission of the new data may be added to the existing data header.
[0170] S403a. In response to the fifth message, the second communication node resumes transmitting the new type of data.
[0171] It should be noted that the above steps S401a-S403a can be performed after steps S301a-S303a; or, the above steps S401a-S403a can be performed after steps S301b-S303b, which is not limited in this disclosure.
[0172] It is understandable that after suspending the transmission of the new type of data, the first communication node can determine whether the third condition for resuming the transmission of the new type of data is met, and then send a decision to resume the transmission of the new type of data to the second communication node if the third condition is met.
[0173] As another possible implementation, as shown in FIG9 , the above method further includes the following steps:
[0174] S401b: The second communication node determines whether the third condition is met.
[0175] S402b: If the third condition is met, the second communication node sends a sixth message to the first communication node and resumes transmitting the new type of data. Correspondingly, the first communication node receives the sixth message sent by the second communication node.
[0176] The sixth message is used to instruct resumption of transmission of new type data between the first communication node and the second communication node.
[0177] Exemplarily, the format of the sixth message may refer to the format of the fifth message in the above step S402a, which will not be described again here.
[0178] S403b. In response to the sixth message, the first communication node resumes transmitting the new type of data.
[0179] It should be noted that the above steps S401b-S403b can be performed after steps S301a-S303a; or, the above steps S401b-S403b can be performed after steps S301b-S303b, which is not limited in this disclosure.
[0180] It is understandable that after suspending the transmission of the new type of data, the second communication node can determine whether the third condition for resuming the transmission of the new type of data is met, and then send a decision to resume the transmission of the new type of data to the first communication node if the third condition is met.
[0181] In some embodiments, during the process of transmitting new data, both the first communication node and the second communication node may determine whether to terminate the transmission of the new data and notify the other end.
[0182] As a possible implementation, as shown in FIG10 , the above method further includes the following steps:
[0183] S501a: During the transmission of the new type of data, determine whether the fourth condition is met.
[0184] In some embodiments, the fourth condition is used to indicate a triggering reason for terminating the transmission of the new type of data. Exemplarily, the fourth condition includes at least one of the following:
[0185] The packet loss rate within the preset time window is greater than or equal to an eighth preset threshold;
[0186] The number of consecutive decryption failures is greater than or equal to a ninth preset threshold;
[0187] The number of consecutive warranty verification failures is greater than or equal to the tenth preset threshold;
[0188] The current network status is not suitable for transmitting new types of data;
[0189] The new type of data cannot be transmitted within the expected transmission time;
[0190] The data receiving end no longer needs the new type of data.
[0191] Exemplarily, the eighth preset threshold may be greater than or equal to the second preset threshold; the ninth preset threshold may be greater than or equal to the third preset threshold; and the tenth preset threshold may be greater than or equal to the fourth preset threshold.
[0192] It can be understood that when the first communication node is a sending end, the sending end determines that the current network state is not suitable for sending new data, or the sending end can no longer send new data, then the transmission of the new data is triggered to be terminated; when the first communication node is a receiving end, the receiving end determines that the current network state is not suitable for receiving new data, or the receiving end can no longer receive new data, then the transmission of the new data is triggered to be terminated.
[0193] In some embodiments, when the fourth condition includes failure to transmit the new type of data within the expected transmission completion time, the fourth condition may indicate the reason why the new type of data cannot be transmitted within the expected transmission completion time.
[0194] S502a: If the fourth condition is met, the first communication node sends a seventh message to the second communication node. Correspondingly, the second communication node receives the seventh message sent by the first communication node.
[0195] The seventh message is used to instruct termination of transmission of new type data between the first communication node and the second communication node.
[0196] Exemplarily, the seventh message may take at least one of the following forms:
[0197] 1. RRC signaling. For example, a new RRC signaling may be defined to indicate the termination of transmission of new data between the first communication node and the second communication node, and may indicate the reason for terminating transmission of the new data; alternatively, an existing RRC signaling may be used; alternatively, a field indicating the termination of transmission of the new data may be added to the existing RRC signaling.
[0198] 2. MAC CE. For example, a new MAC CE may be defined to indicate the termination of transmission of new data between the first communication node and the second communication node, and may indicate the reason for the termination of transmission of the new data; alternatively, an existing MAC CE may be adopted; alternatively, a field indicating the termination of transmission of the new data may be added to the existing MAC CE.
[0199] 3. DCI or UCI. For example, a new DCI or UCI may be defined to indicate the termination of transmission of new data between the first communication node and the second communication node, and may indicate the reason for the termination of transmission of the new data; alternatively, an existing DCI or UCI may be used; alternatively, a field indicating the termination of transmission of the new data may be added to the existing DCI or UCI.
[0200] 4. PDU data packet. For example, a new PDU data packet can be defined to indicate the termination of transmission of new data between the first communication node and the second communication node, and can indicate the reason for terminating transmission of the new data; alternatively, an existing PDU data packet can be used; alternatively, a field indicating the termination of transmission of the new data can be added to the existing PDU data packet.
[0201] 5. Data header. For example, a new data header may be defined to indicate the termination of transmission of new data between the first communication node and the second communication node, and may indicate the reason for the termination of transmission of the new data; or, a field indicating the termination of transmission of the new data may be added to the existing data header.
[0202] S503a. In response to the seventh message, the second communication node stops transmitting the new type of data.
[0203] It should be noted that the above steps S501a-S503a can be performed after steps S201-S203; or, the above steps S501a-S503a can be performed after steps S301a-S303a; or, the above steps S501a-S503a can be performed after steps S301b-S303b; or, the above steps S501a-S503a can be performed after steps S401a-S403a; or, the above steps S501a-S503a can be performed after steps S401b-S403b, and the present disclosure does not limit this.
[0204] It can be understood that during the process of transmitting new data, the first communication node can determine whether the fourth condition for terminating the transmission of the new data is met, and then send a decision to terminate the transmission of the new data to the second communication node if the fourth condition is met.
[0205] As another possible implementation, as shown in FIG11 , the above method further includes the following steps:
[0206] S501b: During the transmission of the new type of data, determine whether the fourth condition is met.
[0207] S502b: If the fourth condition is met, the second communication node sends an eighth message to the first communication node. Correspondingly, the first communication node receives the eighth message sent by the second communication node.
[0208] S503b. In response to the eighth message, the first communication node stops transmitting the new type of data.
[0209] Exemplarily, the format of the eighth message may refer to the format of the seventh message in the above step S502a, which will not be described again here.
[0210] It should be noted that the above steps S501b-S503b can be performed after steps S201-S203; or, the above steps S501b-S503b can be performed after steps S301a-S303a; or, the above steps S501b-S503b can be performed after steps S301b-S303b; or, the above steps S501b-S503b can be performed after steps S401a-S403a; or, the above steps S501b-S503b can be performed after steps S401b-S403b, and the present disclosure does not limit this.
[0211] It can be understood that during the process of transmitting new data, the second communication node can determine whether the fourth condition for terminating the transmission of the new data is met, and then send a decision to terminate the transmission of the new data to the first communication node if the fourth condition is met.
[0212] In summary, it can be seen that the data transmission control method provided by the present disclosure can determine whether new data transmission can be initiated before transmitting new data, and determine whether it is necessary to pause, resume or terminate new data transmission during the transmission of new data. In this way, it can control the transmission process of new data with a large amount of data generated inside the system (for example, AI data, perception data, computing power data, etc.) to ensure the reliability of data transmission.
[0213] The above mainly introduces the scheme of the embodiment of the present disclosure from the perspective of method. It can be understood that in order to realize the above functions, the transmission control device includes at least one of the hardware structure and software modules corresponding to the execution of each function. It should be easy for those skilled in the art to realize that, in combination with the units and algorithm steps of each example described in the embodiment disclosed herein, the embodiment of the present disclosure can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the embodiment of the present disclosure.
[0214] It is understandable that, in order to realize the above functions, the transmission control device includes hardware structures and / or software modules corresponding to the execution of each function. It should be easily appreciated by those skilled in the art that, in combination with the algorithm steps of each example described in the embodiments of the present disclosure, the present disclosure can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present disclosure.
[0215] The embodiments of the present disclosure can divide the transmission control device into functional modules according to the above-mentioned method embodiments. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one functional module. The above-mentioned integrated modules can be implemented in the form of hardware or software. It should be noted that the division of modules in the embodiments of the present disclosure is schematic and is only a logical functional division. In actual implementation, other division methods can be used. The following is an example of dividing each functional module according to each function.
[0216] Figure 12 is a schematic diagram of the structure of a transmission control device provided in an embodiment of the present disclosure. This transmission control device, applied to a first communication node, can execute the data transmission control method provided in the above method embodiment. As shown in Figure 12, the transmission control device 600 includes a determination module 601, a sending module 602, and a receiving module 603. In other embodiments, the transmission control device 600 also includes a processing module 604.
[0217] The judgment module 601 is used to judge whether the first condition is met.
[0218] The sending module 602 is configured to send a first message to the second communication node when a first condition is met, where the first message is used to request transmission of new data between the first communication node and the second communication node.
[0219] The receiving module 603 is configured to receive a second message sent by the second communication node, where the second message is used to indicate whether new data is to be transmitted between the first communication node and the second communication node.
[0220] In some embodiments, the new type of data is data generated within the communication system; the new type of data includes at least one of the following: artificial intelligence AI data, perception data, and computing power data.
[0221] In some embodiments, the amount of the new type of data is greater than a first preset threshold.
[0222] In some embodiments, the flow direction of the new type of data includes: from the first communication node to the second communication node; or, from the second communication node to the first communication node.
[0223] In some embodiments, the first condition includes at least one of the following: the communication network supports the transmission of new types of data; the first communication node and / or the second communication node supports the transmission of new types of data; the data volume of the new types of data to be transmitted is less than the data volume threshold; the signal quality of the received signal is greater than the signal quality threshold; the transmission rate of the channel between the first communication node and the second communication node is greater than the transmission rate threshold; the predicted transmission duration of the new types of data to be transmitted is less than or equal to the expected duration for completing the transmission.
[0224] In some embodiments, the second message includes one of the following: an indication of agreeing to transmit the new type of data; an indication of refusing to transmit the new type of data; an indication of postponing transmission of the new type of data.
[0225] In some embodiments, the judgment module 601 is also used to judge whether the second condition is met during the transmission of new data; the sending module 602 is also used to send a third message to the second communication node when the second condition is met, and the third message is used to indicate the suspension of the transmission of new data between the first communication node and the second communication node.
[0226] In some embodiments, the second condition includes at least one of the following: the packet loss rate within the preset time window is greater than or equal to the second preset threshold; the number of consecutive decryption failures is greater than or equal to the third preset threshold; the number of consecutive security verification failures is greater than or equal to the fourth preset threshold; the current network status is not suitable for transmitting new types of data.
[0227] In some embodiments, the method also includes: a receiving module 603, which is also used to receive a fourth message sent by the second communication node during the transmission of the new type of data, and the fourth message is used to indicate the suspension of transmission of the new type of data between the first communication node and the second communication node; a processing module 604, which is used to suspend the transmission of the new type of data in response to the fourth message.
[0228] In some embodiments, the processing module 604 is further used to resume transmission of the new type of data when the third condition is met, and the sending module 602 is further used to send a fifth message to the second communication node, and the fifth message is used to indicate the resumption of transmission of the new type of data between the first communication node and the second communication node.
[0229] In some embodiments, the third condition includes at least one of the following: the packet loss rate within the preset time window is less than the fifth preset threshold; the number of consecutive successful decryptions is greater than or equal to the sixth preset threshold; the number of consecutive successful security verifications is greater than or equal to the seventh preset threshold; the current network status is suitable for transmitting new types of data.
[0230] In some embodiments, the receiving module 603 is further used to receive a sixth message sent by the second communication node, where the sixth message is used to indicate the resumption of transmission of new data between the first communication node and the second communication node; the processing module 604 is further used to resume transmission of new data in response to the sixth message.
[0231] In some embodiments, the judgment module 601 is also used to determine whether the fourth condition is met during the transmission of new data; the sending module 602 is also used to send a seventh message to the second communication node when the fourth condition is met, and the seventh message is used to indicate the termination of the transmission of new data between the first communication node and the second communication node.
[0232] In some embodiments, the fourth condition includes at least one of the following: the packet loss rate within the preset time window is greater than or equal to the eighth preset threshold; the number of consecutive decryption failures is greater than or equal to the ninth preset threshold; the number of consecutive security verification failures is greater than or equal to the tenth preset threshold; the current network status is not suitable for transmitting new data; the new data cannot be transmitted within the expected transmission time; the data receiving end no longer needs the new data.
[0233] In some embodiments, the receiving module 603 is further used to receive an eighth message sent by the second communication node during the transmission of the new type of data, where the eighth message is used to indicate the termination of the transmission of the new type of data between the first communication node and the second communication node; the processing module 604 is further used to terminate the transmission of the new type of data in response to the eighth message.
[0234] Figure 13 is a schematic diagram of the structure of another transmission control device provided in an embodiment of the present disclosure. This transmission control device, applied to a second communication node, can execute the data transmission control method provided in the above method embodiment. As shown in Figure 13, the transmission control device 700 includes a receiving module 701 and a sending module 702. In other embodiments, the transmission control device 700 also includes a determination module 703 and a processing module 704.
[0235] The receiving module 701 is configured to receive a first message sent by a first communication node, where the first message is used to request transmission of new data between the first communication node and a second communication node.
[0236] The sending module 702 is configured to send a second message to the first communication node, where the second message is used to indicate whether to transmit new data between the first communication node and the second communication node.
[0237] In some embodiments, the new type of data is data generated within the communication system; the new type of data includes at least one of the following: AI data, perception data, and computing power data.
[0238] In some embodiments, the amount of the new type of data is greater than a first preset threshold.
[0239] In some embodiments, the flow direction of the new type of data includes: from the first communication node to the second communication node; or, from the second communication node to the first communication node.
[0240] In some embodiments, the second message includes one of the following: an indication of agreeing to transmit the new type of data; an indication of refusing to transmit the new type of data; an indication of postponing transmission of the new type of data.
[0241] In some embodiments, the judgment module 703 is used to judge whether the first condition is met; the sending module 702 can be used to send the second message to the first communication node based on the judgment result.
[0242] In some embodiments, the first condition includes at least one of the following: the communication network supports the transmission of new data; the first communication node and / or the second communication node supports the transmission of new data; the data volume of the new data to be transmitted is less than the data volume threshold; the signal quality of the received signal is greater than the signal quality threshold; the transmission rate of the channel between the first communication node and the second communication node is greater than the transmission rate threshold; the predicted transmission duration of the new data to be transmitted is less than or equal to the expected time to complete the transmission.
[0243] In some embodiments, the receiving module 701 is also used to receive a third message sent by the first communication node during the transmission of the new type of data, and the third message is used to indicate the suspension of the transmission of the new type of data between the first communication node and the second communication node; the processing module 704 is used to suspend the transmission of the new type of data in response to the third message.
[0244] In some embodiments, the judgment module 703 is also used to judge whether the second condition is met during the transmission of new data; the sending module 702 is also used to send a fourth message to the first communication node when the second condition is met, and the fourth message is used to indicate the suspension of the transmission of new data between the first communication node and the second communication node.
[0245] In some embodiments, the second condition includes at least one of the following: the packet loss rate within the preset time window is greater than or equal to the second preset threshold; the number of consecutive decryption failures is greater than or equal to the third preset threshold; the number of consecutive security verification failures is greater than or equal to the fourth preset threshold; the current network status is not suitable for transmitting new types of data.
[0246] In some embodiments, the receiving module 701 is further used to receive a fifth message sent by the first communication node, where the fifth message is used to indicate the resumption of transmission of new data between the first communication node and the second communication node; the processing module 704 is further used to resume transmission of new data in response to the fifth message.
[0247] In some embodiments, the sending module 702 is further configured to send a sixth message to the first communication node when the third condition is met, where the sixth message is configured to indicate the resumption of transmission of new data between the first communication node and the second communication node.
[0248] In some embodiments, the third condition includes at least one of the following: the packet loss rate within the preset time window is less than the fifth preset threshold; the number of consecutive successful decryptions is greater than or equal to the sixth preset threshold; the number of consecutive successful security verifications is greater than or equal to the seventh preset threshold; the current network status is suitable for transmitting new types of data.
[0249] In some embodiments, the receiving module 701 is further used to receive a seventh message sent by the first communication node, where the seventh message is used to indicate the termination of transmission of new data between the first communication node and the second communication node; the processing module 704 is further used to terminate transmission of the new data in response to the seventh message.
[0250] In some embodiments, the judgment module 703 is also used to judge whether the fourth condition is met during the transmission of the new type of data; the sending module 702 is also used to send an eighth message to the first communication node when the fourth condition is met, and the eighth message is used to indicate the termination of the transmission of the new type of data between the first communication node and the second communication node.
[0251] In some embodiments, the fourth condition includes at least one of the following: the packet loss rate within the preset time window is greater than or equal to the eighth preset threshold; the number of consecutive decryption failures is greater than or equal to the ninth preset threshold; the number of consecutive security verification failures is greater than or equal to the tenth preset threshold; the current network status is not suitable for transmitting new data; the new data cannot be transmitted within the expected transmission time; the data receiving end no longer needs the new data.
[0252] In the case of implementing the functions of the above-mentioned integrated modules in hardware, the embodiments of the present disclosure provide a possible structure of the communication device involved in the above-mentioned embodiments. As shown in Figure 14, the communication device 800 includes: a processor 802 and a bus 804. In some embodiments, the communication device 800 may also include a memory 801; in some embodiments, the communication device 800 may also include a communication interface 803.
[0253] The processor 802 can implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the embodiments of the present disclosure. The processor 802 can be a central processing unit, a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field-programmable gate array or other programmable logic device, a transistor logic device, a hardware component, or any combination thereof, and can implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the embodiments of the present disclosure. The processor 802 can also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, etc.
[0254] The communication interface 803 is used to connect to other devices via a communication network, such as Ethernet, wireless access network, wireless local area network (WLAN), etc.
[0255] The memory 801 may be a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (RAM) or other type of dynamic storage device that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto.
[0256] As a possible implementation, the memory 801 can exist independently of the processor 802. The memory 801 can be connected to the processor 802 via a bus 804 and used to store instructions or program codes. When the processor 802 calls and executes the instructions or program codes stored in the memory 801, the data transmission control method provided in the embodiment of the present disclosure can be implemented. In another possible implementation, the memory 801 can also be integrated with the processor 802.
[0257] Bus 804 can be an Extended Industry Standard Architecture (EISA) bus, etc. Bus 804 can be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, FIG14 shows only one thick line, but this does not mean that there is only one bus or only one type of bus.
[0258] Some embodiments of the present disclosure provide a computer-readable storage medium (e.g., a non-transitory computer-readable storage medium), which stores computer program instructions. When the computer program instructions are executed on a computer, the computer executes the data transmission control method described in any of the above embodiments.
[0259] Exemplarily, the above-mentioned computer-readable storage media may include, but are not limited to: magnetic storage devices (e.g., hard disks, floppy disks, or magnetic tapes, etc.), optical disks (e.g., compact disks (CDs), digital versatile disks (DVDs), etc.), smart cards, and flash memory devices (e.g., erasable programmable read-only memories (EPROMs), cards, sticks, or key drives, etc.). The various computer-readable storage media described in the present disclosure may represent one or more devices and / or other machine-readable storage media for storing information. The term "machine-readable storage medium" may include, but is not limited to, wireless channels and various other media capable of storing, containing, and / or carrying instructions and / or data.
[0260] An embodiment of the present disclosure provides a computer program product comprising instructions. When the computer program product is run on a computer, the computer is enabled to execute the data transmission control method described in any one of the above embodiments.
[0261] The above is only a specific embodiment of the present disclosure, but the scope of protection of the present disclosure is not limited thereto. Any changes or replacements within the technical scope disclosed in the present disclosure should be included in the scope of protection of the present disclosure. Therefore, the scope of protection of the present disclosure should be based on the scope of protection of the claims.
Claims
1. A data transmission control method, applied to a first communication node, the method comprising: Determine whether the first condition is met; When the first condition is met, sending a first message to the second communication node, where the first message is used to request transmission of new type data between the first communication node and the second communication node; A second message sent by the second communication node is received, where the second message is used to indicate whether to transmit the new type of data between the first communication node and the second communication node.
2. The method according to claim 1, wherein: The new type of data is data generated within the communication system; the new type of data includes at least one of the following: artificial intelligence AI data, perception data, and computing power data.
3. The method according to claim 1, wherein: The flows of the new data include: from the first communication node to the second communication node; or, From the second communication node to the first communication node.
4. The method according to claim 1, wherein: The first condition includes at least one of the following: Communication networks support the transmission of new types of data; The first communication node and / or the second communication node supports transmission of new types of data; The amount of new data to be transmitted is less than the data amount threshold; The signal quality of the received signal is greater than the signal quality threshold; A transmission rate of a channel between the first communication node and the second communication node is greater than a transmission rate threshold; The predicted transmission duration of the new type of data to be transmitted is less than or equal to the expected transmission completion duration.
5. The method according to claim 1, wherein: The second message includes one of the following: Indication of consent to the transmission of the said new type of data; an indication of refusal to transmit the said new type of data; An indication to suspend transmission of the new type of data.
6. The method according to claim 1, wherein: The method further comprises: During the transmission of the new type of data, determining whether the second condition is met; In a case where the second condition is met, a third message is sent to the second communication node, where the third message is used to instruct to suspend transmission of the new type of data between the first communication node and the second communication node.
7. The method according to claim 6, wherein: The second condition includes at least one of the following: The packet loss rate within the preset time window is greater than or equal to a second preset threshold; The number of consecutive decryption failures is greater than or equal to a third preset threshold; The number of consecutive warranty verification failures is greater than or equal to a fourth preset threshold; The current network status is not suitable for transmitting the new type of data.
8. The method according to claim 1, wherein: The method further comprises: During the transmission of the new type of data, receiving a fourth message sent by the second communication node, the fourth message being used to instruct to suspend the transmission of the new type of data between the first communication node and the second communication node; In response to the fourth message, transmission of the new type of data is suspended.
9. The method according to claim 6 or 8, further comprising: When the third condition is met, transmission of the new type of data is resumed, and a fifth message is sent to the second communication node, where the fifth message is used to indicate resumption of transmission of the new type of data between the first communication node and the second communication node.
10. The method according to claim 9, wherein: The third condition includes at least one of the following: The packet loss rate within the preset time window is less than a fifth preset threshold; The number of consecutive successful decryptions is greater than or equal to a sixth preset threshold; The number of consecutive successful completion of the warranty check is greater than or equal to the seventh preset threshold; The current network status is suitable for transmitting the new type of data.
11. The method according to claim 6 or 8, further comprising: receiving a sixth message sent by the second communication node, wherein the sixth message is used to indicate the resumption of transmission of the new type of data between the first communication node and the second communication node; In response to the sixth message, transmission of the new type of data is resumed.
12. The method according to claim 1, further comprising: During the transmission of the new type of data, determining whether a fourth condition is met; When the fourth condition is met, a seventh message is sent to the second communication node, where the seventh message is used to indicate the termination of transmission of the new type of data between the first communication node and the second communication node.
13. The method according to claim 12, wherein: The fourth condition includes at least one of the following: The packet loss rate within the preset time window is greater than or equal to an eighth preset threshold; The number of consecutive decryption failures is greater than or equal to a ninth preset threshold; The number of consecutive warranty verification failures is greater than or equal to the tenth preset threshold; The current network status is not suitable for transmitting the new type of data; The new type of data cannot be transmitted within the expected transmission time; The data receiving end no longer needs the new type of data.
14. The method according to claim 1, further comprising: In the process of transmitting the new type of data, receiving an eighth message sent by the second communication node, wherein the eighth message is used to indicate termination of transmission of the new type of data between the first communication node and the second communication node; In response to the eighth message, the transmission of the new type of data is terminated.
15. A data transmission control method, applied to a second communication node, the method comprising: receiving a first message sent by a first communication node, wherein the first message is used to request transmission of new type data between the first communication node and the second communication node; A second message is sent to the first communication node, where the second message is used to indicate whether to transmit the new type of data between the first communication node and the second communication node.
16. The method according to claim 15, wherein: The second message includes one of the following: Indication of consent to the transmission of the said new type of data; an indication of refusal to transmit the said new type of data; An indication to suspend transmission of the new type of data.
17. The method according to claim 15, wherein: The sending a second message to the first communication node comprises: Determine whether the first condition is met; Based on the determination result, the second message is sent to the first communication node.
18. The method according to claim 17, wherein: The first condition includes at least one of the following: Communication networks support the transmission of new types of data; The first communication node and / or the second communication node supports transmission of new types of data; The amount of new data to be transmitted is less than the data amount threshold; The signal quality of the received signal is greater than the signal quality threshold; A transmission rate of a channel between the first communication node and the second communication node is greater than a transmission rate threshold; The predicted transmission duration of the new type of data to be transmitted is less than or equal to the expected transmission completion time.
19. The method according to claim 15, further comprising: In the process of transmitting the new type of data, receiving a third message sent by the first communication node, wherein the third message is used to indicate to suspend the transmission of the new type of data between the first communication node and the second communication node; In response to the third message, transmission of the new type of data is suspended.
20. The method of claim 15, further comprising: During the transmission of the new type of data, determining whether the second condition is met; When the second condition is met, a fourth message is sent to the first communication node, where the fourth message is used to instruct to suspend transmission of the new type of data between the first communication node and the second communication node.
21. The method according to claim 20, wherein: The second condition includes at least one of the following: The packet loss rate within the preset time window is greater than or equal to a second preset threshold; The number of consecutive decryption failures is greater than or equal to a third preset threshold; The number of consecutive warranty verification failures is greater than or equal to a fourth preset threshold; The current network status is not suitable for transmitting the new type of data.
22. The method according to claim 19 or 20, further comprising: receiving a fifth message sent by the first communication node, wherein the fifth message is used to indicate resumption of transmission of the new type of data between the first communication node and the second communication node; In response to the fifth message, transmission of the new type of data is resumed.
23. The method according to claim 19 or 20, further comprising: When the third condition is met, a sixth message is sent to the first communication node, where the sixth message is used to instruct the resumption of transmission of the new type of data between the first communication node and the second communication node.
24. The method according to claim 23, wherein: The third condition includes at least one of the following: The packet loss rate within the preset time window is less than a fifth preset threshold; The number of consecutive successful decryptions is greater than or equal to a sixth preset threshold; The number of consecutive successful completion of the warranty check is greater than or equal to the seventh preset threshold; The current network status is suitable for transmitting the new type of data.
25. The method of claim 15, further comprising: receiving a seventh message sent by the first communication node, wherein the seventh message is used to indicate termination of transmission of the new type of data between the first communication node and the second communication node; In response to the seventh message, the transmission of the new type of data is terminated.
26. The method of claim 15, further comprising: During the transmission of the new type of data, determining whether a fourth condition is met; When the fourth condition is met, an eighth message is sent to the first communication node, where the eighth message is used to indicate the termination of transmission of the new type of data between the first communication node and the second communication node.
27. The method according to claim 26, wherein: The fourth condition includes at least one of the following: The packet loss rate within the preset time window is greater than or equal to an eighth preset threshold; The number of consecutive decryption failures is greater than or equal to a ninth preset threshold; The number of consecutive warranty verification failures is greater than or equal to the tenth preset threshold; The current network status is not suitable for transmitting the new type of data; The new type of data cannot be transmitted within the expected transmission time; The data receiving end no longer needs the new type of data.
28. A communication device, comprising: Memory and processor; The memory is coupled to the processor; The memory is used to store instructions executable by the processor; When the processor executes the instructions, the data transmission control method according to any one of claims 1 to 27 is performed.
29. A computer-readable storage medium, wherein: The computer-readable storage medium stores computer instructions, and when the computer instructions are executed on an electronic device, the electronic device executes the data transmission control method according to any one of claims 1 to 27.
Citation Information
Patent Citations
Data transmission control method and device and storage medium
CN119921907A
Communication method and device
CN113365287A
Calculation data transmission method and device
CN114258151A
Radio bearer establishment method, base station, terminal device and communication device
CN116367353A
Communication method and device, and storage medium
CN116848863A
Cited By
Millimeter wave therapeutic instrument remote communication method and system
CN122052995A