Communication method and device

By receiving the target path collection and effective time in the core network device, and directly sending user data to the target access network device, the problem of large overhead of user data transfer in NTN is solved and communication efficiency is improved.

CN119922640APending Publication Date: 2025-05-02HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311433529.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-10-30
Publication Date
2025-05-02

AI Technical Summary

Technical Problem

In NTN, the transfer overhead of user data between the source access network device and the target access network device is large, resulting in limited communication performance.

Method used

By receiving the target path set and the effective time of each path in the core network device, user data is sent directly to the target access network device through the determined target path, avoiding the redirection of the source access network device.

Benefits of technology

It reduces the overhead of user data and improves communication efficiency, especially in scenarios where frequent switching in NTN.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119922640A_ABST
    Figure CN119922640A_ABST
Patent Text Reader

Abstract

Disclosed are a communication method and device, which relate to the field of communications, the method comprising: a target access network device receiving a target path set from a core network device and the effective time of each target path in the target path set, the target path set comprising at least one target path; receiving user data from the core network equipment through the first path; wherein the first path is at least one target path in the target path set determined according to the effective time of each target path in the target path set, and the transfer overhead of the user data is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communications, and in particular to a communication method and device. Background Art

[0002] Non-terrestrial networks (NTN) include satellite communication networks, high altitude platform stations (HAPS), etc. NTN can provide reliable mobile broadband services for high-demand communication scenarios (e.g., areas with poor terrestrial communication coverage, marine communications, public safety communication, aircraft-to-aircraft communications, and railway communications).

[0003] NTN has the characteristics of frequent terminal switching and long terminal mobility interruption time. In the NTN switching scenario, when user data is transmitted from the source cell covered by the source access network device to the target cell covered by the target access network device, the transfer overhead of user data is extremely large. Summary of the invention

[0004] The present application provides a communication method and device, which reduces the transfer overhead of user data.

[0005] In order to achieve the above objectives, this application adopts the following technical solutions:

[0006] In a first aspect, a communication method is provided, which is applied to a target access network device. The execution subject of the method can be the target access network device, or a component or device (such as a processor, a chip, or a chip system, etc.) applied to the target access network device, or a logic module or software that can realize all or part of the functions of the target access network device. The method includes: first receiving a target path set from a core network device and the effective time of each target path in the target path set; then receiving user data from the core network device through a first path; the first path is at least one target path in the target path set determined according to the effective time of each target path in the target path set.

[0007] In the first aspect, the core network device sends user data to the target access network device via the first path, without the need for the source access network device to forward the user data, thereby reducing the data overhead of user data transfer.

[0008] In a possible implementation, each target path in the target path set does not pass through the source access network device.

[0009] In this implementation, the core network device sends user data to the target access network device through the first path that does not pass through the source access network device. The source access network device does not need to forward the user data, thereby reducing the data overhead of user data transfer.

[0010] In one possible implementation, the method also includes: receiving first information from a source access network device, the first information indicating a sending time of the first information; determining a first delay between the sending time of the first information and the receiving time of the first information; and sending second information to the core network device when the first delay is greater than a first threshold, wherein the second information is used to request an update of a path for the core network device to send user data to the target access network device.

[0011] In this implementation, whether to trigger a request to update the path for the core network device to send user data to the target access network device is determined based on the first delay, so that when the delay between the source access network device and the target access network device is high, the path for the core network device to send user data to the target access network device is updated again, thereby reducing the mobile interruption delay caused by path switching.

[0012] In a possible implementation, the method further includes: sending third information to the core network device, the third information indicating the remaining service time of the source access network device to the terminal, wherein the remaining service time is used to determine the effective time of each target path in the target path set.

[0013] In this implementation, the target access network device sends the third information indicating the remaining service time of the source access network device to the terminal to the core network device, so that the core network device can determine the effective time of each target path in the target path set according to the remaining service time. This ensures the load balancing of user data transmission, and enables user data to dynamically select a path with a smaller delay for transmission in a dynamic network topology environment, thereby reducing mobile interruption delay and data transfer overhead.

[0014] In a possible implementation, the method further includes: receiving a second threshold from a core network device; and sending fourth information to the core network device within the second threshold, wherein the fourth information indicates that user data has been received.

[0015] In this implementation, by configuring the second threshold and the fourth information, the core network device can determine whether the target access network device has received the user data.

[0016] In a possible implementation, the method further includes: receiving user data resent from a core network device.

[0017] In this implementation, the core network device resends the user data to ensure that the target access network device can receive the user data.

[0018] In one possible implementation, the method also includes: sending an end time to the source access network device, where the end time is determined based on at least one of the effective times of each target path and is used to indicate the time when the source access network device ends sending user data to the target access network device.

[0019] In this implementation, the target access network device sends the end time to the source access network device, so that the access network device stops sending user data according to the end time, which can reduce repeated sending of user data.

[0020] In a possible implementation, the method may further include: sending user data to the terminal based on Xn switching; or sending user data to the terminal based on dual-active protocol stack switching.

[0021] In a second aspect, a communication method is provided, which is applied to a core network device. The execution subject of the method can be a core network device, or a component or device (such as a processor, a chip, or a chip system, etc.) applied to the core network device, or a logic module or software that can realize all or part of the functions of the core network device. The method includes: firstly sending a target path set and the effective time of each target path in the target path set to a target access network device, and the target path set includes at least one target path; then sending user data to the target access network device through a first path; the first path is at least one target path in the target path set determined according to the effective time of each target path in the target path set.

[0022] In the second aspect, the core network device sends user data to the target access network device via the first path, without the need for the source access network device to forward the user data, thereby reducing the data overhead of user data transfer.

[0023] In a possible implementation, each target path in the target path set does not pass through the source access network device.

[0024] In this implementation, the core network device sends user data to the target access network device through the first path that does not pass through the source access network device. The source access network device does not need to forward the user data, thereby reducing the data overhead of user data transfer.

[0025] In one possible implementation, the method also includes: first receiving second information from the target access network device, the second information being used to request updating the path for the core network device to send user data to the target access network device; and then determining a target path set and an effective time for each target path in the target path set.

[0026] In this implementation, after receiving the second information, the core network device determines the target path set and the effective time of each target path in the target path set, thereby reducing the mobile interruption delay caused by path switching.

[0027] In one possible implementation, the method also includes: receiving third information from the target access network device, the third information indicating the remaining service time of the source access network device to the terminal; determining the effective time of each target path in the target path set, including: determining the effective time of each target path in the target path set according to the remaining service time.

[0028] In this implementation, the core network device receives the third information indicating the remaining service time of the source access network device to the terminal, and determines the effective time of each target path in the target path set according to the remaining service time. This ensures the load balancing of user data transmission, and enables user data to dynamically select a path with a smaller delay for transmission in a dynamic network topology environment, thereby reducing mobile interruption delay and data transfer overhead.

[0029] In a possible implementation, the method further includes: sending a second threshold to the target access network device; and resending the user data to the target access network device when the fourth information is not received within the second threshold.

[0030] In this implementation, by configuring the second threshold and the fourth information, the core network device can determine whether the target access network device has received the user data. If the fourth information is not received within the second threshold, the core network device resends the user data, thereby ensuring that the target access network device can receive the user data.

[0031] In a possible implementation, the terminal switches to the target access network device through Xn switching; or, the terminal switches to the target access network device through a dual-activation protocol stack.

[0032] In a third aspect, a communication method is provided, which is applied to a source access network device. The execution subject of the method can be the source access network device, or a component or device (such as a processor, a chip, or a chip system, etc.) applied to the source access network device, or a logic module or software that can realize all or part of the functions of the source access network device. The method includes: first receiving an end time from a target access network device, the end time is determined according to at least one effective time of each target path in a target path set; and then sending user data to the target access network device according to the end time.

