Communication method, communication apparatus, storage medium, chip system, computer program product, and communication system
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-12-03
- Publication Date
- 2026-08-13
Smart Images

Figure CN2025139862_13082026_PF_FP_ABST
Abstract
Description
Communication methods, communication devices, storage media, chip systems, computer program products, and communication systems
[0001] This application claims priority to Chinese Patent Application No. 202510136417.9, filed on February 6, 2025, entitled "Communication Method, Communication Device, Storage Medium, Chip System, Computer Program Product and Communication System", the entire contents of which are incorporated herein by reference. Technical Field
[0002] This application relates to the field of communication technology, and in particular to communication methods, communication devices, storage media, chip systems, computer program products, and communication systems. Background Technology
[0003] Non-terrestrial networks (NTNs) have advantages such as wide coverage and flexible deployment, and have been widely used in various communication scenarios. An NTN communication system can include NTN network equipment, ground stations, and terminal equipment.
[0004] Due to the limited coverage of ground stations, the power supply link between NTN network equipment and ground stations may be interrupted as NTN network equipment moves. When the power supply link between NTN network equipment and ground stations is about to be disconnected or has already been disconnected, the NTN network equipment can directly switch the data transmission mode with the terminal equipment from non-store-and-forward mode to store-and-forward mode.
[0005] When NTN network devices and terminal devices are in store-and-forward mode, there is a problem of low utilization of transmission resources. Summary of the Invention
[0006] This application provides a communication method, communication device, storage medium, chip system, computer program product, and communication system, which are applied in the field of communication technology to improve the utilization rate of transmission resources.
[0007] Firstly, embodiments of this application provide a communication method. This method can be applied to a terminal device. The terminal device can be a device with communication capabilities in a 4G communication system, 5G communication system, 5G-A communication system, 6G communication system, or future communication system. The terminal device can be replaced by components configured within the terminal device (e.g., circuits, chips, chip systems, or other functional modules capable of calling and executing programs). Communication can be achieved by running a program that records the code of the method provided in embodiments of this application.
[0008] The method may include: a terminal device receiving a first moment from an NTN network device; and the terminal device sending first data to the NTN network device based on a reliable transmission method before a first duration has elapsed.
[0009] The first moment can be used to indicate the end time of store-and-forward mode. The first moment can be sent by the NTN network device when the NTN network device is not in store-and-forward mode and the data transmission method corresponding to the terminal device is a reliable transmission method.
[0010] The NTN network device not being in store-and-forward mode can mean that the power supply link between the NTN network device and the terminal device is not interrupted. The NTN network device can determine the recovery time (or interruption time) of the power supply link based on satellite ephemeris information and ground station location information. The recovery time of the power supply link can be used to indicate the difference between the recovery time and the interruption time of the power supply link. The NTN network device can determine the recovery time and interruption time of the power supply link based on satellite ephemeris information. Satellite ephemeris information can include at least one of the following: NTN network device location, NTN network device speed, orbital parameters, time information, operational status information, signal information, or correction parameters, etc. Orbital parameters can include at least one of the following: semi-major axis, eccentricity, inclination, right ascension of the ascending node, perigee moment, or mean perigee angle, etc. Time information can be used to indicate timestamps associated with ephemeris data. Operational status information can be used to indicate the health or functional status of the NTN network device. Signal information can be used to indicate information related to the NTN network device's signal. For example, signal information can include at least one of the following: signal strength or signal frequency, etc.
[0011] NTN network devices can send the first moment to NTN network devices before the power supply link is interrupted.
[0012] The initial timeout period can be determined by the terminal device by extending the retransmission timeout period based on the initial timeout period. The terminal device and the NTN network device can be in store-and-forward mode.
[0013] According to the embodiments of this application, the first duration is determined by the terminal device based on the extended retransmission timeout duration at the first moment. The first moment is sent by the NTN network device when it is not in store-and-forward mode and the data transmission method corresponding to the terminal device is a reliable transmission method. Therefore, the first duration is an extended retransmission timeout duration. Based on this, when the terminal device is in store-and-forward mode, if the first duration has not been reached, the terminal device can send the first data to the NTN network device based on the reliable transmission method. Thus, the NTN network device can receive multiple first data within the first duration, and these multiple first data can be different from each other. Therefore, this improves the situation where, without extending the retransmission timeout duration, if the original retransmission timeout duration is reached, the terminal device needs to retransmit the first data to the NTN network device, resulting in wasted transmission resources. This improves the utilization rate of transmission resources.
[0014] In one possible implementation, the first duration can be associated with a first time point, a second time point, and a second duration. For example, the first duration can be determined by the terminal device based on the first time point, the second time point, and the second duration. The second time point can be used to indicate the time when the terminal device receives the first time point. The second duration can be used to indicate the round-trip time before the second time point.
[0015] Since the first duration can be determined by the terminal device based on the first moment, the second moment, and the second duration, the second moment can be used to indicate the moment when the terminal device receives the first moment, the second duration can be used to indicate the original round-trip time, and the first moment can be used to indicate the end time of the store-and-forward mode, thus enabling the first duration to adapt to the end of the store-and-forward mode, thereby improving the reliability of the first duration in improving the utilization of transmission resources.
[0016] In one possible implementation, the first duration can be greater than or equal to the third duration. The third duration can be determined by the terminal device based on the second duration and the first value. The first value can be used to indicate the difference between the first time point and the second time point.
[0017] Since the first value indicates the difference between the first and second moments, the first moment can also indicate the end time of the store-and-forward mode. The second moment can indicate the moment when the terminal device receives the first moment; therefore, the first moment is later than the second moment. Thus, the first value is greater than zero. Based on this, the third duration can indicate the sum of the second duration and the first value; therefore, the third duration is greater than the second duration. The fourth duration can be greater than or equal to the third duration; thus, the determination of the fourth duration is achieved.
[0018] In one possible implementation, the third duration can be used to indicate the weighted sum between the second duration and the first value. For example, the third duration can be used to indicate the sum of the second duration and the first value. The third duration can be understood as the new round-trip time. The second duration can be understood as the original round-trip time.
[0019] In one possible implementation, the reliable transmission method may include at least one of the following: a data transmission method based on Transmission Control Protocol (TCP), a data transmission method based on Quick UDP Internet Connections (QUIC), a data transmission method based on Stream Control Transmission Protocol (SCTP), or a data transmission method based on Reliable Data Protocol (RDP).
[0020] The terminal device sends the first data to the NTN network device based on a reliable transmission method, which improves the reliability of data transmission.
[0021] In one possible implementation, the terminal device receiving a first moment from the NTN network device may include: the terminal device being able to receive a first message from the NTN network device. The first message may include the first moment.
[0022] In one possible implementation, the first message may include a Radio Resource Control (RRC) reconfiguration message or a System Information Broadcast (SIB) message.
[0023] Secondly, embodiments of this application provide a communication method that can be applied to NTN network devices. The NTN network device can be a device with communication capabilities in a 4G communication system, 5G communication system, 5G-A communication system, 6G communication system, or future communication system. The NTN network device can be replaced by components configured within the NTN network device (e.g., circuits, chips, chip systems, or other functional modules capable of calling and executing programs). Communication can be achieved by running a program that records the code of the method provided in embodiments of this application.
[0024] This method may include: the NTN network device sending a first moment to the terminal device; and the NTN network device receiving first data from the terminal device.
[0025] The first moment can be used to indicate the end time of store-and-forward mode. The first moment can be sent by the NTN network device when the NTN network device is not in store-and-forward mode and the data transmission method corresponding to the terminal device is a reliable transmission method.
[0026] The first data may be transmitted by the terminal device using a reliable transmission method before the first time interval has elapsed. The first time interval may be determined by the terminal device based on extending the retransmission timeout period according to the first moment. NTN network devices and terminal devices may be in store-and-forward mode.
[0027] NTN network devices can store initial data. Therefore, within a first time period, the NTN network device can receive multiple sets of initial data from the terminal device. These multiple sets of initial data can be different from each other.
[0028] In one possible implementation, the first moment can be determined by the NTN network device based on the recovery time of the power supply link between the NTN network device and the terminal device.
[0029] The determination of the first moment is achieved by determining the first moment based on the recovery time of the power supply link.
[0030] In one possible implementation, the reliable transmission method may include at least one of the following: TCP-based data transmission method, QUIC-based data transmission method, SCTP-based data transmission method, or RDP-based data transmission method.
[0031] In one possible implementation, the NTN network device sending a first moment to the terminal device may include: the NTN network device sending a first message to the terminal device. The first message may include the first moment.
[0032] In one possible implementation, the NTN network device can send the first message to the NTN network device via RRC signaling.
[0033] In one possible implementation, the first message may include an RRC reconfiguration message or an SIB message.
[0034] Thirdly, embodiments of this application provide a communication device, which may be an electronic device, or a chip or chip system within an electronic device. The communication device may include a processing unit. When the communication device is an electronic device, the processing unit may be a processor. The communication device may also include a storage unit, which may be a memory. The storage unit stores instructions, and the processing unit executes the instructions stored in the storage unit to cause the electronic device to implement the communication method described in the first aspect or any implementable embodiment of the first aspect, or to cause the electronic device to implement the communication method described in the second aspect or any implementable embodiment of the second aspect. When the communication device is a chip or chip system within an electronic device, the processing unit may be a processor. The processing unit executes the instructions stored in the storage unit to cause the electronic device to implement the communication method described in the first aspect or any implementable embodiment of the first aspect, or to cause the electronic device to implement the communication method described in the second aspect or any implementable embodiment of the second aspect. The storage unit may be a storage unit within the chip (e.g., a register, cache, etc.), or a storage unit located outside the chip within the electronic device (e.g., a read-only memory, random access memory, etc.).
[0035] Fourthly, embodiments of this application provide a communication device that can be deployed on a terminal device. The communication device may include: a first receiving module, configured to receive a first moment from the NTN network device side; and a first transmitting module, configured to transmit first data to the NTN network device side based on a reliable transmission method if a first duration has not been reached.
[0036] The first moment can be used to indicate the end time of store-and-forward mode. The first moment can be sent by the NTN network device when the NTN network device is not in store-and-forward mode and the data transmission method corresponding to the terminal device is a reliable transmission method.
[0037] The initial timeout period can be determined by the terminal device based on extending the retransmission timeout period according to the initial timeout. Both the terminal device and the NTN network device can be in store-and-forward mode.
[0038] Fifthly, embodiments of this application provide a communication device that can be deployed in an NTN network device. The communication device may include: a second transmitting module for transmitting a first moment to a terminal device; and a second receiving module for receiving first data from the terminal device.
[0039] The first moment can be used to indicate the end time of store-and-forward mode. The first moment can be sent by the NTN network device when the NTN network device is not in store-and-forward mode and the data transmission method corresponding to the terminal device is a reliable transmission method.
[0040] The first data may be transmitted by the terminal device using a reliable transmission method before the first time interval has elapsed. The first time interval may be determined by the terminal device based on extending the retransmission timeout period according to the first moment. NTN network devices and terminal devices may be in store-and-forward mode.
[0041] Sixthly, embodiments of this application provide a communication device including a processor and a memory. The memory stores computer-executable instructions, and the processor executes the computer-executable instructions stored in the memory to perform the communication method described in the first aspect or any of the possible implementations of the first aspect, or to perform the communication method described in the second aspect or any of the possible implementations of the second aspect.
[0042] In a seventh aspect, embodiments of this application provide a computer-readable storage medium storing a computer program or instructions that, when executed on a processor, cause the processor to perform the communication method described in the first aspect or any of the possible implementations of the first aspect, or to perform the communication method described in the second aspect or any of the possible implementations of the second aspect.
[0043] Ninthly, embodiments of this application provide a computer program product including a computer program, which, when run, causes a communication device to execute the communication method described in the first aspect or any of the implementable embodiments of the first aspect, or to execute the communication method described in the second aspect or any of the implementable embodiments of the second aspect.
[0044] Tenthly, embodiments of this application provide a chip or chip system including at least one processor and a communication interface. The communication interface and the at least one processor are interconnected via a circuit. The at least one processor is used to run a computer program or instructions to execute the communication method described in the first aspect or any implementable embodiment of the first aspect, or to execute the communication method described in the second aspect or any implementable embodiment of the second aspect. The communication interface in the chip can be an input / output interface, pins, or circuits, etc.
[0045] In one possible implementation, the chip or chip system described above in the embodiments of this application further includes at least one memory, which stores instructions. The memory can be an internal storage unit of the chip, such as a register or cache, or it can be a storage unit of the chip itself (e.g., read-only memory, random access memory, etc.).
[0046] Eleventhly, embodiments of this application provide a communication system, which may include a first communication device and a second communication device. The first communication device may be used to execute the communication method described in the first aspect or any of the implementable embodiments of the first aspect, or to execute the communication method described in the second aspect or any of the implementable embodiments of the second aspect.
[0047] It should be understood that the second to eleventh aspects of the embodiments of this application correspond to the technical solutions of the first aspect of the embodiments of this application, and the beneficial effects achieved by each aspect and the corresponding feasible implementation are similar, and will not be described again. Attached Figure Description
[0048] Figure 1 is a schematic diagram of the architecture of a communication system provided in an embodiment of this application;
[0049] Figure 2A is a schematic diagram of another communication system provided in an embodiment of this application;
[0050] Figure 2B is a schematic diagram of a communication method provided in an embodiment of this application;
[0051] Figure 2C is a schematic diagram of another communication method provided in an embodiment of this application;
[0052] Figure 3 is a schematic diagram of the communication method provided in the embodiment of this application;
[0053] Figure 4 is a schematic diagram of the first duration provided in an embodiment of this application;
[0054] Figure 5 is a flowchart of another communication method provided in an embodiment of this application;
[0055] Figure 6 is a flowchart of another communication method provided in an embodiment of this application;
[0056] Figure 7 is a flowchart of another communication method provided in an embodiment of this application;
[0057] Figure 8 is a structural block diagram of a communication device provided in an embodiment of this application;
[0058] Figure 9 is a structural block diagram of another communication device provided in an embodiment of this application;
[0059] Figure 10 is a structural block diagram of another communication device provided in an embodiment of this application;
[0060] Figure 11 is a structural block diagram of the terminal device provided in an embodiment of this application. Detailed Implementation
[0061] The technical solutions in the embodiments of this application will now be described with reference to the accompanying drawings.
[0062] To facilitate understanding of the embodiments of this application, the following points will be explained first.
[0063] I. In the embodiments of this application, "instruction" may include direct instruction, indirect instruction, explicit instruction, or implicit instruction. When describing a certain instruction information for indicating A, it can be understood that the instruction information carries A, directly indicates A, or indirectly indicates A, but does not mean that the instruction information necessarily carries A.
[0064] The information indicated by the instruction can be called the information to be indicated. In implementation, the methods for indicating the information to be indicated can be varied. For example, it can be indicated directly, either by indicating the information itself or by indicating its index. Optionally, it can also be indicated indirectly by indicating other information. There can be a relationship between the other information and the information to be indicated. Optionally, it can also be indicated for a portion of the information to be indicated, where the other portions can be known or otherwise agreed upon. For example, the instruction can be implemented by using a pre-agreed (e.g., protocol-defined) order of multiple pieces of information, thereby reducing the instruction overhead to some extent. Furthermore, common parts of multiple pieces of information can be identified and indicated uniformly to reduce the instruction overhead caused by individually indicating the same information.
[0065] Furthermore, the indication method can be any of the known methods, such as the aforementioned indication methods and various combinations thereof. The information to be indicated may have other equivalent forms; for example, a row vector can be represented as a column vector. A matrix can be identified by its transpose. A matrix can be represented as a vector or an array, which can be formed by concatenating the row vectors or column vectors of the matrix. The Kronecker product of two vectors can also be represented as the product of one vector and the transpose of the other, etc. The technical solutions provided in the embodiments of this application should be understood to cover various forms.
[0066] The information to be indicated can be sent as a whole or divided into multiple sub-information messages and sent separately. The sending period and / or timing of the sub-information messages can be the same or different; this application embodiment does not limit this. The sending period and / or timing of the sub-information messages can be predefined, for example, predefined according to a protocol, or configured by the transmitting end by sending configuration information to the receiving end. For example, the configuration information can include at least one of Radio Resource Control (RRC) signaling, Media Access Control (MAC) layer signaling, or Physical Layer (PHY) signaling. For example, RRC signaling can include RRC messages. MAC signaling can include MCA-CE (MAC Control Element, Media Access Control Layer Control Unit).
[0067] II. In the embodiments of this application, " / " can indicate that the objects before and after it are in an "or" relationship. For example, "A / B" can mean A or B. "And / or" can be used to describe three relationships between the related objects. For example, A and / or B can represent three cases: A alone, A and B simultaneously, and B alone. Here, A and B can be singular or plural.
[0068] III. In the embodiments of this application, "at least one" can refer to one or more. "More than one" can refer to two or more, for example, three, four or more. Similar expressions (e.g., at least one, at least one, etc.) are similar. "At least one of the following," "one or more of the following," or similar expressions can refer to any combination of these items, and can include only a single item or a combination of multiple items. For example, at least one of a, b, or c can represent a, b, or c; a and b; a and c; b and c; a, b, and c. Wherein, a, b, and c can be singular or plural.
[0069] IV. In the embodiments of this application, the various numerical designations are merely for descriptive convenience and are not intended to limit the scope of protection of the embodiments of this application. The magnitude of the sequence numbers involved in the embodiments of this application does not imply the order of execution; the execution order of each process should be determined by its function and internal logic. For example, the terms "first," "second," "third," "fourth," and other various terminology (if present) in the specification, claims, and drawings of the embodiments of this application can be used to distinguish similar objects, rather than necessarily to describe a specific order or sequence. Wherein, such terms can be interchanged where appropriate so that the embodiments described herein can be implemented in an order other than that illustrated or described herein, and "first," "second," "third," "fourth," etc., are not necessarily different.
[0070] V. In the embodiments of this application, the words "exemplary," "example," or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described as "exemplary," "example," or "for example" should not be construed as being more preferred or advantageous than other embodiments or design solutions. Specifically, the use of "exemplary," "example," or "for example" is intended to present the relevant concepts in a specific manner to facilitate understanding.
[0071] VI. In the embodiments of this application, "sending information / data" only indicates the direction of information / data transmission, including direct transmission via the device's communication interface (e.g., air interface, etc.). "Sending" can also be understood as the "output" of the module interface. "Sending" can include indirect transmission by the processing unit through the communication interface, that is, after the processing unit outputs information / data through the module interface, it is transmitted to the device's communication interface and then sent out. "Receiving information / data" only indicates the direction of information / data transmission, including direct reception via the communication interface. "Receiving" can also be understood as the "input" of the module interface. "Receiving information / data" can include indirect reception by the processing unit through the communication interface, that is, after the communication interface receives information / data, it is transmitted to the module interface of the processing unit and then input to the processing unit through that module interface.
[0072] "Sending information / data to... (e.g., a terminal device)" can be understood as the destination of the information being the terminal device. This can include sending information / data directly or indirectly to the terminal device. "Receiving information / data from... (e.g., an NTN network device)" or "Receiving information / or data from... (e.g., an NTN network device)" can be understood as the source of the information being the NTN network device. This can include receiving information / data directly or indirectly from the NTN network device.
[0073] Furthermore, information / data may undergo necessary processing between the source and destination ends, such as format changes, but the destination end can understand the valid information / data from the source end. Similar statements in the embodiments of this application can be understood in a similar way, and will not be repeated here.
[0074] VII. In the embodiments of this application, "pre-configuration" may include pre-defined features, such as protocol definitions. "Pre-defined features" can be implemented by pre-storing corresponding codes, tables, or other means that can be used to indicate relevant information in the device (e.g., including various network elements). The embodiments of this application do not limit the specific implementation method.
[0075] 8. In the embodiments of this application, "storage" or "preservation" may refer to storage in one or more memories. The one or more memories may be separately configured or integrated into an encoder or decoder, processor, or communication device. Alternatively, some of the one or more memories may be separately configured, while others may be integrated into a decoder, processor, or communication device. The type of memory can be any form of storage medium, and the embodiments of this application do not limit this.
[0076] 9. In the embodiments of this application, the “protocol” may refer to standard protocols in the field of communication, such as fourth-generation (4G) network protocols, fifth-generation (5G) network protocols, New Radio (NR) protocols, 5G-A (i.e., 5G-Advanced) network protocols, sixth-generation (6G) network protocols, and related protocols applied to future communication systems. The embodiments of this application do not limit this.
[0077] 10. The embodiments of this application can be applied to a communication system, which may include at least two entities, wherein one entity needs to send transmission direction indication information, and the other entity needs to receive the indication information and determine the transmission direction within a certain period of time based on the indication information.
[0078] XI. In the embodiments of this application, "wireless communication" can be simply referred to as "communication". "Communication" can be described as "data transmission", "information transmission" or "transmission", etc. In the embodiments of this application, the communication device can also be referred to as a network element, entity or functional entity.
[0079] 12. In the embodiments of this application, the terms "comprising", "having", and any variations thereof are intended to cover non-exclusive protection. For example, a process, method, system, product, or device that includes a series of steps or units is not necessarily limited to which steps or units are clearly listed, but may include other steps or units that are not clearly listed or that are inherent to these processes, methods, systems, or devices.
[0080] Thirteen, the arrows or boxes shown by dashed lines in the schematic diagrams of the accompanying drawings of the embodiments of this application may represent optional steps or optional modules.
[0081] 14. Unless otherwise specified or in case of logical conflict, the terms and / or descriptions of different embodiments of this application are consistent and can be referenced in each other. Technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationship.
[0082] To facilitate understanding of the technical solutions in the embodiments of this application, some terms involved in the embodiments of this application will be explained below.
[0083] 1. NTN (Non-terrestrial Networks) can refer to communication networks deployed using non-terrestrial methods. Depending on the platform type, NTN can include at least one of the following: satellite communication systems or High Altitude Platform Systems (HAPS), etc. Depending on the application scenario, NTN can include NTN-NR (Non-Terrestrial Networks-New Radio, 5G smart terminal access based on non-terrestrial networks) or NTN-IoT (Non-Terrestrial Networks-Internet of Things, Internet of Things terminal access based on non-terrestrial networks).
[0084] NTN can supplement terrestrial communication systems, offering advantages such as wide coverage and flexible deployment. In this embodiment, NTN is used as an example of a satellite communication system. The terrestrial communication system can be 4G, 5G, 5G-A, 6G, or a future communication system.
[0085] 2. NTN network equipment can be used to connect terminal equipment and ground stations. NTN network equipment may include at least one of the following: base stations, functional units of base stations, or functional network elements of core network equipment. For example, functional network elements of core network equipment may include Access and Mobility Management Function (AMF) network elements or Mobility Management Entity (MME) network elements. NTN network equipment can be used to provide Transparent Payload (TP) functionality or Regenerative Payload (RP) functionality.
[0086] NTN network equipment may include at least one of NTN base stations, satellite base stations, unmanned aerial vehicle (UAV) network equipment, high-altitude platform network equipment, aircraft network equipment, or communication balloon network equipment.
[0087] 3. A ground station (or gateway station) can refer to equipment used to communicate with NTN network devices. Ground stations can be used to connect NTN network devices and core network devices.
[0088] 4. Feeder Link (FL) can refer to the communication link between NTN network equipment and ground station.
[0089] 5. Service Link (SL) can refer to the communication link between NTN network devices and terminal equipment (TE).
[0090] 6. Store-and-forward mode can refer to a data transmission method. This data transmission method can improve data integrity and reliability. In the embodiments of this application, in the event of a power supply link interruption between the NTN network device and the ground station, the NTN network device can store the data received from the terminal device. When the power supply link is restored, the NTN network device can forward the stored data to the ground station.
[0091] 7. Non-store-forward mode (or normal mode) can refer to modes other than store-forward.
[0092] 8. Reliable transmission methods refer to data transmission methods that can achieve reliable data transmission. As one implementation method, reliable data transmission can refer to data transmission methods based on a timeout retransmission mechanism. A timeout retransmission mechanism means that if the sender does not receive an acknowledgment from the receiver within the retransmission timeout (RTO), the sender will retransmit the data. The acknowledgment information can be an acknowledgment character (ACK).
[0093] Reliable transmission methods may include at least one of the following: data transmission based on Transmission Control Protocol (TCP), data transmission based on Quick UDP Internet Connections (QUIC), data transmission based on Stream Control Transmission Protocol (SCTP), or data transmission based on Reliable Data Protocol (RDP).
[0094] 9. TCP can be used to provide connection-oriented, reliable, and byte-stream-based data transmission. TCP utilizes acknowledgment and timeout retransmission mechanisms to improve the reliability of data transmission.
[0095] 10. RTO can refer to the step where, starting from the third time point, retransmission of data is required if the time exceeds that RTO. The third time point can be used to indicate the data transmission time. For example, RTO can be applied to the RTO timer in TCP.
[0096] 11. RTT (Round Trip Time) can refer to the difference between the third and fourth time points. The fourth time point can be used to indicate the time when an acknowledgment message is received. The third time point can be used to indicate the time when data is sent.
[0097] 12. A communication protocol (or communications protocol) refers to the agreement that two parties must follow to complete communication or provide services; hereinafter referred to as a protocol. A protocol may specify at least one of the following: data format, transmission order, or error handling. A protocol stack may refer to the sum of protocols at each layer in a network. Protocols may include at least one of the following: wireless interface protocols, transport layer protocols, or application layer protocols. A protocol stack may include a wireless interface protocol stack.
[0098] The wireless interface protocol stack may include a Physical Layer (PHY) L1, a Data Link Layer (DLL) L2, and a Network Layer (NL) L3. L2 may include at least one of the MAC layer, Radio Link Control (RLC) layer, Packet Data Convergence Protocol (PDCP) layer, or Service Data Adaptation Protocol (SDAP). L3 may include at least one of the Radio Resource Control (RRC) layer or Non-Access Stratum (NAS) layer.
[0099] A wireless interface protocol stack can include a user plane (UP) protocol stack and a control plane (CP) protocol stack. The user plane protocol stack refers to the protocol stack used for transmitting data. The control plane protocol stack refers to the protocol stack used for transmitting control signaling.
[0100] The transport layer protocol may include at least one of TCP, QUIC, SCTP, or RDP.
[0101] For ease of understanding, the communication system shown in Figure 1 is used as an example to describe the communication system that can be applied to the embodiments of this application.
[0102] Figure 1 is a schematic diagram of the architecture of a communication system provided in an embodiment of this application. Figure 1 shows a schematic diagram of a possible, non-limiting system architecture.
[0103] As shown in Figure 1, the communication system may include terminal equipment, NTN network equipment, ground stations, core network equipment, and servers. NTN network equipment and terminal equipment can communicate via a service link. NTN network equipment and ground stations can communicate via a feeder link. Ground stations and core network equipment can communicate via wired or wireless means. Terminal equipment can transmit data with the server through NTN network equipment, ground stations, and core network equipment.
[0104] NTN network equipment can be used to receive data from terminal devices and transmit that data to ground stations, as well as to receive information from ground stations and transmit that information to terminal devices. NTN network equipment may include at least one of the following: base stations, functional units of base stations, or functional network elements of core network equipment. For example, functional network elements of core network equipment may include Access and Mobility Management Function (AMF) network elements or Mobility Management Entity (MME) network elements. NTN network equipment may include at least one of the following: NTN base stations, satellite base stations, UAV network equipment, high-altitude platform network equipment, aircraft network equipment, or communication balloon equipment. NTN network equipment can be used to provide Transparent Payload (TP) or Regenerative Payload (RP) functions.
[0105] Ground stations can be used to communicate with NTN network equipment and core network equipment. A ground station may include at least one of the following: a base station or a gateway.
[0106] In one possible scenario, the base station can be an evolved NodeB (eNB), a next-generation NodeB (gNB), a next-generation base station in a 6G communication system, or a base station in a future communication system. The base station can be a macro base station, micro base station, pico base station, small cell, relay station, donor node, balloon station, or a radio network controller (RNC) in a CRAN scenario.
[0107] In another possible scenario, the base station may include at least one of a Central Unit (CU), at least one Distributed Unit (DU), or at least one Radio Unit (RU). In one implementation, the RU may be included in an Active Antenna Unit (AAU). In another implementation, the RU may be a TRP, a Remote Radio Head (RRH), or other similar network element. The CU and DU may be configured separately or included in the same network element. For example, the CU and DU may be included in a Base Band Unit (BBU).
[0108] In one possible implementation, the CU can include CU-CP and CU-UP. CU-CP can be used to implement the control plane functions of the CU. The functions of the CU and DU can be configured according to business requirements. For example, the functions of the CU or DU can be divided according to the functions of the protocol layers; that is, some protocol layer functions can be configured in the CU, and the remaining or all protocol layer functions can be configured in the DU. As one implementation, the functions of the protocol layers above the RLC layer are configured in the CU, and the functions of the RLC layer and below the RLC layer are configured in the DU. It is understood that the above functional division is only an example and does not constitute a limitation on the CU and DU.
[0109] In different systems, CU (or CU-CP and CU-UP), DU, or RU may have different names, but those skilled in the art will understand their meaning. For example, in an ORAN system, CU can also be called O-CU (i.e., open CU), DU can also be called O-DU (i.e., open DU), CU-CP can also be called O-CU-CP, CU-UP can also be called O-CU-UP, and RU can also be called O-RU. For ease of description, the embodiments of this application use CU, CU-CP, CU-UP, DU, and RU as examples. Any of the units among CU (or CU-CP, CU-UP), DU, and RU in the embodiments of this application can be implemented through software modules, hardware modules, or a combination of software modules and hardware modules.
[0110] A terminal equipment (TE) can be a device or module with corresponding communication functionality. A terminal equipment can also be referred to as a user equipment (UE), an access device, a subscriber unit (SU), a subscriber station, a mobile station, a mobile station (MS), a remote station, a mobile terminal (MT), a remote terminal, a mobile device, a user terminal, a terminal, a wireless communication device, a user agent, or a user device, etc.
[0111] The terminal device can be a mobile phone (i.e., Mobile Phone), a tablet computer, a computer with wireless transceiver function, a mobile Internet device (MID), a virtual reality terminal device, an augmented reality terminal device, a personal digital assistant (PDA), a customer terminal device (CPE), a communication device carried on an aircraft, a drone, a helicopter, an airplane, a ship, a robot, a mechanical arm, a terminal device in device-to-device communication (D2D), a terminal device in vehicle networking, a terminal device in industrial control, a terminal device in machine-type communication (MTC), a terminal device in Internet of Things (IoT), a terminal device in autonomous driving, a haptic terminal device, a vehicle-mounted terminal device, a terminal device in remote medical treatment, a terminal device in smart grid, a terminal device in transportation safety, a terminal device in intelligent transportation, a terminal device in smart city, a terminal device in smart home, a terminal device in smart office, a wearable terminal device, a transport vehicle with wireless communication function, a communication module, or a terminal device in a communication system evolved after 5G, etc. The wearable device can also be referred to as a wearable smart device, which is a general term for devices that are designed and developed by applying wearable technology to daily wear. For example, the wearable device can include at least one of a head-mounted display (HMD), glasses, a glove, a watch, clothing, or shoes, etc. The wearable device is a portable device that is directly worn on the body or integrated into a user's clothes or accessories. The wearable device is not only a hardware device, but also a device that realizes powerful functions through software support and data interaction and cloud interaction. The general wearable smart device includes a full function, a large size, and can realize complete or partial functions without relying on a smart phone, such as a smart watch or smart glasses, etc., and focuses on a certain application function and needs to be used in cooperation with other devices such as a smart phone, such as various smart bracelets or smart jewelry for monitoring vital signs, etc. For example, the smart glasses can include at least one of VR glasses or AR glasses, etc.
[0112] It should be noted that the terminal device in the embodiments of the present application can be an NTN terminal device. For example, the NTN terminal device can include a satellite phone.
[0113] The core network device can refer to a device that provides service support for the terminal device. The core network device can include at least one of the following: an Evolved Packet Core (EPC) device, a 5G Core Network (5GCN) device, a 6G core network device, or a core network device in a future communication system.
[0114] For example, the core network device can include at least one of a user plane function network element, a control plane function network element, or other function network elements. The user plane function network element can include a User Plane Function (UPF) network element. The control plane function network element can include at least one of the following: a Session Management Function (SMF) network element or an Access and Mobility Management Function (AMF) network element, etc. The other function network element can include at least one of the following: a Policy Control Function (PCF) network element, an Application Function (AF) network element, or a Network Exposure Function (NEF) network element, etc.
[0115] The AMF network element can be used for access management and mobility management of the terminal device. It should be noted that the network element in the embodiments of the present application can also be referred to as an entity or a functional entity. For example, the AMF network element can also be referred to as an AMF entity or an AMF functional entity. Multiple network elements in the core network device can be deployed on the same physical device, can be distributed on multiple physical devices, or can be deployed on a cloud platform. The specific form of the network element in the core network device is not limited in the embodiments of the present application.
[0116] The server can be used to provide various services. The server can be a cloud server, also known as a cloud computing server or a cloud host.
[0117] It should be noted that the terminal device, NTN network device, ground station, core network device, and server in this application embodiment may be equipped with communication modules, circuits, or chips that perform corresponding communication functions. The terminal device, NTN network device, ground station, core network device, and server may also be configured with program instructions for performing corresponding communication functions and corresponding program instructions. In this application embodiment, the terminal device, NTN network device, ground station, core network device, and server may also be logical nodes, logical modules, or software capable of implementing all or part of the access network device functions. This application embodiment does not limit the specific form of the terminal device, NTN network device, ground station, core network device, and server.
[0118] It should also be noted that the network architecture and application scenarios described in the embodiments of this application are for the purpose of facilitating the understanding of the technical solutions provided in the embodiments of this application, and do not constitute a limitation on the embodiments of this application. As network architectures evolve and new application scenarios emerge, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.
[0119] It should also be noted that the following description, using the interaction between a terminal device and an NTN network device as an example, is for ease of understanding and explanation only. This should not limit the entity executing the method provided in this application. For example, the terminal device shown in the following embodiments can be replaced by components configured in the terminal device (e.g., circuits, chips, chip systems, or other functional modules capable of calling and executing programs). The NTN network device in the following embodiments can be replaced by components configured in the NTN network device (e.g., circuits, chips, chip systems, or other functional modules capable of calling and executing programs). Communication can be achieved by running a program containing code of the method provided in this application.
[0120] The inventive concept of the embodiments of this application will now be described with reference to the accompanying drawings.
[0121] NTN has advantages such as wide coverage and flexible deployment, and has been widely used in various communication scenarios. NTN can include NTN network equipment, ground stations, and terminal equipment. In this embodiment, NTN can be a satellite communication system.
[0122] Due to the limited coverage of ground stations, the power supply link between NTN network equipment and the ground station may be interrupted as the NTN network equipment moves. If the power supply link between the NTN network equipment and the ground station is about to be disconnected or has already been disconnected, the NTN network equipment can directly switch the data transmission mode with the terminal equipment from non-store-forward mode to store-forward mode. Thus, the NTN network equipment can store the data received from the terminal equipment, and then retransmit the data to the ground station once the power supply link is restored.
[0123] If the data transmission between the terminal device and the server is based on the Transmission Control Protocol (TCP), and the NTN network device switches the data transmission mode from non-store-forward to store-forward, the terminal device may fail to receive the server's acknowledgment character due to power supply link interruption. Consequently, the data is retransmitted after the retransmission timeout period expires, resulting in wasted transmission resources and impacting transmission resource utilization.
[0124] To facilitate understanding of the above content, the following explanation will be provided in conjunction with Figures 2A, 2B, and 2C.
[0125] Figure 2A is a schematic diagram of another communication system provided in an embodiment of this application.
[0126] As shown in Figure 2A, the communication system may include terminal equipment, NTN network equipment, and ground stations. The NTN network equipment is mobile. During a first time period, the NTN network equipment is within the coverage area of the ground station. During a second time period, the NTN network equipment is outside the coverage area of the ground station.
[0127] During the first time period, NTN network equipment and ground stations can communicate via a power supply link. NTN network equipment and terminal equipment can communicate via a service link. Data transmission between NTN network equipment and terminal equipment can be in non-store-and-forward mode, meaning both the NTN network equipment and the terminal equipment are in non-store-and-forward mode.
[0128] During the second time period, the power supply link between the NTN network equipment and the ground station was disconnected because the NTN network equipment was outside the coverage area of the ground station. However, the service link between the NTN network equipment and the terminal equipment remained connected. Data transmission between the NTN network equipment and the terminal equipment can be in store-and-forward mode; that is, both the NTN network equipment and the terminal equipment are in store-and-forward mode.
[0129] The following section, with reference to Figure 2B, explains the data transmission between the NTN network device and the terminal device in the non-store-and-forward mode shown in Figure 2A. The following section, with reference to Figure 2C, explains the data transmission between the NTN network device and the terminal device in the store-and-forward mode shown in Figure 2A. In Figures 2B and 2C, data transmission between the terminal device and the server can be based on the Transmission Control Protocol (TCP).
[0130] Figure 2B is a schematic diagram of a communication method provided in an embodiment of this application.
[0131] As shown in Figure 2B, the terminal device can send second data to the server through NTN network devices, ground stations, and core network devices. Upon receiving the second data, the server can generate an acknowledgment character. The server can then send this acknowledgment character to the terminal device through core network devices, ground stations, and NTN network devices. The terminal device can then receive the acknowledgment character.
[0132] Figure 2C is a schematic diagram of another communication method provided in an embodiment of this application.
[0133] As shown in Figure 2C, due to the disconnection of the power supply link between the NTN network device and the ground station, the NTN network device is unable to send the second data to the ground station. The terminal device does not receive an acknowledgment character from the server for the second data packet. Upon reaching the retransmission timeout period, the terminal device retransmits the second data to the NTN network device.
[0134] To address the issue of low transmission resource utilization based on reliable transmission methods, it is necessary to improve transmission resource utilization. The following explains how to improve transmission resource utilization.
[0135] It was found that in non-store-forward mode, the round-trip time corresponding to data is relatively short, and the retransmission timeout is related to the round-trip time, thus resulting in a shorter retransmission timeout. However, in store-forward mode, using the same retransmission timeout as in non-store-forward mode would lead to a higher number of retransmissions, making it difficult for NTN network devices to receive new data. Therefore, to improve transmission resource utilization, this application proposes extending the retransmission timeout. Specifically, extending the retransmission timeout allows NTN network devices to receive multiple data sets, which can be different from each other, thereby improving transmission resource utilization.
[0136] Regarding how to extend the retransmission timeout duration, it was found that the interruption duration of the power supply link can affect the round-trip time corresponding to the data. The NTN network device can determine the interruption duration. Therefore, this application proposes extending the retransmission timeout duration based on the end time of the store-and-forward mode. This ensures that even if the power supply link between the NTN network device and the ground station is disconnected, the retransmission timeout duration is minimized. Thus, the terminal device can send data to the NTN network device until the retransmission timeout duration is reached. Consequently, the NTN network device can receive multiple data sets from the terminal device. These multiple data sets are different from each other. The end time of the store-and-forward mode can be related to the interruption duration of the power supply link.
[0137] To facilitate a better understanding of the inventive concept of the embodiments of this application, further explanation will be provided below with reference to FIG3.
[0138] Figure 3 is a schematic diagram of the communication method provided in the embodiments of this application.
[0139] As shown in Figure 3, the terminal device transmits data based on a reliable transmission method. When the power supply link between the NTN network device and the ground station is disconnected, both the NTN network device and the terminal device are in store-and-forward mode. The NTN network device can receive and store the first data from the terminal device. Upon reaching the retransmission timeout period, the NTN network device retransmits the first data to the NTN network device using the reliable transmission method.
[0140] This shows that retransmitting the first data results in low utilization of transmission resources.
[0141] To improve transmission resource utilization, this application proposes extending the retransmission timeout period. For example, when the NTN network device is not in store-and-forward mode and the data transmission method corresponding to the terminal device is reliable, the NTN network device can send a first time interval to the terminal device. The first time interval can be used to indicate the end time of the store-and-forward mode.
[0142] The terminal device can determine the first duration by extending the retransmission timeout period based on the first moment. The first duration can be used to indicate the extended retransmission timeout period.
[0143] The terminal device can send first data to the NTN network device using a reliable transmission method even before the first duration has elapsed. Therefore, the NTN network device can receive multiple sets of first data from the terminal device within the first duration. These multiple sets of first data can be different from each other.
[0144] The first duration is determined by the terminal device based on the extended retransmission timeout period from the first moment. The first moment is sent by the NTN network device when it is not in store-and-forward mode and the data transmission method corresponding to the terminal device is reliable. Therefore, the first duration is an extended retransmission timeout period. Based on this, when the terminal device is in store-and-forward mode, if the first duration has not been reached, the terminal device can send the first data to the NTN network device based on reliable transmission. Thus, the NTN network device can receive multiple first data sets within the first duration, and these multiple first data sets can be different from each other. This improves upon the situation where, without extending the retransmission timeout period, if the original retransmission timeout period is reached, the terminal device would need to retransmit the first data to the NTN network device, resulting in wasted transmission resources. Therefore, it improves the utilization rate of transmission resources.
[0145] The following explains how terminal devices can extend the retransmission timeout period based on the first duration.
[0146] The first duration can be related to the first time point, the second time point, and the second duration. The second time point can be used to indicate the time when the terminal device receives the first time point. The second duration can be used to indicate the round-trip time determined before the second time point. The second duration can be understood as the original RTT.
[0147] Since the first duration can be determined by the terminal device based on the first moment, the second moment, and the second duration, the second moment can be used to indicate the moment when the terminal device receives the first moment, the second duration can be used to indicate the original round-trip time, and the first moment can be used to indicate the end time of the store-and-forward mode, thus enabling the first duration to adapt to the end of the store-and-forward mode, thereby improving the reliability of the first duration in improving the utilization of transmission resources.
[0148] As one implementation method, the first duration can be determined by the terminal device based on the first moment, the second moment, and the second duration.
[0149] Regarding how terminal devices can determine the first duration based on the first moment, the second moment, and the second duration, it was found that this can be achieved in the following way.
[0150] The first duration can be greater than or equal to the third duration. The third duration can be determined by the terminal device based on the second duration and the first value. The first value can be used to indicate the difference between the first and second moments. As one implementation, the third duration can be used to indicate the weighted sum of the second duration and the first value. For example, the third duration can be used to indicate the sum of the second duration and the first value. The third duration can be understood as the new RTT.
[0151] Since the first value indicates the difference between the first and second moments, the first moment can also indicate the end time of the store-and-forward mode. The second moment can indicate the moment when the terminal device receives the first moment; therefore, the first moment is later than the second moment. Thus, the first value is greater than zero. Based on this, the third duration can indicate the sum of the second duration and the first value; therefore, the third duration is greater than the second duration. The fourth duration can be greater than or equal to the third duration; thus, the determination of the fourth duration is achieved.
[0152] As one implementation method, the first duration can satisfy the following formulas (1)-(3). RTO≥newRTT (1) newRTT=oldRTT+δ (2) δ=T1-T2 (3)
[0153] Where RTO can represent the first duration, newRTT can represent the third duration, oldRTT can represent the second duration, T1 can represent the first moment of the third duration, T2 can represent the second moment, and δ can represent the first value.
[0154] The following explains how NTN network devices determine the first moment.
[0155] NTN network equipment can determine the first moment based on the duration of the power supply link interruption. NTN network equipment can also determine the duration of the power supply link interruption based on the ephemeris information of the NTN network equipment.
[0156] To facilitate understanding of the first duration, the following explanation is provided in conjunction with Figure 4.
[0157] Figure 4 is a schematic diagram of the first duration provided in the embodiment of this application.
[0158] As shown in Figure 4, the fourth duration can be understood as the original retransmission timeout duration. The second duration can be used to indicate the round-trip time before the second time point, that is, it can be understood as the original round-trip time. The fourth duration is longer than the second duration.
[0159] The first duration is obtained by extending the retransmission timeout period at the first moment. The first duration can be understood as the extended retransmission timeout period. The third duration can be understood as the new round-trip time. The first duration is greater than the third duration.
[0160] The third duration can be used to indicate the sum of the second duration and the first value. The first value can be used to indicate the difference between the first and second moments. The first moment can be used to indicate the end time of the store-and-forward mode. The second moment can be used to indicate the moment when the terminal device receives the data from the first moment.
[0161] By comparing the first duration and the fourth duration, it can be seen that the first duration is longer than the fourth duration, which means that the retransmission timeout duration has been extended.
[0162] If the retransmission timeout period is a first duration, the terminal device can send first data to the NTN network device before the first duration has elapsed. Therefore, the NTN network device can receive multiple first data sets within the first duration. These multiple first data sets can be different from each other.
[0163] The multiple first data sets may include a first portion of data and a second portion of data. The first portion of data may include first data sent by the terminal device before the fourth duration (and also before the first duration) has been reached. The second portion of data may include first data sent by the terminal device before the fourth duration has been reached and before the first duration has been reached.
[0164] If the retransmission timeout period is the fourth duration, the terminal device will send the first part of the data to the NTN network device because the fourth duration has been reached, making it difficult for the NTN network device to obtain the second part of the data.
[0165] This shows that extending the retransmission timeout period improves the utilization rate of transmission resources.
[0166] The inventive concept of the embodiments of this application has been described above. The communication method provided by the embodiments of this application will now be described in detail with reference to the accompanying drawings.
[0167] First, taking the communication system shown in Figures 1 and 3 as an example, and referring to Figure 5, the communication method applied to a terminal device and an NTN network device according to an embodiment of this application will be specifically described. Next, referring to Figure 6, the communication method applied to a terminal device according to an embodiment of this application will be specifically described. Finally, referring to Figure 7, the communication method applied to an NTN network device according to an embodiment of this application will be specifically described.
[0168] It should be noted that the embodiments of this application can be implemented independently or in combination with each other, and the same or similar concepts or processes will not be described again in some embodiments.
[0169] Figure 5 is a flowchart of another communication method provided in an embodiment of this application. This method can be applied to terminal devices and NTN network devices. The terminal device can perform data transmission based on the Transmission Control Protocol.
[0170] As shown in Figure 5, the method includes S510-S550.
[0171] In S510, when the NTN network device is not in store-and-forward mode, the NTN network device sends the first message to the terminal device.
[0172] According to embodiments of this application, the first message may include a first moment. The first moment can be used to indicate the end time of the store-and-forward mode. The type of the first message can be configured according to actual business needs and is not limited here.
[0173] According to embodiments of this application, the NTN network device not being in store-and-forward mode can mean that the power supply link between the NTN network device and the terminal device is not interrupted. The NTN network device can determine the recovery time (or interruption time) of the power supply link based on satellite ephemeris information and ground station location information. The recovery time of the power supply link can be used to indicate the difference between the recovery time and the interruption time of the power supply link. The NTN network device can determine the recovery time and interruption time of the power supply link based on satellite ephemeris information. Satellite ephemeris information can include at least one of the following: NTN network device location, NTN network device speed, orbital parameters, time information, operating status information, signal information, or correction parameters, etc. Orbital parameters can include at least one of the following: semi-major axis, eccentricity, inclination, right ascension of the ascending node, perigee moment, or mean perigee angle, etc. Time information can be used to indicate a timestamp related to the ephemeris data. Operating status information can be used to indicate the health status or functional status of the NTN network device. Signal information can be used to indicate information related to the signal of the NTN network device. For example, signal information can include at least one of the following: signal strength or signal frequency, etc.
[0174] According to an embodiment of this application, the NTN network device can send a first message to the NTN network device before the interruption of the power supply link.
[0175] As one implementation, NTN network devices can send a first message to each other via RRC signaling. The first message may include an RRC reconfiguration message.
[0176] As an alternative implementation, the first message may include a System Information Broadcast (SIB) message.
[0177] The following methods can be used to determine the first moment for NTN network devices.
[0178] As one implementation method, NTN network devices can determine the first moment based on the interruption duration (or recovery duration) of the power supply link. NTN network devices can determine the interruption duration based on their ephemeris information. The representation of the first moment can be configured according to actual service requirements and is not limited here. For example, the first moment can be represented as Universal Time Coordinated (UTC) or the time offset from a predetermined time. The unit of the first moment can be seconds. When the first moment is represented as the time offset from a predetermined time, the predetermined time needs to be converted to UTC for calculating the first moment. For example, the predetermined time can be 00:00:00 UTC of the current Monday.
[0179] In S520, the terminal device receives the first moment and extends the retransmission timeout period based on the first moment to obtain the first duration.
[0180] According to embodiments of this application, the first duration may be greater than or equal to the third duration. The third duration may be determined by the terminal device based on the first time, the second time, and the second duration. The second time may be used to indicate the time when the terminal device receives the first message. The second duration may be used to indicate the round-trip time before the second time.
[0181] According to embodiments of this application, the second duration can be determined by the terminal device based on a round-trip time estimation method. The round-trip time estimation method may include at least one of the following: the RFC793 method, the Karn / Partridge method, the Jacobson / Karels method, a measurement method based on the Ping command, a measurement method based on the SS-TI command, or other methods. Embodiments of this application do not limit the method for determining the second duration; any method capable of determining the second duration is acceptable.
[0182] As one implementation, the third duration can be determined based on the second duration and the first value. The first value can be used to indicate the difference between the first and second moments. For example, the third duration can be used to indicate the sum of the second duration and the first value.
[0183] In S530, the terminal device can send the first data to the NTN network device based on the transmission control protocol even if the first duration has not been reached.
[0184] According to embodiments of this application, the first data may include a first data packet. Both the terminal device and the NTN network device may be in store-and-forward mode. That is, if the terminal device is in store-and-forward mode and the first duration has not been reached, it sends the first data to the NTN network device based on the Transmission Control Protocol.
[0185] According to an embodiment of this application, an NTN network device can switch the data transmission mode between the NTN network device and the terminal device from non-store-and-forward mode to store-and-forward mode when it is determined that the power supply link between the NTN network device and the terminal device is interrupted.
[0186] As one implementation, the NTN network device can send a second message to the terminal device if it determines that the power supply link between the NTN network device and the terminal device is interrupted. The second message can be used to instruct the data transmission mode between the terminal device and the NTN network device to switch from non-store-and-forward mode to store-and-forward mode.
[0187] As one implementation, the second message may include an RRC reconfiguration message or a SIB message.
[0188] According to an embodiment of this application, a terminal device can establish an RRC connection with an NTN network device to send first data to the NTN network device.
[0189] In the S540, the NTN network device receives the first data.
[0190] In the S550, NTN network devices store the first data.
[0191] According to embodiments of this application, a terminal device can send first data to an NTN network device based on the Transmission Control Protocol (TCP) before the first duration has elapsed, until the first duration has elapsed. Thus, the NTN network device can receive multiple sets of first data from the terminal device within the first duration. These multiple sets of first data can be different from each other.
[0192] According to embodiments of this application, the NTN network device can store multiple first data items. Upon restoration of the power supply link between the NTN network device and the terminal device, the multiple first data items are transmitted to the ground station.
[0193] According to the embodiments of this application, the first duration is determined by the terminal device based on the extended retransmission timeout duration at the first moment. The first moment is sent by the NTN network device when it is not in store-and-forward mode and the data transmission method corresponding to the terminal device is a reliable transmission method. Therefore, the first duration is an extended retransmission timeout duration. Based on this, when the terminal device is in store-and-forward mode, if the first duration has not been reached, the terminal device can send first data to the NTN network device based on a reliable transmission method. Thus, the NTN network device can receive multiple first data sets within the first duration, and these multiple first data sets can be different from each other. Therefore, this improves the situation where, without extending the retransmission timeout duration, if the original retransmission timeout duration is reached, the terminal device needs to retransmit the first data to the NTN network device, resulting in wasted transmission resources. This improves the utilization rate of transmission resources.
[0194] Figure 6 is a flowchart of another communication method provided in an embodiment of this application. This method can be applied to terminal devices.
[0195] As shown in Figure 6, the method includes S610-S620.
[0196] In S610, the first moment of receiving data from NTN network devices.
[0197] According to embodiments of this application, the first moment can be used to indicate the end time of the store-and-forward mode. The first moment can be sent by the NTN network device when the NTN network device is not in store-and-forward mode and the data transmission method corresponding to the terminal device is a reliable transmission method.
[0198] The following methods can be used to receive the first moment from NTN network devices.
[0199] As one implementation method, the terminal device can receive the first message from the NTN network device. The first message may include the first moment.
[0200] As one implementation, the first message may include an RRC reconfiguration message or an SIB message.
[0201] In S620, if the first duration has not been reached, the first data is sent to the NTN network device based on a reliable transmission method.
[0202] According to embodiments of this application, the terminal device and the NTN network device can be in store-and-forward mode. The first duration can be determined by the terminal device based on extending the retransmission timeout duration according to the first moment.
[0203] In one implementation, the first duration can be determined by the terminal device based on a first time point, a second time point, and a second duration. The second time point can be used to indicate the moment when the terminal device receives the first time point. The second duration can be used to indicate the round-trip time before the second time point.
[0204] As one implementation, the first duration can be greater than or equal to the third duration. The third duration can be determined by the terminal device based on the second duration and the first value. The first value can be used to indicate the difference between the first time point and the second time point.
[0205] As an implementation method, a reliable transmission method may include at least one of the following: TCP-based data transmission method, QUIC-based data transmission method, SCTP-based data transmission method, or RDP-based data transmission method.
[0206] It should be noted that explanations regarding the first moment, the second moment, the first duration, the second duration, the third duration, and the first message can be found in the corresponding sections above, and will not be repeated here.
[0207] Figure 7 is a flowchart of another communication method provided in an embodiment of this application. This method can be applied to NTN network devices.
[0208] As shown in Figure 7, the method includes S710-S720.
[0209] In S710, the first moment is sent to the terminal device.
[0210] According to embodiments of this application, the first moment can be used to indicate the end time of the store-and-forward mode. The first moment can be sent by the NTN network device when the NTN network device is not in store-and-forward mode and the data transmission method corresponding to the terminal device is a reliable transmission method.
[0211] According to an embodiment of this application, the first moment can be determined by the NTN network device based on the recovery time of the power supply link between the NTN network device and the terminal device.
[0212] As an implementation method, a reliable transmission method may include at least one of the following: TCP-based data transmission method, QUIC-based data transmission method, SCTP-based data transmission method, or RDP-based data transmission method.
[0213] The following methods can be used to determine how NTN network devices send the first moment to terminal devices.
[0214] NTN network devices can send a first message to terminal devices, where the first message includes the first moment.
[0215] As one implementation, the first message includes either an RRC reconfiguration message or a SIB message.
[0216] In the S720, the first data is received from the terminal device.
[0217] According to an embodiment of this application, the first data may be transmitted by the terminal device using a reliable transmission method before a first duration has elapsed. The first duration may be determined by the terminal device based on extending the retransmission timeout period according to a first moment. The NTN network device and the terminal device may be in store-and-forward mode.
[0218] According to embodiments of this application, an NTN network device can store first data. Therefore, within a first duration, the NTN network device can receive multiple pieces of first data from a terminal device. Multiple pieces of first data are stored. These multiple pieces of first data can be different from each other.
[0219] It should be noted that explanations regarding the first moment, the second moment, the first duration, the second duration, the third duration, and the first message can be found in the corresponding sections above, and will not be repeated here.
[0220] It should be noted that all names involved in the embodiments of this application can be defined as other names, as long as they can achieve the function of each module, and no specific restrictions are placed on the names of the modules.
[0221] The communication method of the embodiments of this application has been described above. The communication apparatus for executing the above method provided in the embodiments of this application is described below. Those skilled in the art will understand that the methods and apparatus can be combined with and referenced by each other, and the related apparatus provided in the embodiments of this application can execute the steps in the above communication method.
[0222] Based on the same concept as the aforementioned embodiments of the communication method applied to terminal devices, this application also provides a communication device 800, which can be deployed on a terminal device to implement the communication method for terminal devices provided in this application. The communication device 800 includes units or modules for implementing the various steps of the communication method.
[0223] Figure 8 is a structural block diagram of a communication device provided in an embodiment of this application.
[0224] As shown in Figure 8, the communication device 800 may include a first receiving module 810 and a first transmitting module 820.
[0225] The first receiving module 810 is used to receive the first moment from the NTN network device side.
[0226] According to embodiments of this application, the first moment can be used to indicate the end time of the store-and-forward mode. The first moment can be sent by the NTN network device when the NTN network device is not in store-and-forward mode and the data transmission method corresponding to the terminal device is a reliable transmission method.
[0227] The first sending module 820 is used to send first data to the NTN network device side based on a reliable transmission method if the first duration has not been reached.
[0228] According to an embodiment of this application, the first duration can be determined by the terminal device based on extending the retransmission timeout duration at a first moment. The terminal device and the NTN network device can be in store-and-forward mode.
[0229] Based on the same concept as the aforementioned embodiments of the communication method applied to NTN network devices, this application also provides a communication device 900, which can be deployed on NTN network devices to implement the communication method for NTN network devices provided in this application. The communication device 900 includes units or modules for implementing the various steps of the communication method.
[0230] Figure 9 is a structural block diagram of another communication device provided in an embodiment of this application.
[0231] As shown in Figure 9, the communication device 900 may include a second transmitting module 910 and a second receiving module 920.
[0232] The second sending module 910 is used to send the first moment to the terminal device.
[0233] According to embodiments of this application, the first moment can be used to indicate the end time of the store-and-forward mode. The first moment can be sent by the NTN network device when the NTN network device is not in store-and-forward mode and the data transmission method corresponding to the terminal device is a reliable transmission method.
[0234] The second receiving module 920 is used to receive the first data from the terminal device.
[0235] According to an embodiment of this application, the first data may be transmitted by the terminal device using a reliable transmission method before a first duration has elapsed. The first duration may be determined by the terminal device based on extending the retransmission timeout period according to a first moment. The NTN network device and the terminal device may be in store-and-forward mode.
[0236] It is understood that the module division in the above-described device is merely a logical functional division. Each function can correspond to a functional module, or two or more functions can be integrated into one functional module. In actual implementation, all or some modules can be integrated into a single physical entity, or they can be distributed across different physical entities. Furthermore, the aforementioned functional modules can be implemented in hardware, software, or a combination of both. Whether a function is executed in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0237] Figure 10 is a structural block diagram of another communication device provided in an embodiment of this application.
[0238] As shown in Figure 10, the communication device 1000 may include one or more processors 1010. The processor 1010 may be a general-purpose processor or a special-purpose processor, etc.
[0239] Optionally, if the communication device 1000 can be a terminal device or an NTN network device, one or more processors 1010 may include a baseband processor, also known as a modem processor.
[0240] Optionally, if the communication device 1000 can be a terminal device or an NTN network device, the communication device 1000 may include a radio frequency (RF) processing system and at least one antenna. In the downlink or sidelink direction, the RF processing system receives RF signals through the antenna and transmits the RF-processed signals to one or more processors 1010 for further processing. In the uplink or sidelink direction, the processor 1010 may transmit terminal-side information processed by one or more processors 1010 to the RF processing system. The RF processing system transmits the RF-processed signals through the antenna.
[0241] In one example, the radio frequency (RF) processing system, serving as the communication interface for external communication of terminal devices or NTN network devices, may include an RF front end (RFFE) and an RF transceiver (RFT). The RFFE can be used to perform at least several processing operations, such as shaping, passband selection, or gain, on RF signals received by the antenna or RF signals to be transmitted through the antenna. The RFFE may include at least one of the following components: an RF switch, a duplexer, a filter, a power amplifier, an antenna tuner, or a low-noise amplifier. The RFFE can be a circuit system composed of multiple discrete devices or integrated into one or more chips. The RF transceiver is used to process the RF signals received by the RFFE into baseband / IF signals for further processing by one or more processors 1010, and to process a baseband / IF signal provided by one or more processors 1010 into an RF signal for transmission to the RFFE. The baseband / IF signals transmitted between the RF transceiver and one or more processors 1010 can be digital or analog signals. The RF transceiver can be implemented by one or more chips, typically referred to as an RF integrated circuit (RFIC).
[0242] Optionally, the RF transceiver and RF front-end can be packaged in a single chip. In one example, the RF transceiver, RF front-end, and baseband processor can also be packaged in a single chip.
[0243] Optionally, if the communication device 1000 is a terminal device, it may further include at least one of a voice system, a multimedia system, or an interface circuit. The voice system can be used to process audio signals. The multimedia system can be used to handle multimedia-related operations, such as video encoding / decoding or image processing. The interface circuit can be used to enable communication with other terminal components. For example, other terminal components may include at least one of a display, an input device, or a memory.
[0244] Optionally, if the communication device 1000 can be a terminal device, one or more processors 1010 may include an application processor for processing the terminal operating system and application layer.
[0245] Optionally, the baseband processor may include one or more processor cores and interface circuitry. The one or more processor cores may be used to process signals and execute one or more communication protocols. Optionally, the baseband processor may also include memory. The memory may be used to store at least a portion of the corresponding computer program instructions and / or data. In one example, one or more processor cores implement the relevant steps in the above method embodiments by executing the computer program instructions stored in the memory. In this application embodiment, the memory may be used to store the corresponding computer program instructions and / or data. This can mean that the memory is used to store all the corresponding computer program instructions and / or data for the processor core to execute, or it can mean that the memory is used to store a portion of the corresponding computer program instructions and / or data. This portion of the corresponding computer program instructions and / or data may include the computer program instructions and / or data that the processor core currently needs to execute. The memory can store different portions of computer program instructions and / or data multiple times for the processor core to execute in order to implement the relevant steps in the above method embodiments. The interface circuit serves as a communication interface for communication with other components, such as transmitting signals with the RF processing system, communicating with the application processor, voice system, and / or multimedia system via a bus, and / or communicating with related components of the voice system and / or multimedia system via a bus, for example, transmitting data control signals with the application processor. Optionally, to reduce the load on the processor core, the baseband processor may also include baseband signal processing circuitry to perform at least some baseband signal processing tasks, such as demodulation, modulation, encoding, or decoding. Optionally, one or more processors 1010, the voice system, the multimedia system, and the interface circuitry can be packaged into a single processor chip. For example, a SoC (System on Clip) chip or a SIP (System in Package) chip. In one example, the above can also be packaged into multiple chips. For example, the baseband processor can be packaged as a single chip, or packaged with some or all of the circuitry of the RF processing system into a single chip.
[0246] Optionally, the memory can be on-chip memory, for example, located on the processor chip.
[0247] Optionally, the memory can be off-chip memory, for example, located outside the processor chip.
[0248] Optionally, in one example, processor 1010 may include a computer program (also referred to as code or instructions) that can be run on processor 1010 to cause communication device 1000 to perform the methods performed by the terminal device or NTN network device in the above method embodiments. In yet another possible design, communication device 1000 includes circuitry (not shown in FIG10) for implementing the functions of the terminal device or NTN network device in the above method embodiments.
[0249] Optionally, the communication device 1000 may include one or more memories 1020 storing computer programs (sometimes referred to as code or instructions) that can be run on the processor 1010, causing the communication device 1000 to perform the methods performed by the terminal device or NTN network device in the above embodiments.
[0250] Optionally, the processor 1010 and / or memory 1020 may also store data. The processor 1010 and memory 1020 may be configured separately or integrated together. Optionally, the communication device 1000 may also include a communication interface 1030. The processor 1010, sometimes referred to as a processing unit, controls the communication device 1000 (e.g., a terminal device or an NTN network device). The communication interface 1030, sometimes referred to as a transceiver unit, transceiver, transceiver circuit, transceiver, or input / output interface, is used to implement the transmission and reception functions of the communication device 1000. For example, the communication interface 1030 can be used to receive a first moment, a first message, or first data.
[0251] Optionally, the processor 1010 and the communication interface 1030 are coupled to each other.
[0252] It is understood that when the communication device 1000 is a terminal device or an NTN network device, the communication interface 1030 can be a transceiver, specifically including a transmitter and a receiver, with the transmitter used to send signals and the receiver used to receive signals.
[0253] The above-described method embodiments can be applied to a processor, or implemented by a processor. A processor may be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method embodiments can be completed through integrated logic circuits in the processor's hardware or through software instructions.
[0254] The aforementioned processors, application processors, baseband processors, processor circuits, or processor cores can be collectively referred to as processors. These processors may include Central Processing Units (CPUs), Microprocessor Units (MPUs), Microcontroller Units (MCUs), Graphics Processing Units (GPUs), Artificial Intelligence Processors (AIPs), Neural Processing Units (NPUs), Digital Signal Processors (DSPs), Application Specific Integrated Circuits (ASICs), Field Programmable Gate Arrays (FPGAs) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, or any combination thereof.
[0255] The steps of the method disclosed in the embodiments of this application can be directly manifested as being executed by a hardware decoding processor, or executed by a combination of hardware and software modules in the decoding processor. The software modules can reside in mature storage media in the art, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, or registers. This storage medium is located in memory, and the processor reads information from the memory and, in conjunction with its hardware, completes the steps of the above method.
[0256] The memory in the embodiments of this application may be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. Non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), phase-change memory (PCM), resistive random access memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric random access memory (FRAM), hard disk drive (HDD), or flash memory. Volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), and synchronous dynamic random access memory (DRAM). DRAM (SDRAM), Double Data Rate SDRAM (DDR SDRAM), Enhanced Synchronous Dynamic Random Access Memory (ESDRAM), Synchronous Link DRAM (SLDRAM), and Direct Rambus RAM (DR RAM). Furthermore, volatile memory may also include registers and / or caches. It should be noted that the memory used in the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0257] In one example, the computer program instructions for performing the above embodiments may be stored in non-volatile memory, such as at least a portion of memory 1020 (e.g., at least one of ROM, flash memory, EPROM, or hard disk). When communication device 1000 is running, the corresponding computer program instructions may be partially or entirely loaded into memory with a faster transfer speed than processor 1010 (e.g., at least one of RAM, SRAM, DRAM, PCM, ReRAM, MRAM, FRAM, cache, or registers) for processor execution to implement the steps in the above method embodiments.
[0258] Figure 11 is a structural block diagram of the terminal device provided in an embodiment of this application.
[0259] As shown in Figure 11, the terminal device 1100 may include a processor 1110, an external memory interface 1120, an internal memory 1121, a display screen 1030, a camera 1040, an antenna 1, an antenna 2, a mobile communication module 1150, and a wireless communication module 1160, etc.
[0260] It is understood that the structures illustrated in the embodiments of this application do not constitute a specific limitation on the terminal device 1100. In other embodiments of this application, the terminal device 1100 may include more or fewer components than illustrated, or combine some components, or split some components, or have different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.
[0261] This application also provides a chip system, which includes at least one processor for supporting the implementation of the functions of the terminal device or NTN network device involved in any of the above method embodiments.
[0262] In one possible design, the chip system also includes a memory for storing computer program instructions and data, which may be located inside or outside the processor.
[0263] The chip system can consist of chips or include chips and other discrete components.
[0264] This application also provides a computer program product, which includes a computer program (also referred to as code or instructions). When the computer program is run, the method executed by the terminal device or the method executed by the NTN network device in this application embodiment is executed.
[0265] This application also provides a computer-readable storage medium storing a computer program (also referred to as code or instructions). When the computer program is executed, the method executed by the terminal device or the method executed by the NTN network device in this application embodiment is executed.
[0266] The methods described in the above embodiments can be implemented, in whole or in part, by software, hardware, firmware, or any combination thereof. If implemented in software, the functionality can be stored as one or more instructions or code on or transmitted on a computer-readable storage medium. The computer-readable storage medium can include computer storage media and communication media, and can also include any medium capable of transferring a computer program from one place to another. The storage medium can be any target medium accessible by a computer.
[0267] In one possible implementation, a computer-readable medium may include RAM, ROM, CD-ROM, other optical disc storage, disk storage, or other magnetic storage devices, or any other medium targeted to carry or storing the required program code in the form of instructions or data structures, and accessible by a computer. Furthermore, any connection is appropriately referred to as a computer-readable medium. For example, if software is transmitted from a website, server, or other remote source using coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technology such as infrared, radio, or microwave, then coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technology such as infrared, radio, or microwave is included in the definition of medium. As used herein, disks and optical discs include optical discs, laser discs, Digital Versatile Discs (DVDs), floppy disks, and Blu-ray discs. Disks typically reproduce data magnetically, while optical discs optically reproduce data using lasers. Combinations of the above should also be included within the scope of computer-readable media.
[0268] This application also provides a communication system, which includes the aforementioned communication device 800 and communication device 900.
[0269] This application describes embodiments with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processing unit of a general-purpose computer, special-purpose computer, embedded processor, or other programmable device to produce a machine, such that the instructions, which execute via the processing unit of the computer or other programmable data processing device, create means for implementing the functions specified in one or more flowchart illustrations and / or one or more block diagrams.
[0270] The above detailed embodiments further illustrate the purpose, technical solution, and beneficial effects of the embodiments of this application. It should be understood that the above are merely specific embodiments of the embodiments of this application and are not intended to limit the protection scope of the embodiments of this application. Any modifications, equivalent substitutions, improvements, etc., made on the basis of the technical solutions of the embodiments of this application should be included within the protection scope of the embodiments of this application.
Claims
1. A communication method, characterized in that, include: Receive a first moment from the non-terrestrial network NTN network device side, wherein the first moment is used to indicate the end time of the store-and-forward mode, and the first moment is sent by the NTN network device when the NTN network device is not in the store-and-forward mode and the data transmission mode corresponding to the terminal device is a reliable transmission mode; If the first duration has not been reached, the terminal device sends the first data to the NTN network device based on the reliable transmission method, wherein the first duration is determined by the terminal device based on the extended retransmission timeout duration at the first moment, and the terminal device and the NTN network device are in the store-and-forward mode.
2. The method according to claim 1, characterized in that, The first duration is determined by the terminal device based on the first moment, the second moment, and the second duration. The second moment is used to indicate the moment when the terminal device receives the first moment, and the second duration is used to indicate the round-trip time before the second moment.
3. The method according to claim 2, characterized in that, The first duration is greater than or equal to the third duration, which is determined by the terminal device based on the second duration and the first value, and the first value is used to indicate the difference between the first time and the second time.
4. The method according to any one of claims 1-3, characterized in that, The reliable transmission method includes at least one of the following: a data transmission method based on a transmission control protocol, a data transmission method based on a Fast User Datagram Protocol (HAP) Internet connection, a data transmission method based on a flow control transmission protocol, or a data transmission method based on a reliable data protocol.
5. The method according to any one of claims 1-4, characterized in that, The first moment of receiving data from a non-terrestrial network (NTN) device includes: Receive a first message from the NTN network device, wherein the first message includes the first moment.
6. The method according to claim 5, characterized in that, The first message includes a radio resource control reconfiguration message or a system broadcast block message.
7. A communication method, characterized in that, include: Send a first moment to the terminal device, wherein the first moment is used to indicate the end time of the store-and-forward mode, and the first moment is sent by the non-terrestrial network NTN network device when the NTN network device is not in the store-and-forward mode and the data transmission mode corresponding to the terminal device is a reliable transmission mode; The terminal device receives first data, wherein the first data is sent by the terminal device based on the reliable transmission method before a first duration is reached, the first duration is determined by the terminal device based on the extended retransmission timeout duration at the first moment, and the NTN network device and the terminal device are in the store-and-forward mode.
8. The method according to claim 7, characterized in that, The first moment is determined by the NTN network device based on the recovery time of the power supply link between the NTN network device and the terminal device.
9. The method according to claim 7 or 8, characterized in that, The reliable transmission method includes at least one of the following: a data transmission method based on a transmission control protocol, a data transmission method based on a Fast User Datagram Protocol (HAP) Internet connection, a data transmission method based on a flow control transmission protocol, or a data transmission method based on a reliable data protocol.
10. The method according to any one of claims 7-9, characterized in that, Sending the first moment to the terminal device includes: Send a first message to the terminal device, wherein the first message includes the first moment.
11. The method according to claim 10, characterized in that, The first message includes a radio resource control reconfiguration message or a system broadcast block message.
12. A communication device, characterized in that, include: Processor and memory; The memory stores computer-executed instructions; The processor executes computer execution instructions stored in the memory, causing the communication device to perform the method as described in any one of claims 1-6, or the method as described in any one of claims 7-11.
13. A computer-readable storage medium storing a computer program, characterized in that, When the computer program is executed by a processor, it implements the method as described in any one of claims 1-6, or the method as described in any one of claims 7-11.
14. A chip system, characterized in that, It includes at least one processor and a communication interface, the communication interface and the at least one processor being interconnected via a line, the at least one processor being configured to run a computer program or instructions to perform the method as described in any one of claims 1-6, or the method as described in any one of claims 7-11.
15. A computer program product, characterized in that, Includes a computer program that, when run, causes the communication device to perform the method as described in any one of claims 1-6, or the method as described in any one of claims 7-11.
16. A communication system, characterized in that, Includes a first communication device and a second communication device. The first communication device is used to perform the method as described in any one of claims 1-6, and the second communication device is used to perform the method as described in any one of claims 7-11.