Data transmission control method and device and storage medium
By establishing a data transmission control method between the communication nodes of the wireless communication system, judging the transmission conditions and requesting confirmation to perform new data transmission, the problem of poor reliability of new data transmission in the wireless communication system is solved, and more reliable data transmission is achieved.
Patent Information
- Application Number
- CN202311443387.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-10-31
- Publication Date
- 2025-05-02
AI Technical Summary
The current wireless communication system cannot guarantee the reliability of data transmission when new data (such as AI data, perception data, computing power data) generated by the transmission system.
By establishing a data transmission control method between the first communication node and the second communication node, after determining whether certain conditions are met (such as communication network support, good signal quality, data volume within the threshold, etc.), a request message is sent to determine whether new data transmission is performed.
Ensure that after confirming that new data can be transmitted, the new data will be transmitted, thereby improving the reliability of data transmission.
Smart Images

Figure CN119921907A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of wireless communication technology, and in particular to a data transmission control method, device and storage medium. Background Art
[0002] In current wireless communication systems, for uplink data transmission, the network schedules it through the Scheduling Request (SR) or Buffer Status Report (BSR) of the User Equipment (UE); for downlink data transmission, the network schedules it according to 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 been fragmented at the application layer.
[0003] Therefore, the current wireless communication system does not have a transmission control strategy for the large amount of data generated within the system (for example, new types of data such as AI data, perception data, computing power data, etc.), and cannot guarantee the reliability of data transmission. Summary of the invention
[0004] The embodiments of the present disclosure provide a data transmission control method, device and storage medium, which can improve the reliability of data transmission.
[0005] In one aspect, a data transmission control method is provided, which is applied to a first communication node and includes:
[0006] Determine whether the first condition is met;
[0007] 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;
[0008] A second message sent by the second communication node is received, where the second message is used to indicate whether to transmit new type of data between the first communication node and the second communication node.
[0009] On the other hand, a data transmission control method is provided, which is applied to a second communication node, comprising:
[0010] 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;
[0011] A second message is sent to the first communication node, where the second message is used to indicate whether to transmit new type of data between the first communication node and the second communication node.
[0012] On the other hand, a transmission control device is provided, applied to a first communication node, including:
[0013] A judging module, used to judge whether the first condition is met;
[0014] 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;
[0015] 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 to transmit new data between the first communication node and the second communication node.
[0016] On the other hand, a transmission control device is provided, which is applied to a second communication node, including:
[0017] A receiving module, used 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;
[0018] The sending module is used 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.
[0019] 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 the processor implements the data transmission control method of any of the above embodiments when executing the computer program.
[0020] 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 of any of the above embodiments is implemented.
[0021] On the other hand, a computer program product is provided. The computer program product includes computer program instructions. When the computer program instructions are executed by a processor, the data transmission control method of any of the above embodiments is implemented.
[0022] The embodiment of the present disclosure provides a data transmission control method, in which the first communication node sends a first message for requesting the transmission of new data to the second communication node when judging that the first condition is met; and then receives a second message sent by the second communication node; the second message is used to indicate whether the new data is 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 the new data, so that the first communication node transmits the new data after confirming that the new data can be transmitted, so as to ensure the reliability of the data transmission. BRIEF DESCRIPTION OF THE DRAWINGS
[0023] In order to more clearly illustrate the technical solutions in the present disclosure, the drawings required for use in some embodiments of the present disclosure will be briefly introduced below. Obviously, the drawings described below are only drawings of some embodiments of the present disclosure, and a person skilled in the art can also obtain other drawings based on these drawings.
[0024] Figure 1 A schematic diagram of the architecture of a wireless communication system provided for some embodiments of the present disclosure;
[0025] Figure 2 A data transmission control method provided in some embodiments of the present disclosure Figure 1 ;
[0026] Figure 3 A data transmission control method provided in some embodiments of the present disclosure Figure 2 ;
[0027] Figure 4 A data transmission control method provided in some embodiments of the present disclosure Figure 3 ;
[0028] Figure 5 A data transmission control method provided in some embodiments of the present disclosure Figure 4 ;
[0029] Figure 6 A data transmission control method provided in some embodiments of the present disclosure Figure 5 ;
[0030] Figure 7 A data transmission control method provided in some embodiments of the present disclosure Figure 6 ;
[0031] Figure 8 A data transmission control method provided in some embodiments of the present disclosure Figure 7 ;
[0032] Fig. 9 A data transmission control method provided in some embodiments of the present disclosure Figure 8 ;
[0033] Fig.10 A data transmission control method provided in some embodiments of the present disclosure Figure 9 ;
[0034] Fig.11 A data transmission control method provided in some embodiments of the present disclosure Figure 10 ;
[0035] Fig.12A schematic diagram of a transmission control device provided in some embodiments of the present disclosure Figure 1 ;
[0036] Fig.13 A schematic diagram of a transmission control device provided in some embodiments of the present disclosure Figure 2 ;
[0037] Fig.14 A schematic diagram of the structure of a communication device provided in some embodiments of the present disclosure. DETAILED DESCRIPTION
[0038] The following will be combined with the drawings in the present disclosure to clearly and completely describe the technical solutions in the present disclosure. Obviously, the described embodiments are only part of the embodiments of the present disclosure, not all of the embodiments. Based on the embodiments in the present disclosure, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present disclosure.
[0039] It should be noted that, in the present disclosure, words such as "exemplary" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "exemplary" or "for example" in the present disclosure should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a specific way.
[0040] In the following, the terms "first" and "second" are used for descriptive purposes only and are not to be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of the features.
[0041] In the description of the present disclosure, unless otherwise specified, " / " means "or", for example, A / B can mean A or B. "And / or" in this article is only a description of the association relationship of associated objects, indicating that there can be three relationships, for example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. In addition, "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) messages. The length of IP messages is usually 1500 bytes (standard Ethernet frame) or 9000 bytes (Jumbo frame). In future wireless communication systems (for example, the sixth generation mobile networks (6G), due to the support of new services such as artificial intelligence (AI), perception and computing power, the data transmitted in the system may not be based on IP messages, but AI data, perception data, computing power data, etc. These types of data can be collectively referred to as new data. These new types of data may not come from the application layer, but data generated inside 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; while 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 reasons, it may not be guaranteed that the data can be successfully transmitted to the other end within the specified time, or the receiving end no longer needs the data during the transmission process, or the sending end can no longer transmit the data, etc., resulting in poor reliability of the new type of data transmission.
[0044] As mentioned in the background technology, in the current wireless communication system, for uplink data transmission, the network schedules through the SR or BSR of the UE; for downlink data transmission, the network schedules according to 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 been fragmented at the application layer. Therefore, the current wireless communication system does not have a transmission control strategy for data with a large amount of data generated within the system (for example, AI data, perception data, computing power data and other new types of data), and cannot guarantee the reliability of data transmission.
[0045] In response to the above technical problems, the embodiment of the present disclosure provides a data transmission control method, the idea of which is: judging whether a first condition is met, if the first condition is met, the first communication node sends a first message to the second communication node for 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 is 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, so that the first communication node transmits the new data after confirming that the new data can be transmitted, so as to ensure the reliability of data transmission.
[0046] The technical solution provided by 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 embodiments 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 with each other 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 may be a network side device (for example, including but not limited to a base station), and the second communication node may be a terminal side device (for example, including but not limited to a terminal device). Of course, in the uplink, the first communication node may also be a terminal side device, and the second communication node may also be a network side device. In the device-to-device communication between the two communication nodes, the first communication node and the second communication node may both be a base station or a terminal device.
[0050] Exemplarily, taking the first communication node as a terminal device and the second communication node as a base station as an example, Figure 1 FIG. 1 is a schematic diagram showing an architecture of a wireless communication system provided by an embodiment of the present disclosure. Figure 1 As shown, the wireless communication system includes a terminal device 110 and a base station 120. The terminal device 110 and the base station 120 perform data transmission via a wireless channel.
[0051] Exemplarily, the terminal device 110 may be a device with wireless transceiver function, which may be deployed on land, including indoors or outdoors, handheld, wearable or vehicle-mounted; it may also be deployed on the water surface (such as a ship, etc.); it may also be deployed in the air (such as an airplane, a balloon, and a satellite, etc.). The terminal device may be a mobile phone, a tablet computer (Pad), a computer with wireless transceiver function, 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, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in 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 equipment, UE agent or UE device, etc., but the embodiments of the present disclosure are not limited to this.
[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 This is just an exemplary framework diagram. Figure 1 The number of devices included in the Figure 1 In addition to the devices shown, the wireless communication system may also include other devices, such as core network devices.
[0054] It is understandable 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. It is known to those skilled in the art 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 also applicable to similar technical problems.
[0055] The data transmission control method provided by the embodiment of the present disclosure is specifically introduced below.
[0056] The present disclosure provides a data transmission control method, such as Figure 2 As shown, the method 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 the present 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 the terminal whether the communication network supports the transmission of new types of data in the form of broadcast. The terminal may be a terminal within the coverage of the communication network, or a terminal connected to the communication network. For example, when the first communication node is a terminal, the first communication node may learn whether the communication network supports the transmission of new types of data through broadcast.
[0067] Exemplarily, when the first communication node is a terminal and the second communication node is a base station, the first communication node can learn 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] Exemplarily, the data volume threshold can be determined based on the expected time to complete the transmission; or, the data volume threshold can also be determined based on the bandwidth used to transmit the data. It can be understood that only when the data volume of the new data is less than the data volume threshold can it be ensured that the new data to be transmitted can be transmitted within the expected time. In addition, when the bandwidth is small, the data volume of the new data to be transmitted also needs to meet the data volume limit corresponding to the bandwidth.
[0069] Exemplarily, the signal quality may be characterized by a reference signal receiving power (RSRP). The signal received by the first communication node may be a reference signal. It is understood that when the signal quality is greater than the 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 time to complete the transmission, 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 time to complete the transmission, data transmission can be initiated.
[0072] In some embodiments, some of the conditions in the first condition can be judged at the sending end, and the other conditions can be judged at the receiving end, which is not limited in the present disclosure. Exemplarily, assuming that the first communication node is the sending end (i.e., the step S101 is performed by the sending end), and some of the conditions in the first condition can be judged by the sending end, and the other conditions can be judged by the receiving end, then after the judgment is completed, the receiving end can inform the sending end of the judgment result, and then the sending end determines whether the first condition is met.
[0073] S202: When the 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 the present 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 with 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 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 (DCI), 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 to transmit new type of data 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 hold off on 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 understandable that the transmission form of the second message does not depend on the transmission form of the first message.
[0087] In some embodiments, Figure 3 As shown, the above step S203 can be implemented as the following steps:
[0088] S2031. The second communication node determines whether the first condition is met.
[0089] Exemplarily, the specific 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 satisfied, 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 satisfied, 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 (for example, 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 agreement 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 by the present disclosure can be applied to the sending end and / or the receiving end. The data transmission method provided by the present disclosure is described below by taking the sending end and the receiving end as the execution subjects as examples.
[0096] Example 1: The sender triggers a new type of data transmission.
[0097] For example, Figure 4 As shown, the sending end triggers the data transmission process, which can be implemented as the following steps:
[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 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 sender, or by both the sender and the receiver.
[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 of data can be transmitted between the sending end and the receiving end.
[0105] In some embodiments, the above method also 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 the 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 the transmission of the new type of data.
[0108] Example 2: The receiving end triggers a new type of data transmission.
[0109] For example, Figure 5 As shown, the receiving end triggers the data transmission process, which can be implemented as the following steps:
[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 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 sending and receiving end.
[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 of data can be transmitted between the sending end and the receiving end.
[0117] In some embodiments, the above method also includes: determining the content of the second message based on the judgment result.
[0118] Exemplarily, when the transmitting 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 satisfied, 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.
[0120] In summary, based on the data transmission control method provided by the embodiment of the present disclosure, when the first communication node determines that the first condition is met, the first communication node sends a first message to the second communication node for requesting the transmission of new data; then, the second communication node sends a second message to the first communication node for indicating whether to transmit new data between the first communication node and the second communication node by determining whether the first condition is met. It can be understood that the present disclosure provides a triggering process for the transmission of new data, so that the sender and receiver can transmit the new data after confirming that the new data can be transmitted, which can ensure 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 types of data between a first communication node and a second communication node, both the first communication node and the second communication node may determine whether to suspend the transmission of the new types of data and notify the other end.
[0124] As a possible implementation, Figure 6 As shown, 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 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 may be used to transmit data between the first communication node and the second communication node. Among them, the encryption algorithm is a technology for protecting data security and privacy, which can convert data of any length (called "plaintext") into a string of fixed or variable length (called "ciphertext"). The role of the encryption algorithm is to transform the new type of data in a regular manner, so that the other end 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 type of data from being tampered with or destroyed during the transmission process. It is understandable that if the number of consecutive integrity check failures is greater than or equal to the fourth preset threshold, it means that the security of the data is reduced and there may be data vulnerabilities. If the new type of data continues to be transmitted, the trust relationship between the first communication node and the second communication node may be broken, affecting the stability of the system. Therefore, if the number of consecutive integrity check failures is greater than or equal to the fourth preset threshold, it may be decided to suspend the transmission of the new type of data.
[0134] Exemplarily, when the current communication network has at least one of the following conditions, it is determined that the current network is not suitable for transmitting new data: slow network speed, high network delay, node failure, security vulnerability, etc. It is understandable 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, and then triggers the suspension of transmission of new data; 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, and then triggers the suspension of transmission of new data.
[0135] S302a: When 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 data between the first communication node and the second communication node.
[0137] Exemplarily, the third message may be in 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; or, the existing RRC signaling may be used; or, 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; or, an existing MAC CE may be adopted; or, 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; or, an existing DCI or UCI may be adopted; or, 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 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; or, an existing PDU data packet may be used; or, a field indicating suspension of transmission of the new data may be added to an 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 may indicate the reason for suspending transmission of the new data; or, a field indicating 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 types of data.
[0144] It is understandable that, during the process of transmitting new data, the first communication node may 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, Figure 7 As shown, 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: When 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 the transmission of new types of data between the first communication node and the second communication node.
[0149] Exemplarily, the form of the fourth message may refer to the form 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 types of data.
[0151] It is understandable that, during the process of transmitting 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, Figure 8 As shown, the above method also 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 completion 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 a 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 a 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: When 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. Accordingly, the second communication node receives the fifth message sent by the first communication node.
[0163] The fifth message is used to indicate the resumption of transmission of new data between the first communication node and the second communication node.
[0164] Exemplarily, the fifth message may be in 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; or, the existing RRC signaling may be used; or, 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; or, an existing MAC CE may be adopted; or, 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; or, an existing DCI or UCI may be adopted; or, 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 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, an existing PDU data packet may be used; or, a field indicating the resumption of transmission of the new data may 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 may be performed after steps S301a-S303a; or, the above steps S401a-S403a may be performed after steps S301b-S303b, which is not limited in the present disclosure.
[0172] It is understandable that after pausing 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, Fig. 9 As shown, the above method also includes the following steps:
[0174] S401b. The second communication node determines whether the third condition is met.
[0175] S402b: When 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. Accordingly, the first communication node receives the sixth message sent by the second communication node.
[0176] The sixth message is used to indicate the resumption of transmission of new data between the first communication node and the second communication node.
[0177] Exemplarily, the form of the sixth message may refer to the form 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 may be performed after steps S301a-S303a; or, the above steps S401b-S403b may be performed after steps S301b-S303b, which is not limited in the present 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 the new type of data, both the first communication node and the second communication node may determine whether to terminate the transmission of the new type of data and notify the other end.
[0182] As a possible implementation, Fig.10 As shown, the above method also includes the following steps:
[0183] S501a. During the transmission of new 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 it triggers the termination of transmission of new data; 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 it triggers the termination of transmission of new data.
[0193] In some embodiments, when the fourth condition includes failure to transmit the new type of data within the expected time duration for completing the transmission, the fourth condition may indicate the reason why failure to transmit the new type of data within the expected time duration for completing the transmission.
[0194] S502a: When 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 indicate the termination of transmission of new type data between the first communication node and the second communication node.
[0196] Exemplarily, the seventh message may be in 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 the termination of transmission of the new data; or, the existing RRC signaling may be used; or, 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 termination of transmission of the new data; or, an existing MAC CE may be adopted; or, a field indicating 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; or, an existing DCI or UCI may be used; or, 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 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, an existing PDU data packet may be used; or, a field indicating the termination of transmission of the new data may 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 termination of transmission of the new data; or, a field indicating 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 terminates transmission of 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 is understandable 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, Fig.11As shown, the above method also includes the following steps:
[0206] S501b. During the transmission of the new type of data, determine whether the fourth condition is met.
[0207] S502b: When 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 terminates transmission of the new type of data.
[0209] Exemplarily, the form of the eighth message may refer to the form of the seventh message in the above step S502a, which will not be repeated 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 is understandable that, during the process of transmitting the new type of data, the second communication node can determine whether the fourth condition for terminating the transmission of the new type of data is met, and then send a decision to terminate the transmission of the new type of 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 invention can determine whether a new type of data transmission can be initiated before transmitting the new type of data, and during the transmission of the new type of data, it can determine whether it is necessary to pause, resume or terminate the new type of data transmission. In this way, it can control the transmission process of new type 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 the 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 easily appreciated by those skilled in the art 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. Those skilled in the art should easily realize 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 disclosed embodiment can divide the transmission control device into functional modules according to the above method embodiment. For example, each functional module can be divided corresponding to each function, or two or more functions can be integrated into one functional module. The above integrated module can be implemented in the form of hardware or software. It should be noted that the division of modules in the disclosed embodiment is schematic and is only a logical function division. There may be other division methods in actual implementation. The following is an example of dividing each functional module corresponding to each function.
[0216] Fig.12 is a schematic diagram of the structure of a transmission control device provided by an embodiment of the present disclosure. The transmission control device is applied to a first communication node and can execute the data transmission control method provided by the above method embodiment. Fig.12 As shown, the transmission control device 600 includes: a determination module 601, a sending module 602 and a receiving module 603. In some other embodiments, the transmission control device 600 further includes: a processing module 604.
[0217] The judging module 601 is used to judge whether the first condition is met.
[0218] The sending module 602 is used 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 used to receive a second message sent by the second communication node, where the second message is used to indicate whether to transmit new type of data 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 amount of data of the new types of data to be transmitted is less than a data amount threshold; the signal quality of the received signal is greater than a signal quality threshold; the transmission rate of the 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 types of data to be transmitted is less than or equal to the expected duration to complete the transmission.
[0224] In some embodiments, the second message includes one of the following: an indication of consent to transmit the new type of data; an indication of refusal to transmit the new type of data; an indication of suspending 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 data, and the fourth message is used to indicate the suspension of transmission of the new 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 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 decryption successes is greater than or equal to the sixth preset threshold; the number of consecutive security verification successes 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, and 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 respond to the sixth message and resume transmission of the new data.
[0231] In some embodiments, the judgment module 601 is also used to judge whether the fourth condition is met during the transmission of the new type of 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 the new type of 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 an eighth preset threshold; the number of consecutive decryption failures is greater than or equal to a ninth preset threshold; the number of consecutive security verification failures is greater than or equal to a tenth preset threshold; the current network status is not suitable for transmitting new data; the new data cannot be transmitted within the expected time to complete the transmission; the data receiving end no longer needs the new data.
[0233] In some embodiments, the receiving module 603 is also used to receive an eighth message sent by the second communication node during the process of transmitting the new type of data, and the eighth message is used to indicate the termination of transmitting the new type of data between the first communication node and the second communication node; the processing module 604 is also used to terminate the transmission of the new type of data in response to the eighth message.
[0234] Fig.13is a schematic diagram of the structure of another transmission control device provided by an embodiment of the present disclosure. The transmission control device is applied to a second communication node and can execute the data transmission control method provided by the above method embodiment. Fig.13 As shown, the transmission control device 700 includes: a receiving module 701 and a sending module 702. In some other embodiments, the transmission control device 700 also includes: a judging module 703 and a processing module 704.
[0235] The receiving module 701 is used to receive a first message sent by a first communication node, where the first message is used to request transmission of a new type of data between the first communication node and the second communication node.
[0236] The sending module 702 is used to send a second message to the first communication node, where the second message is used to indicate whether to transmit new type of 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 consent to transmit the new type of data; an indication of refusal to transmit the new type of data; an indication of suspending 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 is specifically 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 types of data; the first communication node and / or the second communication node supports the transmission of new types of data; the amount of data of the new types of data to be transmitted is less than a data amount threshold; the signal quality of the received signal is greater than a signal quality threshold; the transmission rate of the 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 types of 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 data, and the third message is used to indicate the suspension of the transmission of the new data between the first communication node and the second communication node; the processing module 704 is used to suspend the transmission of the new 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 the new type of 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 the new type of 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, and 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 used to send a sixth message to the first communication node when the third condition is met, and the sixth message is used 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 decryption successes is greater than or equal to the sixth preset threshold; the number of consecutive security verification successes 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, and 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 the 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 an eighth preset threshold; the number of consecutive decryption failures is greater than or equal to a ninth preset threshold; the number of consecutive security verification failures is greater than or equal to a tenth preset threshold; the current network status is not suitable for transmitting new data; the new data cannot be transmitted within the expected time to complete the transmission; 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 the form of hardware, the embodiments of the present disclosure provide a possible structure of the communication device involved in the above-mentioned embodiments. Fig.14 As shown, the communication device 800 includes: a processor 802 and a bus 804. Optionally, the communication device may further include a memory 801; optionally, the communication device 800 may further include a communication interface 803.
[0253] The processor 802 may be a processor that implements or executes various exemplary logic blocks, modules, and circuits described in conjunction with the embodiments of the present disclosure. The processor 802 may 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 devices, transistor logic devices, hardware components, or any combination thereof. It may implement or execute various exemplary logic blocks, modules, and circuits described in conjunction with the embodiments of the present disclosure. The processor 802 may 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, and the like.
[0254] The communication interface 803 is used to connect with 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 types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices 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 codes 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, and the memory 801 can be connected to the processor 802 via a bus 804 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 by 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] The bus 804 may be an extended industry standard architecture (EISA) bus, etc. The bus 804 may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Fig.14 Only one thick line is used in the diagram, 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 as 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 (CD), digital versatile disks (DVD), etc.), smart cards and flash memory devices (e.g., erasable programmable read-only memory (EPROM), 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 including 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 implementation of the present disclosure, but the protection scope of the present disclosure is not limited thereto. Any changes or substitutions within the technical scope disclosed in the present disclosure should be included in the protection scope of the present disclosure. Therefore, the protection scope of the present disclosure should be based on the protection scope of the claims.
Claims
1. A data transmission control method, characterized in that: Applied to a first communication node, the method comprises: 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, characterized in that 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, characterized in that 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, characterized in that: 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, characterized in that 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, characterized in that 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 the transmission of the new type of data between the first communication node and the second communication node.
7. The method according to claim 6, characterized in that 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, characterized in that 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, characterized in that: The method further comprises: 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, characterized in that 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, characterized in that: The method further comprises: 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, characterized in that The method further comprises: 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, characterized in that 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, characterized in that The method further comprises: 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, characterized in that: Applied to a second communication node, the method comprises: 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, characterized in that 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, characterized in that 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, characterized in that 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, characterized in that The method further comprises: 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 according to claim 15, characterized in that The method further comprises: 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, characterized in that 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, characterized in that The method further comprises: receiving a fifth message sent by the first communication node, wherein 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; In response to the fifth message, transmission of the new type of data is resumed.
23. The method according to claim 19 or 20, characterized in that The method further comprises: 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, characterized in that 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 according to claim 15, characterized in that The method further comprises: 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 according to claim 15, characterized in that The method further comprises: 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, characterized in that 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, characterized in that: include: Memory and processor; Memory and processor coupling; 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, characterized in that: 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
Cited By
Data transmission control method and apparatus, and storage medium
EP4800951A1
Data transmission control method and apparatus, and storage medium
WO2025092237A1