[0033] In the third aspect, the target access network device sends an end time to the source access network device so that the access network device stops sending user data according to the end time, thereby reducing repeated sending of user data.

[0034] In a possible implementation, the method further includes: sending first information to the target access network device, where the first information indicates a sending time of the first information and can be used to determine a first delay between the sending time of the first information and the receiving time of the first information.

[0035] In this implementation, sending the first information to the target access network device allows the target access network device to determine a first time delay between the sending time of the first information and the receiving time of the first information.

[0036] In a possible implementation, the terminal switches to the target access network device through Xn switching; or, the terminal switches to the target access network device through a dual-activation protocol stack.

[0037] In a fourth aspect, a communication method is provided, which is applied to a core network device. The execution subject of the method can be a core network device, or a component or device (such as a processor, a chip, or a chip system, etc.) applied to the core network device, or a logic module or software that can realize all or part of the core network device functions. The method includes: first receiving fifth information from a source access network device, the fifth information indicating the sending time of the fifth information; then receiving sixth information from a target access network device, the sixth information indicating the sending time of the sixth information; then processing user data according to a second delay and a third delay, the second delay being the delay of the receiving time of the fifth information relative to the sending time of the fifth information, and the third delay being the delay of the receiving time of the sixth information relative to the sending time of the sixth information; specifically, processing user data according to the second delay and the third delay may include: sending user data to the target access network device through an original path, the original path passing through the source access network device; or, sending user data to the target access network device through a first path, the first path being at least one target path in a target path set determined according to the effective time of each target path in a target path set that does not pass through the source access network device; or, caching user data.

[0038] In the fourth aspect, for the NG switching communication scenario, how to process user data is determined by the size of the second delay (indicating the transmission delay between the source access network device and the core network device) and the third delay (indicating the transmission delay between the target access network device and the core network device), so that user data can be processed flexibly.

[0039] In one possible implementation, when sending user data to a target access network device via a target path, the method further includes: determining a target path set and an effective time of each target path in the target path set; sending the target path set and an effective time of each target path in the target path set to the target access network device; and determining a first path based on the effective time of each target path in the target path set.

[0040] In this implementation, the core network device sends user data to the target access network device through the first path that does not pass through the source access network device. The source access network device does not need to forward the user data, thereby reducing the data overhead of user data transfer.

[0041] In a possible implementation, the terminal switches to the target access network device through NG switching.

[0042] In a fifth aspect, a communication device is provided, which is applied to a target access network device. The communication device can be a target access network device or a chip or system on chip in the target access network device. The communication device can implement the function performed by the target access network device in the first aspect or the possible design of the first aspect. The function can be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions. For example, the communication device includes: a transceiver module, which is used to receive a target path set from a core network device and the effective time of each target path in the target path set, wherein the target path set includes at least one target path; the transceiver module is also used to receive user data from the core network device through a first path; wherein the first path is at least one target path in the target path set determined according to the effective time of each target path in the target path set.

[0043] In a possible implementation, each target path in the target path set does not pass through the source access network device.

[0044] In one possible implementation, the device also includes a processing module; a transceiver module, which is also used to receive first information from a source access network device, the first information indicating a sending time of the first information; a processing module, which is used to determine a first delay between the sending time of the first information and the receiving time of the first information; and a transceiver module, which is also used to send second information to the core network device when the first delay is greater than a first threshold, wherein the second information is used to request an update of a path for the core network device to send user data to the target access network device.

[0045] In a possible implementation, the transceiver module is further used to send third information to the core network device, where the third information indicates the remaining service time of the source access network device to the terminal, wherein the remaining service time is used to determine the effective time of each target path in the target path set.

[0046] In a possible implementation, the transceiver module is further used to receive a second threshold from the core network device; the transceiver module is further used to send fourth information to the core network device within the second threshold, and the fourth information indicates that user data has been received.

[0047] In a possible implementation, the transceiver module is further used to receive user data resent from the core network device.

[0048] In one possible implementation, the transceiver module is also used to send an end time to the source access network device, where the end time is determined based on at least one of the effective times of each target path, and the end time is used to indicate the time when the source access network device stops sending user data to the target access network device.

[0049] In a possible implementation, the transceiver module is further configured to send user data to the terminal based on Xn switching; or send user data to the terminal based on dual-active protocol stack switching.

[0050] In a sixth aspect, a communication device is provided, which is applied to a core network device. The communication device can be a core network device or a chip or system on chip in the core network device. The communication device can implement the functions performed by the core network device in the first aspect or the possible design of the first aspect. The functions can be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions. For example, the communication device includes: a transceiver module, which is used to send a target path set and the effective time of each target path in the target path set to a target access network device, wherein the target path set includes at least one target path; the transceiver module is also used to send user data to the target access network device through a first path; wherein the first path is at least one target path in the target path set determined according to the effective time of each target path in the target path set.

[0051] In a possible implementation, each target path in the target path set does not pass through the source access network device.

[0052] In one possible implementation, the device also includes a processing module; a transceiver module, which is also used to receive second information from a target access network device, wherein the second information is used to request an update of a path for the core network device to send user data to the target access network device; and a processing module, which is used to determine a target path set and an effective time of each target path in the target path set.

[0053] In a possible implementation, the transceiver module is also used to receive third information from the target access network device, and the third information indicates the remaining service time of the source access network device to the terminal; the processing module is specifically used to determine the effective time of each target path in the target path set according to the remaining service time.

[0054] In a possible implementation, the transceiver module is further used to send a second threshold to the target access network device; the transceiver module is further used to resend the user data to the target access network device if the fourth information is not received within the second threshold.

[0055] In a possible implementation, the terminal switches to the target access network device through Xn switching; or, the terminal switches to the target access network device through a dual-activation protocol stack.

[0056] In the seventh aspect, a communication device is provided, which is applied to a source access network device. The communication device can be a source access network device or a chip or system on chip in the source access network device. The communication device can implement the functions performed by the source access network device in the first aspect or the possible design of the first aspect. The functions can be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions. For example, the communication device includes: a transceiver module for receiving an end time from a target access network device, and the end time is determined according to at least one effective time of each target path in the target path set; a processing module for sending user data to the target access network device according to the end time.

[0057] In a possible implementation, the transceiver module is further used to send first information to the target access network device, where the first information indicates a sending time of the first information, and the first information is used to determine a first delay between the sending time of the first information and the receiving time of the first information.

[0058] In a possible implementation, the terminal switches to the target access network device through Xn switching; or, the terminal switches to the target access network device through a dual-activation protocol stack.

[0059] In an eighth aspect, a communication device is provided, which is applied to a core network device. The communication device may be a core network device or a chip or a system on chip in the core network device. The communication device may implement the functions performed by the core network device in the first aspect or a possible design of the first aspect. The functions may be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions. For example, the communication device includes: a transceiver module, which is used to receive fifth information from a source access network device, wherein the fifth information indicates the sending time of the fifth information; the transceiver module is also used to receive sixth information from a target access network device, wherein the sixth information indicates the sending time of the sixth information; a processing module, which is used to process user data according to a second delay and a third delay, wherein the second delay is a delay between the receiving time of the fifth information and the sending time of the fifth information, and the third delay is a delay between the receiving time of the sixth information and the sending time of the sixth information; processing user data according to the second delay and the third delay includes: calling the transceiver module to send user data to the target access network device through an original path, and the original path passes through the source access network device; or, calling the transceiver module to send user data to the target access network device through a first path, and the first path does not pass through the source access network device; or, caching user data.

[0060] In a possible implementation, when the processing module calls the transceiver module to send user data to the target access network device through the target path, the processing module is also used to determine the target path set and the effective time of each target path in the target path set; the transceiver module is also used to send the target path set and the effective time of each target path in the target path set to the target access network device; the processing module is also used to determine the first path according to the effective time of each target path in the target path set.

[0061] In a possible implementation, the terminal switches to the target access network device through NG switching.

[0062] In a ninth aspect, the present application provides a communication device, the communication device includes a processor, the processor is used to execute the methods of the first aspect to the fourth aspect. Further, the communication device may also include a memory, the memory stores computer instructions, and the processor can run the computer instructions to execute the methods of the first aspect to the fourth aspect. Further, the communication device may also include a transceiver, the transceiver is used to execute the methods of the first aspect to the fourth aspect.

[0063] In a tenth aspect, the present application provides a computer-readable storage medium, which stores computer instructions. When the computer instructions are executed, the methods of the first to fourth aspects are executed.

[0064] In an eleventh aspect, the present application provides a computer program product comprising instructions, which, when executed on a computer, enables the computer to execute the methods of the first to fourth aspects described above.

[0065] In a twelfth aspect, the present application provides a chip, comprising a processor and a communication interface, wherein the processor and the communication interface are used to support the chip in executing the methods of the first to fourth aspects.

[0066] In a thirteenth aspect, the present application provides a communication system, the communication system comprising a source access network device, a target access network device and a core network device. The source access network device is used to execute the method of the third aspect, the target access network device is used to execute the method of the first aspect, and the core network device is used to execute the method of the second aspect or the fourth aspect.

[0067] Among them, the beneficial effects described in the fifth to thirteenth aspects of the present application can refer to the analysis of the beneficial effects of the first to fourth aspects, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0068] Figure 1 A schematic diagram of a cell coverage scenario provided in an embodiment of the present application;

[0069] Figure 2A schematic diagram of another cell coverage scenario provided in an embodiment of the present application;

[0070] Figure 3 A schematic diagram of another cell coverage scenario provided in an embodiment of the present application;

[0071] Figure 4 A schematic diagram of a group switching scenario provided in an embodiment of the present application;

[0072] Figure 5 A schematic diagram of a communication system provided in an embodiment of the present application;

[0073] Figure 6 A flow chart of a communication method provided in an embodiment of the present application;

[0074] Figure 7 A schematic diagram of a multi-target path scenario provided in an embodiment of the present application;

[0075] Figure 8 A flowchart of another communication method provided in an embodiment of the present application;

[0076] Fig. 9 A flowchart of another communication method provided in an embodiment of the present application;

[0077] Fig.10 A flowchart of another communication method provided in an embodiment of the present application;

[0078] Fig.11 A flowchart of another communication method provided in an embodiment of the present application;

[0079] Fig.12 A flowchart of another communication method provided in an embodiment of the present application;

[0080] Fig.13 A flowchart of another communication method provided in an embodiment of the present application;

[0081] Fig.14 A schematic diagram of the structure of a communication device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0082] The network architecture and business scenarios described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. A person of ordinary skill in the art can appreciate that with the evolution of the network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.

[0083] It should be noted that the terms "first" and "second" in the specification, claims and drawings of the present application are used to distinguish different objects rather than to describe a specific order. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units that are not listed, or may optionally include other steps or units that are inherent to these processes, methods, products or devices.

[0084] It should be understood that in the embodiments of the present application, "at least one (item)" refers to one or more, "multiple" refers to two or more, "at least two (items)" refers to two or three and more than three, and "and / or" is used to describe the association relationship of the associated objects, indicating that there can be three relationships. For example, "A and / or B" can represent: only A exists, only B exists, and A and B exist at the same time, where A and B can be singular or plural. The character " / " generally indicates that the associated objects before and after are in an "or" relationship. "At least one of the following (items)" or similar expressions refers to any combination of these items, including any combination of single items (items) or plural items (items). For example, at least one of a, b or c can represent: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, c can be single or multiple. It should be understood that in the embodiments of the present application, "B corresponding to A" means that B is associated with A. For example, B can be determined based on A. It should also be understood that determining B based on A does not mean determining B based only on A, but B can also be determined based on A and / or other information. In addition, the "connection" in the embodiments of the present application refers to various connection modes such as direct connection or indirect connection to achieve communication between devices, and the embodiments of the present application do not impose any limitation on this.

[0085] Unless otherwise specified, the "transmission" (transmit / transmission) appearing in the embodiments of the present application refers to bidirectional transmission, including sending and / or receiving actions. Specifically, the "transmission" in the embodiments of the present application includes the sending of data, the receiving of data, or the sending of data and the receiving of data. In other words, the data transmission here includes uplink and / or downlink data transmission. Data may include channels and / or signals, uplink data transmission is uplink channel and / or uplink signal transmission, and downlink data transmission is downlink channel and / or downlink signal transmission. The "network" and "system" appearing in the embodiments of the present application express the same concept, and the communication system is the communication network.

[0086] Before introducing the embodiments of the present application, some terms involved in the embodiments of the present application are explained.

[0087] In NTN, satellite communication has its own unique advantages over ground communication, such as providing a wider coverage area; satellite base stations are not easily damaged by natural disasters or external forces. Supporting communication with the ground and satellite is an inevitable trend for the future fifth generation mobile communication technology (5G) and even the sixth generation mobile communication standard (6G). It has great advantages in wide coverage, reliability, multiple connections, high throughput, etc.

[0088] Satellite communications are generally showing a trend of being ultra-dense and heterogeneous. Specifically, first, the scale of satellite communications has grown from 66 satellites in the Iridium constellation to 720 satellites in the OneWeb constellation, and eventually extended to the 12,000+ Starlink ultra-dense low-orbit Earth satellite constellation; second, satellite communications are showing heterogeneous characteristics, gradually developing from traditional single-layer communication networks to multi-layer communication networks. Satellite communications are becoming more and more compatible, and their functions are also tending to be complex and diversified. For example, they can realize functions such as navigation enhancement, earth observation, and multi-dimensional information on-orbit processing.

[0089] In the NTN architecture, NTN cells can be divided into the following three categories according to their mobility characteristics in the ground coverage area:

[0090] The first type, earth-fixed: such as Figure 1 As shown in FIG. 1 , the coverage area of ​​this type of NTN cell is fixed to a certain area on the ground, that is, continuous fixed-point coverage. The NTN cell provided by a high elliptical orbit satellite (GEO) is of this type.

[0091] The second type, quasi-earth-fixed: such as Figure 2 As shown, the coverage area of ​​this type of NTN cell is fixed to a certain area on the ground - Area 1 during a period of time t1-t2, and is changed to another area on the ground - Area 2 at t3, that is, fixed-point coverage within a period of time. Low Earth Orbit Satellite (LEO) and medium orbit satellite (MEO) can provide this type of NTN cell. Earth-fixed and quasi-earth-fixed can be collectively referred to as staring type.

[0092] The third type is earth-moving (also called non-gazing type): Figure 3As shown, the coverage area of ​​this type of NTN cell slides on the ground. The coverage area is different at different times t1, t2 and t3. LEO and MEO can provide this type of NTN cell.

[0093] NTN has the characteristics of frequent terminal switching and long terminal movement interruption time. For example, in a beam-hopping satellite communication system, due to the fast movement speed of the satellite, about 7.5km / s, the frequency of group switching / group reselection is about every time / several seconds to tens of seconds. The movement of the satellite will cause the terminals in a certain area to perform group switching or group reselection. In other words, in a beam-hopping LEO satellite network, terminal group switching / group reselection becomes the norm. Taking group switching as an example, Figure 4 As shown in the figure, at time T1, UE cluster UE-G1 (UE-G1 contains multiple UEs) in a single beam in zone Zone-2 is served by one or more beams of satellite SAT-2. However, at time T2, the movement of satellite SAT-2 causes the beam of satellite SAT-2 to be unable to continue to serve UE-G1, and at this time, one or more beams of satellite SAT-1 take over the service of UE-G1. This means that group switching has occurred in UE-G1.

[0094] As can be seen from the above, NTN terminals are frequently switched. In the NTN switching scenario, when transferring user data from the source cell covered by the source access network equipment to the target cell covered by the target access network equipment, the transfer overhead of user data is extremely large (up to several hundred Mbits or even several Gbps), which greatly restricts the performance of satellite communications.

[0095] In order to solve the above technical problems, an embodiment of the present application provides a communication method. The method provided by the embodiment of the present application is described below in conjunction with the drawings in the specification.

[0096] The communication method provided in the embodiment of the present application can be applied to various communication systems, such as satellite communication systems, HAPS communication systems, non-terrestrial networks (NTN) systems such as drones, etc. The following takes the satellite communication system as an example for introduction. The satellite communication system may include: integrated communication and navigation (IcaN) system, global navigation satellite system (GNSS) and ultra-dense low-orbit satellite communication system, etc. The satellite communication system can be integrated with the traditional mobile communication system. For example, the traditional mobile communication system may be: long term evolution (LTE) system, fifth generation (5G) mobile communication system, wireless fidelity (Wi-Fi) system, future communication system, worldwide interoperability for microwave access (WiMAX) communication system, or a system integrating multiple communication systems, etc., which is not limited by the embodiment of the present application. The satellite communication system includes a transparent satellite architecture and a non-transparent satellite architecture. Transparent transmission is also called bent-pipe forwarding transmission: the signal only undergoes frequency conversion and signal amplification on the satellite, and the satellite is transparent to the signal, as if it does not exist. Non-transparent transmission is also called regenerative (on-board access / processing) transmission: the satellite has some or all base station functions. Among them, 5G can also be called new radio (NR).

[0097] Exemplarily, the communication system includes a terminal, an access network device, and a core network device.

[0098] Among them, terminal (terminal equipment): includes mobile devices that support air interface (the air interface can be various types of air interfaces, such as 5G air interface), which can access the satellite network through the air interface and initiate calls, Internet access and other services. Terminals include various handheld devices with wireless communication functions, vehicle-mounted devices, wearable devices, computing devices or other processing devices connected to wireless modems, and can specifically refer to user equipment (UE), access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication equipment, user agent or user device. The terminal may also be a satellite phone, a cellular phone, a smart phone, a wireless data card, a wireless modem, a machine type communication device, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handheld device with wireless communication function, a computing device or other processing device connected to a wireless modem, a vehicle-mounted device or a wearable device, a virtual reality (VR) terminal, an augmented reality (AR) terminal, a wireless terminal in industrial control, a wireless terminal in self driving, a wireless terminal in remote medical, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, a wireless terminal in a smart home, a terminal in a 5G network or a future communication network, etc. In the embodiment of the present application, the device for implementing the function of the terminal may be a terminal, or may be a device capable of supporting the terminal to implement the function, such as a chip system, which may be installed in the terminal or used in combination with the terminal. In the embodiment of the present application, the communication system is introduced by taking the terminal as a UE as an example.

[0099] Access network equipment: mainly used to implement at least one function of resource scheduling, wireless resource management, and wireless resource control of the terminal. The access network equipment can be the access network equipment in the third generation partnership project (3GPP), for example, 4G, 5G, or access network equipment for future 6G networks. The access network equipment can also be an open access network (open RAN, O-RAN or ORAN), a cloud radio access network (cloud radio access network, CRAN), or an access network equipment of two or more of the above networks. Specifically, the access network equipment may include any node in a base station, a wireless access point, a transmission receive point (TRP), a transmission point (TP), and some other access nodes. The access network equipment communicates with the core network equipment through wired or wireless means, such as communicating with each other through the next generation (NG) interface. Different access network devices can interact with each other through the Xn interface for signaling such as switching. In the embodiment of the present application, the device for implementing the function of the access network device may be the access network device; or it may be a device capable of supporting the access network device to implement the function, such as a chip system, which may be installed in the access network device or used in conjunction with the access network device. In the embodiment of the present application, the communication system is introduced by taking the access network device as a base station as an example.

[0100] Core network equipment: responsible for maintaining the subscription data of the mobile network and providing functions such as session management, mobility management, policy management and security authentication for the terminal. The core network equipment may include the following network elements: UPF, authentication server function (AUSF), AMF, session management function (SMF), network exposure function (NEF), network function repository function (NRF), policy control function (PCF) and unified data management (UDM). Optionally, it may also include application function (AF) and unified data repository (UDR). The introduction of the above network elements can refer to the existing technology and will not be repeated here.

[0101] Ground station equipment: It is a component of a satellite or aerospace system. It is a ground equipment installed on the earth for space communication. It generally refers to ground equipment installed on the earth's surface (including ships and aircraft) for artificial satellite communication. It is mainly composed of a high-gain antenna system that can track artificial satellites, a microwave high-power transmission system, a low-noise receiving system, and a power supply system. It is responsible for forwarding signaling and service data between access network equipment and core network equipment.

[0102] Figure 5 A schematic diagram of a communication system provided for an embodiment of the present application. The satellite communication system includes satellite 101, satellite 102 and satellite 103. Each satellite can provide communication services, navigation services, positioning services, etc. to the terminal through multiple beams, and satellite 103 is connected to the core network equipment. The satellite uses multiple beams to cover the service area, and different beams can communicate through one or more of time division, frequency division and space division. The satellite communicates wirelessly with the terminal through broadcasting communication signals and navigation signals, and the satellite can communicate wirelessly with the core network equipment. The satellite mentioned in the embodiment of the present application may be a satellite base station, and may also include an orbital receiver or repeater for relaying information, or may be a network-side device carried on a satellite.

[0103] Figure 6 FIG. 1 is a flow chart showing a communication method provided by an embodiment of the present application. Figure 6 As shown, the method may include the following steps:

[0104] S610, the core network device sends a target path set and the effective time of each target path in the target path set to the target access network device, and correspondingly, the target access network device receives the target path set and the effective time of each target path in the target path set.

[0105] The target path set and the effective time of each target path in the target path set may be carried in pre-set information. For example, carried in the Early path switch request response information. The target access network device covers the target cell to which the terminal is ready to switch, and the terminal may switch to the target access network device through Xn switching; or, it may also switch to the target access network device through the dual activation protocol stack.

[0106] Each target path in the target path set does not pass through the source access network device. The target path may contain one or more inter-satellite links, satellite-to-ground links, ground station links, etc. In other words, the target path may pass through one or more intermediate access network devices to reach the target access network device. For example, in Figure 5In the illustrated scenario, if the target access network device is satellite 101 or satellite 102, the target path passes through intermediate access network devices satellite 103 and satellite 102 or passes through intermediate access network device satellite 103. Specifically, when the target access network device is satellite 101, the intermediate access network devices include satellite 102 and satellite 103. When the target access network device is satellite 102, the intermediate access network devices include satellite 103. The target path may also directly reach the target access network device from the core network device. For example, Figure 5 In the illustrated scenario, if the target access network device is the satellite 103 , the target path is from the core network device directly to the satellite 103 .

[0107] The target path set may include one or more target paths. For example, the scenario where the target path set includes multiple target paths may be as follows: Figure 7 As shown, the source access network device is satellite 750, and the target access network device is satellite 710. Satellite 710 has established intersatellite links with satellite 720 and satellite 730, respectively, and satellite 740 has established intersatellite links with satellite 720 and satellite 730, respectively. In this scenario, the target path set includes target path path1 and target path path2, path1 passes through the core network device, satellite 740, satellite 720, and satellite 710, while path2 passes through the core network device, satellite 740, satellite 730, and satellite 710.

[0108] Each target path in the target path set corresponds to an effective time, and the effective time can be used to determine when to apply the corresponding target path to transmit data.

[0109] S620, the core network device sends user data to the target access network device through the first path, and correspondingly, the target access network device receives the user data through the first path.

[0110] The first path is at least one target path in the target path set determined according to the effective time of each target path in the target path set. Exemplarily, the target path set includes path1, path2, and path3, and the effective times corresponding to path1, path2, and path3 are T1, T2, and T3, respectively. Then, at T1, the first path is path1, at T2, the first path is path2, and at T3, the first path is path3. The first path can also be used to send switching signaling without limitation.

[0111] For the scenario where the terminal switches to the target access network device through the dual activation protocol stack, while S620 is executed, the core network device can maintain the original data transmission path with the source access network device (or the core network newly configures the data transmission path for the source access network device) until the terminal successfully accesses the target access network device and releases the source cell.

[0112] In an embodiment of the present application, the core network device sends user data to the target access network device through a first path that does not pass through the source access network device. The source access network device does not need to forward the user data, thereby reducing the data overhead of user data transfer.

[0113] In one embodiment, if Figure 8 As shown, the method may also include:

[0114] S810, the source access network device sends first information to the target access network device, and correspondingly, the target access network device receives the first information.

[0115] The first information indicates the sending time of the first information. Exemplarily, in an Xn switching scenario, the first information can be carried by a Handover request, carrying a timestamp t0 of the sending time. In a dual-active protocol stack switching scenario, the first information can be carried by an Early status transfer request, carrying a timestamp t0 of the sending time.

[0116] S820: The target access network device determines a first time delay between a sending time of the first information and a receiving time of the first information.

[0117] The first time delay t_delay1 can be expressed as: t1_delay1=t1-t0, t1 is the receiving time of the first information, and t0 is the sending time of the first information.

[0118] S830: When the first delay is greater than the first threshold, the target access network device sends second information to the core network device. Correspondingly, the core network device receives the second information.

[0119] Among them, the first threshold t_thresh1 can be flexibly set, for example, t_thresh1 = 1S. If the first delay is greater than the first threshold, it indicates that the delay of the source access network device in transferring user data to the target access network device is high and the overhead is large. At this time, the target access network device sends the second information to the core network device to request to update the path for the core network device to send user data to the target access network device based on the second information. Exemplarily, the second information can be carried by an Early Path Switch Request request.

[0120] S840, the core network device determines a target path set and an effective time of each target path in the target path set.

[0121] Among them, after receiving the second information requesting to update the path for the core network device to send user data to the target access network device, the core network device determines the target path set and the effective time of each target path in the target path set. Specifically, the core network device obtains the communication connection relationship information of each access network device in the communication system. The core network device can determine which paths (the path passes through at least one access network device) can send user data from the core network device to the target access network device based on the communication connection relationship information, and configure the effective time for these paths. That is, the target path set and the effective time of each target path in the target path set are determined. And, after the determination, execute S610-S620.

[0122] In an embodiment of the present application, whether to trigger a request to update the path for the core network device to send user data to the target access network device is determined based on the first delay, so that when the delay between the source access network device and the target access network device is high, the path for the core network device to send user data to the target access network device is updated again, thereby reducing the mobile interruption delay caused by path switching.

[0123] In one embodiment, if Fig. 9 As shown, the method may also include:

[0124] S910: The source access network device sends third information to the target access network device. Correspondingly, the target access network device receives the third information.

[0125] The third information indicates the remaining service time of the source access network device to the terminal, and the remaining service time can be used to determine the effective time of each target path in the target path set. Exemplarily, in the Xn switching scenario, the third information can be carried through a Handover request. In the dual-activation protocol stack switching scenario, the third information can be carried through an Early path switch request.

[0126] The source access network device can determine the remaining service time based on the location information of the terminal device and the source access network device, and the source access network device can be pre-set with a calculation rule for determining the remaining service time. Exemplarily, assuming that the terminal's own position is (lont, latt), the terminal can calculate the remaining service time corresponding to the area according to the following calculation rules combined with its own position, the service elevation angle corresponding to the area, and the reference point vector information. As an example, the calculation rules can refer to the following formulas (1) to (3):

[0127]

[0128] γ m =Min{2sin -1 (Ω)} (2)

[0129]

[0130] Among them, t c is the remaining service time, and is the angular velocity of the satellite in the earth-centered inertial (ECI) coordinate system. m , λs, λT, ηs, ηT, and Ω respectively represent the service elevation angle configured on the network side, the minimum elevation angle related information calculated by formula (2), the satellite longitude, the terminal longitude, the satellite latitude, the terminal latitude, and the intermediate variable calculated by formula (3).

[0131] It should be understood that the above calculation rule is only an example. In specific implementation, the calculation rule of the remaining service time can be flexibly designed without limitation.

[0132] S920, the target access network device sends third information to the core network device. Correspondingly, the core network device receives the third information.

[0133] After receiving the third information, the target access network device can forward the third information to the core network device so that the core network device can determine the effective time of each target path in the target path set. In this step, exemplarily, the third information can be carried by an Early path switch request.

[0134] In this embodiment, (the core network device determines the effective time of each target path in the target path set) in S840 may include:

[0135] S930: The core network device determines the effective time of each target path in the target path set according to the remaining service time.

[0136] Among them, the effective time of the target path can be one time period earlier than the remaining service time. Exemplarily, the time period can be set to 100ms. Assuming that the remaining service time is T1 to T2, the effective time of the target path path1 can be T1-100ms to T2-100ms. For scenarios with multiple target paths, different target paths can take effect at the same time according to the same effective time, or they can take effect mutually exclusively within the effective time. Exemplarily, assuming that the target path includes path1 and path2, the effective time of path1 and path2 can both be set to T1-100ms to T2-100ms, or the effective time of path1 can be set to T1-100ms to T3, and the effective time of path2 can be set to T3 to T2-100ms, where T3 is a time between T1-T2.

[0137] In an embodiment of the present application, the effective time of each target path in the target path set can be determined according to the remaining service time, thereby ensuring load balancing of user data transmission. In a dynamic network topology environment, user data can dynamically select a path with shorter latency for transmission, thereby reducing mobile interruption latency and data transfer overhead.

[0138] In one embodiment, if Fig.10 As shown, the method may also include:

[0139] S101, a core network device sends a second threshold to a target access network device. Correspondingly, the target access network device receives the second threshold.

[0140] The second threshold may also be called a maximum tolerable delay threshold, which can be used to determine whether to resend user data. The second threshold t_thresh2 may be flexibly set, for example, t_thresh2=1.5S.

[0141] If the target access network device receives the user data, S102 is executed:

[0142] S102: The target access network device sends fourth information to the core network device within a second threshold. Correspondingly, the core network device receives the fourth information.

[0143] Among them, the fourth information indicates that the target access network device has received the user data from the core network device. If the core network device receives the fourth information, it indicates that the target access network device has received the user data. In other words, when the target access network device receives the user data, it is necessary to send the fourth information within a time period obtained by adding the second threshold to the time when the user data is received. For example, t1 is the time when the user data is received, and the second threshold is t_thresh2, then the fourth information needs to be sent within the time period from t1 to t1+t_thresh2.

[0144] If the target access network device does not receive the user data, the target access network device will not send the fourth information to the core network device within the second threshold, and the core network device will not receive the fourth information. At this time, S103 may be executed:

[0145] S103: When the core network device does not receive the fourth information within the second threshold, the core network device resends the user data to the target access network device. Correspondingly, the target access network device receives the resent user data.

[0146] In the embodiment of the present application, a mechanism is provided for resending user data when the target access network device fails to receive user data, thereby ensuring that the target access network device receives the user data.

[0147] In one embodiment, if Fig.11 As shown, the method may also include:

[0148] S111, the target access network device sends an end time to the source access network device. Correspondingly, the source access network device receives the end time.

[0149] The end time is used to indicate the time when the source access network device stops sending user data to the target access network device, and the end time is determined according to at least one of the effective times of each target path. For example, the target path set includes path1, path2, and path3, and the effective times corresponding to path1, path2, and path3 are T1, T2, and T3, respectively. T1 is the earliest among T1, T2, and T3, and the end time can be set to T1 or set earlier than T1. Exemplarily, under Xn switching, the end time can be carried by Handover request ACK response information, and under dual-activation protocol stack switching, the end time can be carried by Early status transfer response information.

[0150] S112: The source access network device stops sending user data to the target access network device according to the end time.

[0151] After receiving the end time, the source access network device stops sending user data to the target access network device according to the end time. For example, if the end time is T4, the source access network device stops sending user data to the target access network device at T4. Specifically, the source access network device can stop sending user data to the target access network device by starting the UE context release mechanism.

[0152] In an embodiment of the present application, the target access network device sends an end time to the source access network device so that the access network device stops sending user data according to the end time, which can reduce repeated sending of user data.

[0153] In an embodiment of the present application, a path switching mechanism is designed for the core network device to send user data to the target access network device for the communication scenario of Xn switching or dual-activation protocol stack switching, and user data transmission is performed based on the target path, thereby reducing the user data transit overhead of Xn switching or dual-activation protocol stack switching.

[0154] Fig.12 FIG. 2 is a flow chart of another communication method provided by an embodiment of the present application. Fig.12 As shown, the method may include the following steps:

[0155] S121, the source access network device sends fifth information to the core network device, and correspondingly, the core network device receives the fifth information.

[0156] The terminal switches to the target access network device through NG switching, and the fifth information indicates the sending time of the fifth information. Exemplarily, the fifth information may be a Handover required request, carrying the sending time of the fifth information.

[0157] S122, the target access network device sends sixth information to the core network device, and correspondingly, the core network device receives the sixth information.

[0158] The sixth information indicates the sending time of the sixth information. Exemplarily, the sixth information may be Handoverrequest ACK response information, which carries the sending time of the sixth information.

[0159] The sixth information is used to trigger the terminal to switch to the target access network device.

[0160] S123, the core network device processes the user data according to the second delay and the third delay.

[0161] The second delay is the delay between the reception time of the fifth information and the transmission time of the fifth information, and the third delay is the delay between the reception time of the sixth information and the transmission time of the sixth information.

[0162] Specifically, processing user data may include: sending user data to a target access network device via an original path (passing through a source access network device); or, sending user data to a target access network device via a first path, wherein the first path is at least one target path in a target path set determined based on an effective time of each target path in a target path set that does not pass through the source access network device; or, caching user data.

[0163] When determining how to process user data, it can be determined based on the size of the second delay and the third delay. A corresponding threshold can be set to compare with the second delay and the third delay. Exemplarily, a third threshold is set to compare with the second delay, and a fourth threshold is set to compare with the third delay. Specifically, when the second delay is greater than the third threshold (indicating that the transmission delay between the source access network device and the core network device is high), and the third delay is less than the fourth threshold (indicating that the transmission delay between the target access network device and the core network device is low), it is determined that sending the terminal data to the target access network device through the target path can reduce the transmission overhead.

[0164] When the second delay is greater than the third threshold (indicating that the transmission delay between the source access network device and the core network device is high) and the third delay is not less than the fourth threshold (indicating that the transmission delay between the target access network device and the core network device is also high), it is determined to cache the terminal data and send the terminal data when the second delay or the third delay is smaller, which can reduce transmission overhead.

[0165] In another scenario, the second delay is no greater than the third threshold (indicating that the transmission delay between the source access network device and the core network device is low and there is no need to change the transmission path). At this time, it is determined that sending terminal data to the target access network device through the source access network device can reduce the mobile interruption delay.

[0166] In an embodiment of the present application, for the communication scenario of NG switching, how to process user data is determined by the size of the second delay (indicating the transmission delay between the source access network device and the core network device) and the third delay (indicating the transmission delay between the target access network device and the core network device), so that user data can be processed flexibly.

[0167] In one embodiment, Fig.13 As shown, the method may also include:

[0168] S131, the core network device sends the seventh information to the target access network device; correspondingly, the target access network device receives the seventh information.

[0169] The seventh information is used to trigger the target access network device to send the sixth information in S122 to determine the transmission delay (third delay) between the target access network device and the core network device. After receiving the seventh information, the target access network device sends the sixth information to the core network device in response to the seventh information. Exemplarily, the seventh information may be a Handover request.

[0170] In an embodiment of the present application, the core network device sends the seventh information to the target access network device to trigger the target access network device to send the sixth information to the core network device, thereby realizing the determination of the transmission delay (third delay) between the target access network device and the core network device.

[0171] In one embodiment, the first path is used in S123 to send user data to the target access network device. In this case, the embodiment of the present application can also determine the target path set and the effective time of each target path in the target path set through the core network device, and send it to the target access network device. The specific determination process of the target path set and the effective time of each target path in the target path set, and the sending process between the core network device and the target access network device, can refer to S840, S910-S930, and S610-S620 and corresponding instructions. The principles of the two are the same and will not be repeated.

[0172] In this embodiment, the core network device may also be provided with a mechanism for deciding whether to resend user data to the target access network device, so as to ensure that the target access network device receives the user data. The specific steps may refer to S101-S103 and corresponding instructions. The principles of the two are the same and will not be repeated here.

[0173] In this embodiment, the target access network device can also send an end time to the source access network device to trigger the source access network device to send user data to the target access network device according to the end time. The specific steps can refer to S111-S112 and corresponding instructions. The principles of the two are the same and will not be repeated here.

[0174] It should be understood that, compared with the information transmitted between the source access network device, the target access network device, and the core network device in the communication scenario of Xn switching or dual-activation protocol stack switching, the information with the same function transmitted between the source access network device, the target access network device, and the core network device in the NG switching scenario in this embodiment may have different information types, which can be flexibly set according to the function of the information and are not limited. For example, in the NG switching scenario, the end time in S111 can be carried by the Handover command information, while in the dual-activation protocol stack switching, the end time can be carried by the Earlystatus transfer response information.

[0175] In an embodiment of the present application, for the communication scenario of NG switching, how to process user data is determined by the size of the second delay (indicating the transmission delay between the source access network device and the core network device) and the third delay (indicating the transmission delay between the target access network device and the core network device), so that user data can be processed flexibly.

[0176] The above mainly introduces the solution provided by the embodiment of the present application from the perspective of the execution logic of each step. It can be understood that in order to realize the above functions, each node, such as a core network device, includes a hardware structure and / or software module corresponding to the execution of each function. Those skilled in the art should easily realize that, in combination with the algorithm steps of each example described in the embodiments disclosed in this document, the method of the embodiment of the present application can be implemented in the form of hardware, software, or a combination of hardware and computer software. Whether a function is executed in hardware or computer software drives hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of this application.

[0177] The embodiment of the present application can divide the functional modules of each network element according to the above method example. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above integrated module can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of modules in the embodiment of the present application is schematic and is only a logical functional division. There may be other division methods in actual implementation.

[0178] In specific implementation, each network element shown in this application can be used Fig.14 The structure shown or includes Fig.14 Parts shown. Fig.14 A schematic diagram of the structure of a communication device provided in an embodiment of the present application. When the communication device has the function of the access network device (which may be a source access network device or a target access network device) described in an embodiment of the present application, the communication device may be an access network device or a chip or system on chip in the access network device. When the communication device has the function of the core network device described in an embodiment of the present application, the communication device may be a core network device or a chip or system on chip in the core network device.

[0179] like Fig.14 As shown, the communication device may include a processor 141, a communication line 142, a transceiver 143, and a memory 144. The processor 141, the memory 144, and the transceiver 143 may be connected via the communication line 142. In an example, the processor 141 may include one or more CPUs, such as Fig.14 CPU0 and CPU1 in.

[0180] As an optional implementation, the communication device includes multiple processors, for example, Fig.14 In addition to the processor 141, a processor 147 may also be included.

[0181] The processor 141 may be a central processing unit (CPU), a general-purpose processor, a network processor (NP), a digital signal processor (DSP), a microprocessor, a microcontroller, a programmable logic device (PLD), or any combination thereof. The processor 141 may also be other devices with processing functions, such as circuits, devices, or software modules.

[0182] The communication line 142 is used to transmit information between the components included in the communication device.

[0183] The transceiver 143 is used to communicate with other devices or other communication networks. The other communication networks may be Ethernet, radio access network (RAN), wireless local area network (WLAN), etc. The transceiver 143 may be an interface circuit, a pin, a radio frequency module, a transceiver or any device capable of achieving communication.

[0184] Furthermore, the communication device may also include a memory 144. The memory 144 is used to store instructions, wherein the instructions may be computer programs.

[0185] Among them, the memory 144 can be a read-only memory (ROM) or other types of static storage devices that can store static information and / or instructions, or a random access memory (RAM) or other types of dynamic storage devices that can store information and / or instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage, magnetic disk storage media or other magnetic storage devices, and optical disc storage includes compressed optical discs, laser discs, optical discs, digital versatile discs, or Blu-ray discs, etc.

[0186] It should be noted that the memory 144 can exist independently of the processor 141, or can be integrated with the processor 141. The memory 144 can be used to store instructions or program codes or some data, etc. The memory 144 can be located in the communication device or outside the communication device, without limitation. When the processor 141 executes the instructions stored in the memory 144, the method provided in the embodiment of the present application can be implemented.

[0187] As an optional implementation, the communication device further includes an output device 145 and an input device 146. Exemplarily, the input device 146 is a keyboard, a joystick or other devices, and the output device 145 is a display screen, a speaker or other devices.

[0188] It should be noted that the communication device can be a desktop computer, a portable computer, a network server, a mobile phone, a tablet computer, a wireless terminal, an embedded device, a chip system or a Fig.14 In addition, Fig.14 The structure shown in the figure does not constitute a limitation on the communication device, except Fig.14 In addition to the components shown, the communication device may include more or fewer components than shown, or combine certain components, or arrange the components differently.

[0189] In the embodiment of the present application, the chip system may be composed of a chip, or may include a chip and other discrete devices.

[0190] The embodiment of the present application also provides a communication device, which is applied to a core network device. Each module in the communication device has the function of implementing the core network device execution steps in the communication method provided in the embodiment of the present application, and can achieve its corresponding technical effects. The corresponding beneficial effects of the execution steps of each module can refer to the description of the corresponding steps and will not be repeated. The function can be implemented by hardware or by hardware executing the corresponding software. The hardware or software includes one or more modules corresponding to the above functions. The communication device can be a core network device or a chip or system on chip in a core network device.

[0191] The embodiment of the present application also provides a communication device, which is applied to an access network device. Each module in the communication device has the function of implementing the source access network device execution steps in the communication method provided in the embodiment of the present application, and can achieve its corresponding technical effects. The corresponding beneficial effects of the execution steps of each module can refer to the description of the corresponding steps, and will not be repeated here. The function can be implemented by hardware, or by hardware executing the corresponding software implementation. The hardware or software includes one or more modules corresponding to the above functions. The communication device can be an access network device or a chip or system on chip in the access network device.

[0192] The embodiment of the present application also provides a communication device, which is applied to the target access network device. Each module in the communication device has the function of implementing the target access network device execution steps in the communication method provided in the embodiment of the present application, and can achieve its corresponding technical effects. The corresponding beneficial effects of the execution steps of each module can refer to the description of the corresponding steps, and will not be repeated. The function can be implemented by hardware, or by hardware executing the corresponding software implementation. The hardware or software includes one or more modules corresponding to the above functions. The communication device can be a target access network device or a chip or system on chip in the target access network device.

[0193] The embodiment of the present application also provides a communication system, which includes a source access network device, a target access network device and a core network device. The source access network device is used to execute the source access network device execution step in the communication method provided in the embodiment of the present application, the target access network device is used to execute the target access network device execution step in the communication method provided in the embodiment of the present application, and the core network device is used to execute the core network device execution step in the communication method provided in the embodiment of the present application.

[0194] The embodiment of the present application also provides a computer-readable storage medium. All or part of the processes in the above method embodiments can be completed by a computer program to instruct the relevant hardware, and the program can be stored in the above computer-readable storage medium. When the program is executed, it can include the processes of the above method embodiments. The computer-readable storage medium can be a terminal device of any of the above embodiments, such as: an internal storage unit including a data sending end and / or a data receiving end, such as a hard disk or memory of a terminal device. The above computer-readable storage medium can also be an external storage device of the above terminal device, such as a plug-in hard disk equipped on the above terminal device, a smart memory card (smart media card, SMC), a secure digital (secure digital, SD) card, a flash card (flash card), etc. Further, the above computer-readable storage medium can also include both an internal storage unit of the above terminal device and an external storage device. The above computer-readable storage medium is used to store the above computer program and other programs and data required by the above terminal device. The above computer-readable storage medium can also be used to temporarily store data that has been output or is to be output.

[0195] The present application also provides a computer instruction. All or part of the process in the above method embodiment can be completed by computer instructions to instruct related hardware (such as computers, processors, network devices, and terminals, etc.). The program can be stored in the above computer-readable storage medium.

[0196] The embodiment of the present application also provides a chip system. The chip system can be composed of chips, or can include chips and other discrete devices, without limitation. The chip system includes a processor and a transceiver, and all or part of the processes in the above method embodiment can be completed by the chip system, such as the chip system can be used to implement the functions performed by the core network device in the above method embodiment, or to implement the functions performed by the source access network device in the above method embodiment, or to implement the functions performed by the target access network device in the above method embodiment.

[0197] In one possible design, the above-mentioned chip system also includes a memory, which is used to store program instructions and / or data. When the chip system is running, the processor executes the program instructions stored in the memory so that the chip system performs the functions performed by the core network device in the above-mentioned method embodiment, or executes the functions performed by the source access network device in the above-mentioned method embodiment, or executes the functions performed by the target access network device in the above-mentioned method embodiment.

[0198] In the embodiments of the present application, the processor may be a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field programmable gate array or other programmable logic device, a discrete gate or transistor logic device, or a discrete hardware component, and may implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of the present application. The general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the method disclosed in the embodiments of the present application may be directly embodied as being executed by a hardware processor, or may be executed by a combination of hardware and software modules in the processor.

[0199] In the embodiment of the present application, the memory may be a non-volatile memory, such as a hard disk drive (HDD) or a solid-state drive (SSD), etc., or a volatile memory (volatile memory), such as a random-access memory (RAM). The memory is any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory in the embodiment of the present application may also be a circuit or any other device that can implement a storage function, for storing instructions and / or data.

[0200] In the several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the modules or units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another device, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0201] The units described as separate components may or may not be physically separated, and the components shown as units may be one physical unit or multiple physical units, that is, they may be located in one place or distributed in multiple different places. Some or all of the units may be selected according to actual needs to achieve the purpose of the present embodiment.

[0202] In addition, each functional unit in each embodiment of the present application can be integrated into a processing unit, or each unit can exist physically alone, or two or more units can be integrated into one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of a software functional unit. If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a readable storage medium. Based on such an understanding, the technical solution of the embodiment of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, which is stored in a storage medium, including several instructions to enable a device, such as: a single-chip microcomputer, a chip, etc., or a processor (processor) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as USB flash drives, mobile hard disks, ROM, RAM, disks, or optical disks.

[0203] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any changes or substitutions within the technical scope disclosed in the present application should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.

Claims

1. A communication method, characterized in that: Applied to target access network equipment, including: Receiving a target path set and an effective time of each target path in the target path set from a core network device; User data is received from a core network device via a first path; wherein the first path is at least one target path in the target path set determined according to the effective time of each target path in the target path set.

2. The communication method according to claim 1, characterized in that: Each target path in the target path set does not pass through the source access network device.

3. The communication method according to claim 1 or 2, characterized in that: The method further comprises: Receiving first information from a source access network device, where the first information indicates a sending time of the first information; Determine a first time delay between a sending time of the first information and a receiving time of the first information; When the first delay is greater than the first threshold, second information is sent to the core network device, wherein the second information is used to request an update of a path for the core network device to send user data to the target access network device.

4. The communication method according to any one of claims 1 to 3, characterized in that: The method further comprises: Sending third information to the core network device, the third information indicating the remaining service time of the source access network device to the terminal, wherein the remaining service time is used to determine the effective time of each target path in the target path set.

5. The communication method according to any one of claims 1 to 4, characterized in that: The method further comprises: receiving a second threshold from a core network device; Send fourth information to the core network device within the second threshold, where the fourth information indicates that the user data is received.

6. The communication method according to claim 5, characterized in that: The method further comprises: Receive the user data resent from the core network device.

7. The communication method according to any one of claims 1 to 6, characterized in that: The method further comprises: An end time is sent to the source access network device, where the end time is determined based on at least one of the effective times of each target path, and the end time is used to indicate the time when the source access network device ends sending the user data to the target access network device.

8. The communication method according to any one of claims 1 to 7, characterized in that: The method further comprises: Sending the user data to the terminal based on Xn switching; Alternatively, the user data is sent to the terminal based on dual-active protocol stack switching.

9. A communication method, characterized in that: Applied to core network equipment, including: Sending a target path set and an effective time of each target path in the target path set to a target access network device; Sending user data to a target access network device via a first path; wherein the first path is at least one target path in the target path set determined according to the effective time of each target path in the target path set.

10. The communication method according to claim 9, characterized in that: Each target path in the target path set does not pass through the source access network device.

11. The communication method according to claim 9 or 10, characterized in that: The method further comprises: Receiving second information from the target access network device, wherein the second information is used to request updating a path for the core network device to send user data to the target access network device; The target path set and the effective time of each target path in the target path set are determined.

12. The communication method according to claim 11, characterized in that: The method further comprises: Receiving third information from the target access network device, wherein the third information indicates the remaining service time of the source access network device to the terminal; The determining the effective time of each target path in the target path set includes: The effective time of each target path in the target path set is determined according to the remaining service time.

13. The communication method according to any one of claims 9 to 12, characterized in that: The method further comprises: Sending a second threshold to the target access network device; When the fourth information is not received within the second threshold, the user data is resent to the target access network device.

14. A communication method, characterized in that: Applicable to source access network equipment, including: Receiving an end time from a target access network device, where the end time is determined according to at least one effective time of each target path in the target path set; The sending of user data to the target access network device ends according to the end time.

15. The communication method according to claim 14, characterized in that: The method further comprises: First information is sent to a target access network device, where the first information indicates a sending time of the first information, and the first information is used to determine a first delay between the sending time of the first information and the receiving time of the first information.

16. A communication method, characterized in that: Applied to core network equipment, including: receiving fifth information from a source access network device, wherein the fifth information indicates a sending time of the fifth information; receiving sixth information from a target access network device, wherein the sixth information indicates a sending time of the sixth information; Processing user data according to a second delay and a third delay, wherein the second delay is a delay between a reception time of the fifth information and a transmission time of the fifth information, and the third delay is a delay between a reception time of the sixth information and a transmission time of the sixth information; Processing the user data according to the second delay and the third delay includes: Sending the user data to the target access network device via the original path, the original path passing through the source access network device; Alternatively, the user data is sent to the target access network device through a first path, where the first path is at least one target path in a target path set determined according to an effective time of each target path in a target path set that does not pass through the source access network device; Alternatively, the user data is cached.

17. The communication method according to claim 16, characterized in that: In the case where the user data is sent to the target access network device through the target path, the method further includes: Determine a target path set and an effective time of each target path in the target path set; Sending the target path set and the effective time of each target path in the target path set to the target access network device; The first path is determined according to the effective time of each target path in the target path set.

18. A communication device, characterized in that: Applied to target access network equipment, including: A transceiver module, used for receiving a target path set and an effective time of each target path in the target path set from a core network device; The transceiver module is also used to receive user data from the core network device through a first path; wherein the first path is at least one target path in the target path set determined according to the effective time of each target path in the target path set.

19. A communication device, characterized in that: Applied to core network equipment, including: A transceiver module, used for sending a target path set and an effective time of each target path in the target path set to a target access network device; The transceiver module is further used to send user data to the target access network device through a first path; wherein the first path is at least one target path in the target path set determined according to the effective time of each target path in the target path set.

20. A communication device, characterized in that: Applicable to source access network equipment, including: A transceiver module, configured to receive an end time from a target access network device, wherein the end time is determined according to at least one effective time of each target path in the target path set; The processing module is used to stop sending user data to the target access network device according to the end time.

21. A communication device, characterized in that: Applied to core network equipment, including: A transceiver module, configured to receive fifth information from a source access network device, wherein the fifth information indicates a sending time of the fifth information; The transceiver module is further used to receive sixth information from the target access network device, wherein the sixth information indicates a sending time of the sixth information; a processing module, configured to process user data according to a second delay and a third delay, wherein the second delay is a delay between a reception time of the fifth information and a transmission time of the fifth information, and the third delay is a delay between a reception time of the sixth information and a transmission time of the sixth information; Processing the user data according to the second delay and the third delay includes: Calling the transceiver module to send the user data to the target access network device through the original path, where the original path passes through the source access network device; Alternatively, the user data is sent to the target access network device through a first path, where the first path is at least one target path in a target path set determined according to the effective time of each target path in a target path set that does not pass through the source access network device; Alternatively, the user data is cached.

22. A communication device, characterized in that: The communication device comprises a processor, and the processor is used to execute the method according to any one of claims 1-17.

23. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, and when the computer instructions are executed, the method according to any one of claims 1 to 17 is executed.

24. A chip, characterized in that: The chip includes a processor and a communication interface, and the processor and the communication interface are used to support the chip to execute the method according to any one of claims 1-17.

25. A computer program product comprising instructions, characterized in that When the computer program product runs on a computer, the computer executes the method according to any one of claims 1 to 17.

26. A communication system, characterized in that: The communication system includes a source access network device, a target access network device and a core network device; wherein the source access network device is used to execute the method as claimed in claim 14 or 15, the target access network device is used to execute the method as claimed in any one of claims 1-8, and the core network device is used to execute the method as claimed in any one of claims 9-13 or claims 16-17.