Switching method and communication device
The access network device manages the switch from a deteriorating NCCF node to a target node by updating data mappings and forwarding packets, ensuring continuous service in next-generation mobile networks.
Patent Information
- Application Number
- CN202310714406.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-15
- Publication Date
- 2024-12-17
AI Technical Summary
The challenge in next-generation mobile communication networks is how to seamlessly switch a user equipment's computing services from a deteriorating network computing converged function (NCCF) node to another without disrupting service continuity.
A method involving an access network device that determines the switch from a source to a target NCCF node based on received information, updating data mapping relationships, and forwarding data packets to maintain service continuity.
Ensures uninterrupted service experience by reducing service interruptions during node switching through informed data packet forwarding and mapping updates.
Smart Images

Figure CN119155754A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the field of communications, and more specifically, to a switching method and a communication device. Background Art
[0002] The next generation of mobile communication networks integrates the characteristics and functions of cloud computing and computing networks, and needs to integrate cloud, computing power and mobile communications. The network architecture of cloud computing network mobile communications includes network computing converged function nodes, which are responsible for providing computing services for user equipment (UE).
[0003] When an NCCF node has been providing computing services for a UE, it is necessary to consider how to switch to another NCCF node for the UE when the processing capability of the NCCF node deteriorates. Summary of the invention
[0004] The embodiment of the present application provides a switching method, so as to switch another network computing converged function node for a terminal device without affecting the service continuity of the terminal device, thereby improving the user experience.
[0005] In a first aspect, a handover method is provided, which can be executed by an access network device, or can also be executed by a component (such as a chip or circuit) of the access network device, without limitation. The following description is made by taking the access network device as an example.
[0006] The method includes: an access network device receives first information from a first device; the access network device determines, based on the first information, to switch from a first interface to a second interface to transmit an uplink data packet from a terminal device, the first interface is an interface between the access network device and a source network computing power fusion functional node, the second interface is an interface between the access network device and a target network computing power fusion functional node, the first device is a terminal device or the source network computing power fusion functional node; the access network device forwards the uplink data packet from the terminal device to the target network computing power fusion functional node through the second interface.
[0007] Based on the above technical solution, the access network device can determine to switch from the first interface to the second interface to transmit the uplink data packet from the terminal device according to the first information from the first device, thereby avoiding the service interruption of the terminal device caused by blindly switching from the first interface to the second interface to transmit the uplink data packet from the terminal device when the access network device cannot identify the data packet transmitted between the terminal device and the source network computing power fusion function node, which is beneficial to ensure the service experience of the terminal device.
[0008] It can be understood that before the access network device determines to switch from the first interface to the second interface to transmit the uplink data packet from the terminal device, the access network device forwards the uplink data packet from the terminal device to the source network computing power fusion function node through the first interface.
[0009] Exemplarily, switching from the first interface to the second interface specifically involves updating the first mapping relationship to the second mapping relationship; the first mapping relationship is the mapping relationship between the first data radio bearer (DRB) between the terminal device and the access network device and the first interface, and the second mapping relationship is the mapping relationship between the first DRB and the second interface.
[0010] In a possible implementation, when the access network device updates the first mapping relationship to the second mapping relationship, the access network device may also save (or maintain) a third mapping relationship, where the third mapping relationship is a mapping relationship between the second DRB and the first interface between the terminal device and the access network device. The second DRB is different from the first DRB, or in other words, the data stream carried on the first DRB is different from the data stream carried on the first DBR.
[0011] It can be understood that when the access network device also saves the third mapping relationship, after the access network device determines to switch from the first interface to the second interface to transmit the uplink data packet from the terminal device, the uplink data packet from the terminal device received through the first DRB is forwarded to the target network computing power fusion functional node through the second interface, and the uplink data packet from the terminal device received through the second DRB is forwarded to the source network computing power fusion functional node through the first interface.
[0012] It can also be understood that before the access network device determines to switch from the first interface to the second interface to transmit the uplink data packet from the terminal device, the access network device saves (or maintains) the fourth mapping relationship, and the fourth mapping relationship is the mapping relationship between the first DRB and the second DRB and the first interface. When the access network device saves the fourth mapping relationship, the access network device forwards the uplink data packet from the terminal device received through the first DRB and the second DRB to the source network computing power fusion function node through the first interface.
[0013] In a possible implementation, the first information is first switching confirmation information, and before the access network device receives the first information from the first device, the method further includes: the access network device sends first switching request information to the first device.
[0014] Optionally, the first switching request information includes identification information of the first data flow, and / or information of the target network computing power fusion function node; the first data flow is a data flow transmitted through the first interface to be switched to be transmitted through the second interface.
[0015] Taking data stream #x as an example, if the access network device determines to switch from the first interface to the second interface to transmit the uplink data packet from the terminal device before forwarding the uplink data packet from the terminal device in data stream #x to the source network computing power fusion function node, and the access network device determines to switch from the first interface to the second interface to transmit the uplink data packet from the terminal device after forwarding the uplink data packet from the terminal device in data stream #x to the target network computing power fusion function node, then data stream #x is the data stream transmitted through the first interface to be switched to be transmitted through the second interface.
[0016] Based on the above technical solution, if the first switching request information includes identification information of the first data stream, the first device can determine the first data stream to be switched from the first interface to the second interface according to the identification information of the first data stream. If the first switching request information includes information of the target network computing power fusion function node, the first device can send the context of the data stream to be switched from the first interface to the second interface to the target network computing power fusion function node according to the information of the target network computing power fusion function node, or the first device sends the information of the target network computing power fusion function node to the source network computing power fusion function node, so that the source network computing power fusion function node sends the context of the data stream to be switched from the first interface to the second interface to the target network computing power fusion function node according to the information of the target network computing power fusion function node, which is conducive to ensuring the continuity of the service of the terminal device.
[0017] Optionally, the first switching confirmation information includes identification information of the second data stream, the second data stream includes the first data stream and a data stream associated with the first data stream, or the second data stream includes data associated with the first data stream, or the second data stream is all or part of the data stream in the first data stream; the second data stream is a data stream transmitted through the first interface to be switched to be transmitted through the second interface.
[0018] Optionally, the first switching confirmation information includes timer information, and the access network device determines to switch from the first interface to the second interface to transmit the uplink data packet from the terminal device based on the first information, including: the access network device determines to switch from the first interface to the second interface to transmit the uplink data packet from the terminal device after the timer expires based on the timer information.
[0019] It should be understood that if the access network device determines to switch from the first interface to the second interface to transmit the uplink data packet from the terminal device after the timer expires, the access network device will send the uplink data packet from the terminal device received after the timer expires to the target network computing power fusion functional node through the second interface.
[0020] Optionally, if the first device is a terminal device, the first switching confirmation information includes a target packet sequence number; the access network device determines to switch from the first interface to the second interface to transmit an uplink data packet from the terminal device based on the first information, including: the access network device determines to switch from the first interface to the second interface to transmit the uplink data packet from the terminal device after receiving the target data packet based on the target packet sequence number, and the target data packet includes the target packet sequence number; the access network device forwards the uplink data packet from the terminal device to the target network computing power fusion functional node via the second interface, including: the access network device forwards the target data packet and at least one data packet after the target data packet from the terminal device to the target network computing power fusion functional node via the second interface.
[0021] In one possible implementation, the first information is a switching indication packet; the access network device forwards the uplink data packet from the terminal device to the target network computing power fusion functional node through the second interface, including: the access network device forwards the data packet after the switching indication packet from the terminal device to the target network computing power fusion functional node through the second interface.
[0022] Exemplarily, the switching indication packet is an end marker packet.
[0023] It should be understood that the data packet after the above-mentioned switching indication packet refers to the data packet received from the terminal device after the access network device receives the switching indication packet.
[0024] In one possible implementation, the first device is the terminal device, the first information is packet indication information, the packet indication information indicates that the first data packet is the first packet or the last packet of the first task, and the first data packet includes the packet indication information; the access network device receives the first information from the first device, including: the access network device receives the first data packet from the first device; the access network device determines to switch from the first interface to the second interface to transmit an uplink data packet from the terminal device based on the first information, including: if the packet indication information indicates that the first data packet is the first packet of the first task, then the access network device determines to switch from the first interface to the second interface to transmit the uplink data packet from the terminal device; or, if the packet indication information indicates that the first data packet is the last packet of the first task, then after the access network device receives the second data packet from the terminal device, it determines to switch from the first interface to the second interface to transmit the uplink data packet from the terminal device, and the second data packet is a data packet received by the access network device after the first data packet.
[0025] It should be understood that if the packet indication information indicates that the first data packet is the first packet of the first task, the access network device forwards the first data packet and at least one data packet received from the terminal device after the first data packet to the target network computing power fusion function node through the second interface. If the packet indication information indicates that the first data packet is the last packet of the first task, the access network device forwards the data packet (i.e., the second data packet) received from the terminal device after the first data packet to the target network computing power fusion function node through the second interface.
[0026] It should be noted that the first task is a unit that implements specific business logic and can belong to a certain application or service. For example, the first task can refer to the start to end of a rendering in an extended reality (XR) application or cloud game, the start to end of the rendering of a frame of video, or the start to end of the rendering of one or more groups of pictures (GOP), an inference in an artificial intelligence (AI) application (from the start of inference to the completion of inference), or a (relatively) independent calculation in an AI inference. The first task can also be called the first transaction.
[0027] Based on the above technical solution, the access network device can identify the data packet from the terminal device according to the packet indication information in the data packet from the terminal device, so that the access network device can judge when to send the data packet from the UE to the target network computing power fusion function node without interacting with other nodes. For example, the access network device does not need to initiate a switching request to the target network computing power fusion function node or the terminal device, and accordingly, the target network computing power fusion function node or the terminal device does not need to restore the switching response to the access network device.
[0028] Exemplarily, the packet indication information is included in a service data adaptation protocol (SDAP) layer or a protocol data unit (PDU) layer of the first data packet.
[0029] In one possible implementation, the first device is the terminal device, the first information is switching indication information, and the access network device receives the first information from the first device, including: the access network device receives a third data packet from the first device, and the third data packet includes the switching indication information; the access network device forwards the uplink data packet from the terminal device to the target network computing power fusion functional node through the second interface, including: the access network device forwards the third data packet to the target network computing power fusion functional node through the second interface.
[0030] It should be understood that the access network device can also forward the data packet received from the terminal device after the third data packet to the target network computing power fusion function node through the second interface.
[0031] Exemplarily, the switching indication information is a 1-bit information, or the information of the target network computing power fusion function node, or the identification information of the data stream transmitted through the first interface to be switched to the data stream transmitted through the second interface.
[0032] Exemplarily, the switching indication information is included in the SDAP layer or the PDU layer of the third data packet.
[0033] In a possible implementation, the first device is the terminal device, and the first information is second switching request information.
[0034] Based on the above technical solution, the terminal device can trigger the switching of the network computing power fusion function node through the second switching request information. Compared with the method of triggering the switching of the network computing power fusion function node by the control plane network element, it can reduce the interaction of some signaling, thereby reducing the delay of user plane path switching and improving the end-to-end service experience.
[0035] Optionally, the second switching request information includes identification information of a third data flow, where the third data flow is a data flow transmitted through the first interface to be switched to be transmitted through the second interface.
[0036] Based on the above technical solution, the access network device can determine the third data stream that the terminal device requests to switch.
[0037] In combination with the first aspect, in certain implementations of the first aspect, the first device is the terminal device, and the first device is the terminal device. The method also includes: the access network device sends a switching command to the source network computing power fusion function node, and the switching command includes identification information of the fourth data stream, and / or information of the target network computing power fusion function node; the fourth data stream is a data stream transmitted through the first interface to be switched to be transmitted through the second interface.
[0038] Based on the above technical solution, the access network device sends a switching command to the source network computing power fusion function node, which is beneficial for the source network computing power fusion function node to send the context of the data flow transmitted through the first interface to be switched to be transmitted through the second interface to the target network computing power fusion function node according to the switching command, which is beneficial to ensure the continuity of the terminal device's services.
[0039] In combination with the first aspect, in certain implementations of the first aspect, the method further includes: the access network device determines the target network computing power fusion functional node.
[0040] Exemplarily, when a first condition is met, the access network device determines the target network computing power fusion function node; wherein the first condition includes one or more of the following: the processing capacity of the source network computing power fusion function node is lower than the processing capacity threshold, and / or the communication quality between the source network computing power fusion function node and the terminal device is lower than the communication quality threshold.
[0041] Based on the above technical solution, when the first condition is met, the source network computing power fusion function node may not be able to provide services that meet the needs of the terminal device. If the target network computing power fusion function node determined by the access network device can provide services that meet the needs of the terminal device, it will be beneficial to improve the user experience.
[0042] In combination with the first aspect, in certain implementations of the first aspect, the method also includes: the access network device receives information about the target network computing power fusion function node from the fusion management function network element.
[0043] In a second aspect, a switching method is provided, which can be executed by a first device, or can also be executed by a component (such as a chip or circuit) of the first device, without limitation. The following description is made by taking the first device as an example.
[0044] The method includes: a first device receives a first switching request message from an access network device, the first device is a terminal device or a source network computing power fusion functional node; the first device sends a first switching confirmation message to the access network device, the first switching confirmation message is used by the access network device to determine to switch from a first interface to a second interface to transmit an uplink data packet from the terminal device, the first interface is an interface between the access network device and the source network computing power fusion functional node, and the second interface is an interface between the access network device and the target network computing power fusion functional node.
[0045] The beneficial effects of the second aspect and each implementation method of the second aspect can refer to the above-mentioned first aspect.
[0046] In combination with the second aspect, in certain implementations of the second aspect, the first switching request information includes identification information of the first data flow, and / or information of the target network computing power fusion functional node; the first data flow is a data flow transmitted through the first interface to be switched to be transmitted through the second interface.
[0047] In combination with the second aspect, in certain implementations of the second aspect, the first switching confirmation information includes identification information of the second data stream, the second data stream includes the first data stream and a data stream associated with the first data stream, or, the second data stream includes a data stream associated with the first data stream, or, the second data stream is all or part of the data stream in the first data stream; the second data stream is a data stream transmitted through the first interface to be switched to be transmitted through the second interface.
[0048] In combination with the second aspect, in certain implementations of the second aspect, the first switching confirmation information includes timer information, and the first switching confirmation information is used by the access network device to determine that after the timer expires, it will switch from the first interface to the second interface to transmit the uplink data packet from the terminal device.
[0049] In combination with the second aspect, in certain implementations of the second aspect, the first device is the terminal device, the first switching confirmation information includes the target packet sequence number, and the first switching confirmation information is used by the access network device to determine that after receiving the target data packet, it switches from the first interface to the second interface to transmit an uplink data packet from the terminal device, and the target data packet includes the target packet sequence number.
[0050] In combination with the second aspect, in certain implementations of the second aspect, the first device is a source network computing power fusion functional node, and the method also includes: the first device sends to the target network computing power fusion functional node the context of the data flow transmitted through the first interface to be switched to be transmitted through the second interface.
[0051] In a third aspect, a switching method is provided, which can be executed by a terminal device, or can also be executed by a component (such as a chip or circuit) of the terminal device, without limitation. The following description is made by taking the execution by the terminal device as an example.
[0052] The method includes: the terminal device determines to switch the network computing power fusion function node; the terminal device sends a third data packet to the access network device, the third data packet includes switching indication information, and the switching indication information is used by the access network device to determine to switch from the first interface to the second interface to transmit the uplink data packet from the terminal device; or, the terminal device sends a second switching request information to the access network device, and the second switching request information is used by the access network device to determine to switch from the first interface to the second interface to transmit the uplink data packet from the terminal device; wherein the first interface is the interface between the access network device and the source network computing power fusion function node, and the second interface is the interface between the access network device and the target network computing power fusion function node.
[0053] Based on the above technical solution, the terminal device can trigger the switching of the network computing power fusion function node. Compared with the method in which the switching of the network computing power fusion function node is triggered by the control plane network element, it can reduce the interaction of some signaling, thereby reducing the delay of the user name path switching and improving the end-to-end service experience.
[0054] In addition, the access network device can determine to switch from the first interface to the second interface to transmit the uplink data packet from the terminal device based on the switching indication information or the second switching request information from the terminal device, thereby avoiding the service interruption of the terminal device caused by blindly switching from the first interface to the second interface to transmit the uplink data packet from the terminal device when the access network device cannot identify the data packet transmitted between the terminal device and the source network computing power fusion function node, which is beneficial to ensuring the user's service experience.
[0055] Exemplarily, the terminal device determines to switch the network computing power fusion function node, including: when a first condition is met, the terminal device determines to switch the network computing power fusion function node; wherein the first condition includes one or more of the following: the processing capacity of the source network computing power fusion function node is lower than the processing capacity threshold, or the communication quality between the source network computing power fusion function node and the terminal device is lower than the communication quality threshold.
[0056] Based on the above technical solution, when the first condition is met, the source network computing power fusion function node may not be able to provide services that meet the needs of the terminal device. Therefore, the terminal device determines to switch the network computing power fusion function node, which is conducive to switching to the target network computing power fusion function node that can provide services that meet the needs of the terminal device, which is conducive to improving user experience.
[0057] In combination with the third aspect, in certain implementations of the third aspect, the switching indication information or the second switching request information includes information of the target network computing power fusion functional node, and the method also includes: the terminal device determines the target network computing power fusion functional node.
[0058] In combination with the third aspect, in certain implementations of the third aspect, the switching indication information is included in the SDAP layer or the PDU layer of the third data packet.
[0059] In a fourth aspect, a handover method is provided, which can be executed by a converged management function network element, or can also be executed by a component (such as a chip or circuit) of the converged management function network element, without limitation. The following description is made by taking the execution by the converged management function network element as an example.
[0060] The method includes: a fusion management function network element sends second information to each of a plurality of network computing power fusion function nodes, the second information including information of an access network device; the fusion management function network element sends third information to the access network device, the third information including information of the plurality of network computing power fusion function nodes, the third information also indicating that a first network computing power fusion function node among the plurality of network computing power fusion function nodes is used to provide services for a terminal device; the fusion management function network element sends fourth information to the access network device, the fourth information is used by the access network device to determine to switch from a third interface to a fourth interface to transmit an uplink data packet from a terminal device, the third interface being an interface between the access network device and the first network computing power fusion function node, and the fourth interface being an interface between the access network device and a second network computing power fusion function node among the plurality of network computing power fusion function nodes.
[0061] Based on the above technical solution, the fusion management function network element can pre-select multiple network computing power fusion function nodes for the session of the terminal device, and send the information of the access network device to each of the multiple network computing power fusion function nodes, and send the information of multiple network computing power fusion function nodes to the access network device. Furthermore, if it is necessary to switch the network computing power fusion function node providing services for the terminal device from the first network computing power fusion function node to the second network computing power fusion function node, the access network device and the second network computing power fusion function node can communicate directly, thereby reducing the delay in switching the network computing power fusion function node.
[0062] In combination with the fourth aspect, in certain implementations of the fourth aspect, the fusion management function network element sends fourth information to the access network device, including: when the first condition is met, the fusion management function network element sends fourth information to the access network device; wherein the first condition includes one or more of the following: the processing capacity of the first network computing power fusion function node is lower than the processing capacity threshold, or the communication quality between the first network computing power fusion function node and the terminal device is lower than the communication quality threshold.
[0063] Based on the above technical solution, when the first condition is met, the first network computing power fusion function node may not be able to provide services that meet the needs of the terminal device, so the fusion management function network element sends the fourth information to the access network device, thereby switching the network computing power fusion function node that provides services for the terminal device to the second network computing power fusion function node, which is beneficial to improving the user experience. For example, if the second network computing power fusion function node can provide services that meet the needs of the terminal device, the user experience can be improved.
[0064] In a fifth aspect, a switching method is provided, the method comprising: an access network device sends a first switching request message to a source network computing power fusion function node; the source network computing power fusion function node sends a first switching confirmation message to the access network device; the access network device determines to switch from a first interface to a second interface to transmit an uplink data packet from a terminal device according to the first switching confirmation message, the first interface being an interface between the access network device and the source network computing power fusion function node, and the second interface being an interface between the access network device and a target network computing power fusion function node.
[0065] Based on the above technical solution, the access network device can determine to switch from the first interface to the second interface to transmit the uplink data packet from the terminal device according to the first switching confirmation information from the source network computing power fusion function node, thereby avoiding the service interruption of the terminal device caused by blindly switching from the first interface to the second interface to transmit the uplink data packet from the terminal device when the access network device cannot identify the data packet transmitted between the terminal device and the source network computing power fusion function node, which is beneficial to ensure the service experience of the terminal device.
[0066] In combination with the fifth aspect, in certain implementations of the fifth aspect, the first switching request information includes identification information of the first data flow, and / or information of the target network computing power fusion functional node; the first data flow is a data flow transmitted through the first interface to be switched to be transmitted through the second interface.
[0067] In combination with the fifth aspect, in certain implementations of the fifth aspect, the first switching confirmation information includes identification information of the second data stream, the second data stream includes the first data stream and a data stream associated with the first data stream, or, the second data stream includes a data stream associated with the first data stream, or, the second data stream is all or part of the data stream in the first data stream; the second data stream is a data stream transmitted through the first interface to be switched to be transmitted through the second interface.
[0068] In combination with the fifth aspect, in certain implementations of the fifth aspect, the first switching confirmation information includes timer information; the access network device determines to switch from the first interface to the second interface to transmit the uplink data packet from the terminal device based on the first switching confirmation information, including: the access network device determines to switch from the first interface to the second interface to transmit the uplink data packet from the terminal device after the timer expires based on the timer information.
[0069] In combination with the fifth aspect, in certain implementations of the fifth aspect, the method also includes: the fusion management function network element sends information of the target network computing power fusion function node to the access network device.
[0070] In combination with the fifth aspect, in certain implementations of the fifth aspect, after the access network device determines to switch from the first interface to the second interface to transmit the uplink data packet from the terminal device, the method also includes: the terminal device sends an uplink data packet to the access network device; the access network device forwards the uplink data packet to the target network computing power fusion functional node through the second interface.
[0071] In a sixth aspect, a communication device is provided, which has the function of implementing the method in the first aspect or any possible implementation 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 units corresponding to the above functions, such as a transceiver unit and / or a processing unit.
[0072] In a seventh aspect, a communication device is provided, which has the function of implementing the method in the second aspect or any possible implementation of the second aspect. The function can be implemented by hardware, or by hardware executing corresponding software. The hardware or software includes one or more units corresponding to the above functions, such as a transceiver unit and / or a processing unit.
[0073] In an eighth aspect, a communication device is provided, which has the function of implementing the method in the third aspect or any possible implementation of the third aspect. The function can be implemented by hardware, or by hardware executing corresponding software. The hardware or software includes one or more units corresponding to the above functions, such as a transceiver unit and / or a processing unit.
[0074] In a ninth aspect, a communication device is provided, which has the function of implementing the method in the fourth aspect or any possible implementation of the fourth aspect. The function can be implemented by hardware, or by hardware executing corresponding software. The hardware or software includes one or more units corresponding to the above functions, such as a transceiver unit and / or a processing unit.
[0075] In a tenth aspect, a communication device is provided, comprising a processor. The processor is coupled to a memory and can be used to execute instructions in the memory to implement the method in the first aspect and any possible implementation of the first aspect. Exemplarily, the communication device also includes a memory. Exemplarily, the communication device also includes a communication interface, and the processor is coupled to the communication interface.
[0076] In one implementation, the communication device is an access network device. When the communication device is an access network device, the communication interface may be a transceiver, or an input / output interface.
[0077] In another implementation, the communication device is a chip configured in an access network device. When the communication device is a chip configured in an access network device, the communication interface may be an input / output interface.
[0078] Exemplarily, the transceiver may be a transceiver circuit. Exemplarily, the input / output interface may be an input / output circuit.
[0079] In an eleventh aspect, a communication device is provided, comprising a processor. The processor is coupled to a memory and can be used to execute instructions in the memory to implement the method in the second aspect and any possible implementation of the second aspect. Exemplarily, the communication device also includes a memory. Exemplarily, the communication device also includes a communication interface, and the processor is coupled to the communication interface.
[0080] In one implementation, the communication device is a first device. When the communication device is a first device, the communication interface may be a transceiver, or an input / output interface.
[0081] In another implementation, the communication device is a chip configured in the first device. When the communication device is a chip configured in the first device, the communication interface may be an input / output interface.
[0082] Exemplarily, the transceiver may be a transceiver circuit. Exemplarily, the input / output interface may be an input / output circuit.
[0083] In a twelfth aspect, a communication device is provided, comprising a processor. The processor is coupled to a memory and can be used to execute instructions in the memory to implement the method in the third aspect and any possible implementation of the third aspect. Exemplarily, the communication device also includes a memory. Exemplarily, the communication device also includes a communication interface, and the processor is coupled to the communication interface.
[0084] In one implementation, the communication device is a terminal device. When the communication device is a terminal device, the communication interface may be a transceiver, or an input / output interface.
[0085] In another implementation, the communication device is a chip configured in a terminal device. When the communication device is a chip configured in a terminal device, the communication interface may be an input / output interface.
[0086] Exemplarily, the transceiver may be a transceiver circuit. Exemplarily, the input / output interface may be an input / output circuit.
[0087] In a thirteenth aspect, a communication device is provided, comprising a processor. The processor is coupled to a memory and can be used to execute instructions in the memory to implement the method in the fourth aspect and any possible implementation of the fourth aspect. Exemplarily, the communication device also includes a memory. Exemplarily, the communication device also includes a communication interface, and the processor is coupled to the communication interface.
[0088] In one implementation, the communication device is a converged management function network element. When the communication device is a converged management function network element, the communication interface may be a transceiver, or an input / output interface.
[0089] In another implementation, the communication device is a chip configured in a converged management function network element. When the communication device is a chip configured in a converged management function network element, the communication interface may be an input / output interface.
[0090] Exemplarily, the transceiver may be a transceiver circuit. Exemplarily, the input / output interface may be an input / output circuit.
[0091] In a fourteenth aspect, a processor is provided, comprising: an input circuit, an output circuit, and a processing circuit. The processing circuit is used to receive a signal through the input circuit and transmit a signal through the output circuit, so that the processor executes the method in any possible implementation of the first to fourth aspects.
[0092] In the specific implementation process, the processor can be one or more chips, the input circuit can be an input pin, the output circuit can be an output pin, and the processing circuit can be a transistor, a gate circuit, a trigger, and various logic circuits. The input signal received by the input circuit can be, for example, but not limited to, received and input by a receiver, and the signal output by the output circuit can be, for example, but not limited to, output to a transmitter and transmitted by the transmitter, and the input circuit and the output circuit can be the same circuit, which is used as an input circuit and an output circuit at different times. The embodiments of the present application do not limit the specific implementation methods of the processor and various circuits.
[0093] In a fifteenth aspect, a processing device is provided, comprising a processor and a memory. The processor is used to read instructions stored in the memory, and can receive signals through a receiver and transmit signals through a transmitter to execute the method in any possible implementation of the first to fourth aspects.
[0094] Exemplarily, the processor is one or more and the memory is one or more.
[0095] Exemplarily, the memory may be integrated with the processor, or the memory may be arranged separately from the processor.
[0096] In the specific implementation process, the memory can be a non-transitory memory, such as a read-only memory (ROM), which can be integrated with the processor on the same chip or can be set on different chips respectively. The embodiments of the present application do not limit the type of memory and the setting method of the memory and the processor.
[0097] It should be understood that the related data interaction process, for example, sending the first information may be a process of outputting the first information from the processor, and receiving the first information may be a process of receiving the first information by the processor. Specifically, the data output by the processor may be output to the transmitter, and the input data received by the processor may come from the receiver. The transmitter and the receiver may be collectively referred to as a transceiver.
[0098] The processing device in the fifteenth aspect may be one or more chips. The processor in the processing device may be implemented by hardware or by software. When implemented by hardware, the processor may be a logic circuit, an integrated circuit, etc.; when implemented by software, the processor may be a general-purpose processor implemented by reading software codes stored in a memory, which may be integrated in the processor or located outside the processor and exist independently.
[0099] In the sixteenth aspect, a computer program product is provided, which includes: a computer program (also referred to as code, or instruction), which, when executed, enables a computer to execute a method in any possible implementation of the first to fourth aspects above.
[0100] In the seventeenth aspect, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores a computer program (also referred to as code or instruction). When the computer program runs on a computer, the method in any possible implementation of the first to fourth aspects above is executed.
[0101] In an eighteenth aspect, a communication system is provided, comprising the aforementioned access network device and a first device. The access network device is used to execute the method in the aforementioned first aspect and any possible implementation of the first aspect, and the first device is used to execute the method in the aforementioned second aspect and any possible implementation of the second aspect.
[0102] Optionally, the communication system also includes a terminal device, which is used to execute the method in the aforementioned third aspect and any possible implementation manner of the third aspect.
[0103] Optionally, the communication system further includes a converged management function network element, which is used to execute the method in the aforementioned fourth aspect and any possible implementation manner of the fourth aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0104] Figure 1 It is a system architecture suitable for the method provided in the embodiment of the present application;
[0105] Figure 2 It is a network architecture of cloud network computing mobile communication applicable to the method provided in the embodiment of the present application;
[0106] Figure 3 is a schematic flow chart of a method 300 provided in an embodiment of the present application;
[0107] Figure 4 is a schematic flow chart of a method 400 provided in an embodiment of the present application;
[0108] Figure 5 is a schematic flow chart of a method 500 provided in an embodiment of the present application;
[0109] Figure 6 is a schematic flow chart of a method 600 provided in an embodiment of the present application;
[0110] Figure 7 is a schematic flow chart of a method 700 provided in an embodiment of the present application;
[0111] Figure 8 is a schematic block diagram of a communication device provided in an embodiment of the present application;
[0112] Fig. 9 is a schematic block diagram of a communication device provided by another embodiment of the present application;
[0113] Fig.10 It is a schematic diagram of the chip system provided in an embodiment of the present application. DETAILED DESCRIPTION
[0114] The technical solutions in the embodiments of the present application will be described below in conjunction with the accompanying drawings.
[0115] The technical solutions of the embodiments of the present application can be applied to various communication systems, such as: long term evolution (LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD) system, universal mobile telecommunication system (UMTS), worldwide interoperability for microwave access (WiMAX) communication system, fifth generation (5G) system or new radio (NR), sixth generation (6G) system or future communication system, etc. The 5G mobile communication system described in the present application includes a non-standalone (NSA) 5G mobile communication system or a standalone (SA) 5G mobile communication system. The communication system may also be a public land mobile network (PLMN), a sidelink communication system, a machine to machine (M2M) communication system, an Internet of Things (IoT) communication system, a vehicle to everything (V2X) communication system, an uncrewed aerial vehicle (UAV) communication system or other communication systems.
[0116] The technical solution in the embodiment of the present application will be described below in conjunction with the drawings in the embodiment of the present application. Among them, in the description of the present application, unless otherwise specified, " / " indicates that the objects associated before and after are in an "or" relationship, for example, A / B can represent A or B; "and / or" in the present application is only a kind of association relationship describing the associated objects, indicating that there can be three relationships, for example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. And, in the description of the present application, unless otherwise specified, "multiple" refers to two or more than two. "At least one of the following" or its similar expression refers to any combination of these items, including any combination of single items or plural 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. In addition, in order to facilitate the clear description of the technical solutions of the embodiments of the present application, in the embodiments of the present application, the words "first", "second" and the like are used to distinguish the same items or similar items with substantially the same functions and effects. Those skilled in the art will understand that the words "first", "second" and the like do not limit the quantity and execution order, and the words "first", "second" and the like do not necessarily limit the differences. At the same time, in the embodiments of the present application, the words "exemplary" or "for example" are used to indicate examples, illustrations or explanations. Any embodiment or design described as "exemplary" or "for example" in the embodiments of the present application should not be interpreted as being more preferred or more advantageous than other embodiments or design solutions. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a concrete manner for ease of understanding.
[0117] In addition, 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. Ordinary technicians in this field can know that with the evolution of 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.
[0118] To facilitate understanding of the embodiments of the present application, first Figure 1 An application scenario of an embodiment of the present application is described in detail.
[0119] Figure 1 The system architecture shown may include the following devices.
[0120] 1. User equipment (UE): can be referred to as terminal equipment, terminal, access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, wireless communication equipment, user agent or user device. The terminal equipment can also be a cellular phone, 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, a wearable device, a terminal device in a 5G network or a terminal device in a future evolved PLMN, etc., and the embodiments of the present application are not limited to this.
[0121] 2. Access network (AN): provides network access for authorized users in a specific area, and can use transmission tunnels of different qualities according to the user level, business requirements, etc. The access network can be an access network that uses different access technologies. Current access network technologies include: the wireless access network technology used in the third generation (3rd generation, 3G) system, the wireless access network technology used in the fourth generation (4th generation, 4G) system, or the next generation radio access network (NG-RAN) technology (such as the wireless access technology used in the 5G system).
[0122] An access network that implements access network functions based on wireless communication technology can be called a radio access network (RAN). The radio access network can manage wireless resources, provide access services to terminals, and then complete the forwarding of control signals and user data between terminals and the core network.
[0123] The wireless access network device may be, for example, a base station (NodeB), an evolved NodeB (eNB or eNodeB), a next generation Node base station (gNB) in a 5G mobile communication system, a base station in a future mobile communication system, or an access point (AP) in a Wi-Fi wireless hotspot system, etc. It may also be a wireless controller in a cloud radio access network (CRAN) scenario, or the wireless access network device may be a relay station, an access point, a vehicle-mounted device, a drone, a wearable device, a network device in a 5G network, or a network device in an evolved PLMN, etc. The embodiments of the present application do not limit the specific technology and specific device form adopted by the wireless access network device.
[0124] 3. Access management network element: It is mainly used for mobility management and access management, responsible for transferring user policies between user equipment and policy control function (PCF) network element, etc. It can be used to implement other functions of mobility management entity (MME) except session management, for example, access authorization (authentication) function.
[0125] In a 5G communication system, the access management network element may be an access and mobility management function (AMF) network element. In future communication systems, the access management network element may be an AMF network element, or may have other names, which are not limited in this application.
[0126] 4. Session management network element: mainly used for session management, allocation and management of Internet protocol (IP) addresses of user devices, selection of endpoints for manageable user plane functions, policy control and charging function interfaces, and downlink data communications.
[0127] In a 5G communication system, the session management network element may be a session management function (SMF) network element. In future communication systems, the session management network element may be an SMF network element, or may have other names, which are not limited in this application.
[0128] 5. User plane network element: used for packet routing and forwarding, quality of services (QoS) processing of user plane data, completion of user plane data forwarding, session / flow-level billing statistics, bandwidth limitation functions, etc.
[0129] In a 5G communication system, a user plane network element may be a user plane function (UPF) network element. In future communication systems, a user plane network element may be a UPF network element, or may have other names, which are not limited in this application.
[0130] 6. Data network element: a network used to provide data transmission.
[0131] In a 5G communication system, a data network element may be a data network (DN) element. In a future communication system, a data network element may be a DN element, or may have other names, which are not limited in this application.
[0132] 7. Policy control network element: A unified policy framework used to guide network behavior and provide policy rule information for control plane functional network elements (such as AMF, SMF network elements, etc.).
[0133] In a 4G communication system, the policy control network element may be a policy and charging rules function (PCRF) network element. In a 5G communication system, the policy control network element may be a PCF network element. In future communication systems, the policy control network element may be a PCF network element, or may have other names, which are not limited in this application.
[0134] 8. Data management network element: used to process user equipment identification, access authentication, registration and mobility management, etc.
[0135] In a 4G communication system, the data management network element may be a home subscriber server (HSS) network element. In a 5G communication system, the data management network element may be a unified data management (UDM) network element. In future communication systems, the data management network element may be a UDM network element, or may have other names, which are not limited in this application.
[0136] 9. Network exposure function (NEF) network element: used to securely open the services and capabilities provided by the 3rd generation partnership project (3GPP) network function to the outside world.
[0137] 10. Application function (AF) network element: Provides certain application layer services to UE. When providing services to UE, AF has requirements for QoS strategy and charging strategy, and needs to notify the network. At the same time, AF also needs to obtain application-related information fed back by the core network. AF can have all the functions of AF defined in the technical specification (TS) 23.501R-15 version, as well as related functions for application services. That is to say, in the user plane architecture, the application server and UE communicate with the user plane through the UE-RAN-UPF-AF path. AF can also communicate with other network functions (NF) in the 5G core network (5G core network, 5GC) through NEF in the control plane architecture. For example, communicate with PCF through NEF. If AF is deployed by the operator of 5GC, AF can also communicate directly with other NFs in 5GC in the control plane architecture, that is, AF is in the trusted domain, without NEF, such as directly communicating with PCF.
[0138] 11. Network data analysis function (NWDAF) network element: It can be used to collect data from network elements, AF and operation administration and maintenance (OAM) management systems, analyze the data through machine learning, artificial intelligence and other solutions, and provide feedback to network elements, AF, etc. for network or service configuration optimization, thereby providing better network quality and service experience.
[0139] 12. Network repository function (NRF) NE: It can be used to provide NE information corresponding to the NE type based on the request of other NEs through NE discovery function. NRF can also provide NE management services, such as NE registration, update, deregistration, and NE status subscription and push.
[0140] 13. Authentication server function (AUSF) network element: Mainly responsible for authenticating users to determine whether users or devices are allowed to access the network.
[0141] Figure 1N1, N2, N3, N4, N6, N9, Nnwdaf, Nnef, Nnrf, Npcf, Nudm, Naf, Nausf, Namf and Nsmf are interface sequence numbers. The meanings of these interface sequence numbers can be found in the definition of 3GPP TS 23.501.
[0142] It should be understood that the above-mentioned network architecture applied to the embodiments of the present application is only an example, and the network architecture applicable to the embodiments of the present application is not limited to this. Any network architecture that can realize the functions of the above-mentioned network elements is applicable to the embodiments of the present application.
[0143] It should also be understood that Figure 1 The AMF, SMF, UPF, NEF, PCF, UDM, NWDAF, NRF, AUSF, etc. shown can be understood as network elements used to implement different functions in the core network, for example, they can be combined into network slices as needed. These core network network elements can be independent devices or integrated into the same device to implement different functions. This application does not limit the specific form of the above network elements.
[0144] It should also be understood that the above naming is only defined for the convenience of distinguishing different functions and should not constitute any limitation to this application. This application does not exclude the possibility of using other naming in 5G networks and other future networks. For example, in a 6G network, some or all of the above network elements may use the terminology in 5G, or may use other names. Figure 1 The interface name between the various network elements is only an example. The name of the interface in the specific implementation may be other names, and this application does not limit this.
[0145] Figure 2 A network architecture of cloud-network computing mobile communication is shown, including UE, RAN, access control function, converged management function network element (converged management function, CMF) and network computing converged function network element (network computing converged function, NCCF), NCCF can also be called computing network converged function network element (computing network converged function, CNCF).
[0146] The access control function is similar to the AMF in the 5G system, providing UE access control and UE paging functions.
[0147] CMF is similar to the functional combination of SMF+PCF+AF in the 5G system, and can provide the following functions: select a suitable NCCF for the UE based on the microservice information or application requested by the UE, NCCF capabilities, load, and network layer information; establish a corresponding network layer bearer (or session, session + user plane channel) for the connection between the UE and NCCF based on the UE's request or the NCCF's request.
[0148] NCCF can provide the following functions: responsible for providing computing power services for UE's computing service requests, including application (APP) computing services, communication functions and network function virtualization (NFVI); transmitting the API call information required by the application client (AC) to call the application programming interface (API) of the microservice; transmitting the application layer data stream associated with the microservice; transmitting the hypertext transfer protocol (HTTP) message between the world wide web (Web) browser and the Web server (server). For example, NCCF can provide APP computing services, which can specifically include rendering services, such as rendering pictures, videos, or model objects output by modeling software. NCCF can provide artificial intelligence (AI) services, such as AI reasoning calculations, video / picture recognition, etc.
[0149] Figure 2 The N3* shown is the reference point / interface between RAN and NCCF, which can realize the joint scheduling of N3 and application layer: the core network service data platform is responsible for receiving and sending application data and data caching function; RAN generates N3 downlink scheduling information in real time according to the air interface resource situation and reports it to the service data platform; the sending of downlink data needs to adjust the parameters such as sending rate and sending time according to the scheduling information fed back by RAN.
[0150] Figure 2 The Nsd shown is a reference point between the UE and the NCCF, which is used for data interaction on the transport layer data plane.
[0151] Figure 2 The Nss shown is a reference point between the UE and the NCCF, which is used for transport layer control plane data interaction.
[0152] based on Figure 2The network architecture shown in the figure, an embodiment of the present application provides a switching method, so as to switch another NCCF node for the UE without affecting the service continuity of the UE, thereby improving the user experience.
[0153] Figure 3 A schematic flow chart of a method 300 provided in an embodiment of the present application is shown. Figure 3 As shown, method 300 may include the following steps.
[0154] Optionally, if the access network device has not determined the target NCCF node before executing the method 300, the method 300 further includes S310a or S310b.
[0155] S310a, the access network device determines a target NCCF node.
[0156] The target NCCF node is the NCCF node that provides services to the terminal device after the access network device performs NCCF node switching.
[0157] In a possible implementation, the switching of NCCF nodes performed by the access network device may also be referred to as the switching of interfaces, where the interface is the interface between the access network device and the NCCF node. For example, the switching of NCCF node #1 to NCCF node #2 performed by the access network device may be referred to as the switching of interface #1 to interface #2, where interface #1 is the interface between the access network device and NCCF node #1, and interface #2 is the interface between the access network device and NCCF node #2. The interface between the access network device and the NCCF node may also be referred to as an N3 interface or an N3* interface.
[0158] In a possible implementation, the switching of NCCF nodes performed by the access network device may also be referred to as the switching of paths, where the path is the path between the terminal device and the NCCF node. For example, the switching of NCCF node #1 to NCCF node #2 performed by the access network device may be referred to as the switching of path #1 to path #2, where path #1 is the path between the terminal device and NCCF node #1, and path #2 is the path between the terminal device and NCCF node #2.
[0159] In a possible implementation, the switching of NCCF nodes performed by the access network device may also be referred to as the switching of connections, where the connection is the connection between the access network device and the NCCF node. For example, the switching of NCCF node #1 to NCCF node #2 performed by the access network device may be referred to as the switching of connection #1 to connection #2, where connection #1 is the connection between the access network device and NCCF node #1, and connection #2 is the connection between the access network device and NCCF node #2. The connection between the access network device and the NCCF node may also be referred to as an N3 connection, an N3* connection, an N3 tunnel, or an N3* tunnel.
[0160] Exemplarily, the target NCCF node satisfies condition #1, which includes at least one of the following: the processing capability of the target NCCF node is higher than that of the source NCCF node; the processing capability of the target NCCF node is not lower than the initial processing capability of the source NCCF node; the deployment location of the target NCCF node is equal to the deployment location of the source NCCF node; or, the deployment location of the target NCCF node is located one level above the deployment location of the source NCCF node. The source NCCF node is the NCCF node that provides services to the terminal device before the access network device switches the NCCF node, that is, the switching of the NCCF node performed by the access network device refers to the switching from the source NCCF node to the target NCCF node.
[0161] The processing capacity of an NCCF node (e.g., a source NCCF node or a target NCCF node) is related to the available resources of the NCCF node. The more available resources the NCCF node has, the stronger the processing capacity of the NCCF node. The processing capacity of an NCCF node may also be referred to as processing level, computing capacity, or computing level. The processing capacity of an NCCF node includes at least one of a static processing level, a real-time processing level, and a predictive processing level. It should be noted that the processing capacity of an NCCF node may change with changes in the available resources of the NCCF node. For example, if the number of users served by the NCCF node increases, the available resources of the NCCF node will decrease, and the processing capacity of the NCCF node may decrease.
[0162] The initial processing capability of the source NCCF node refers to the processing capability when the source NCCF node starts to provide services for the terminal device.
[0163] If the deployment location of the target NCCF node is equal to that of the source NCCF node, the difference between the first transmission delay and the second transmission delay does not exceed the duration threshold #1. The first transmission delay is the transmission delay between the target NCCF node and the access network device, and the second transmission delay is the transmission delay between the source NCCF node and the access network device. The duration threshold #1 may be a value predefined by the protocol. Exemplarily, the deployment location of the target NCCF node is equal to that of the source NCCF node in that the difference between the first distance and the second distance does not exceed the distance threshold, and / or the first physical topology is the same as the second physical topology. The first distance is the distance between the target NCCF node and the access network device, and the second distance is the distance between the source NCCF node and the access network device. The distance threshold may be a value predefined by the protocol. The first physical topology is the physical topology between the target NCCF node and the access network device, and the second physical topology is the physical topology between the source NCCF node and the access network device. For example, if the target NCCF node and the source NCCF are located on the same access ring, the deployment location of the target NCCF node is equal to the deployment location of the source NCCF node.
[0164] It can be understood that if the processing capacity of the target NCCF node is higher than that of the source NCCF node, the target NCCF node may be able to provide more efficient services to the terminal device, thereby improving the service experience of the terminal device. If the processing capacity of the target NCCF node is higher than the initial capacity of the source NCCF node, then when the processing capacity of the source NCCF node decreases, the target NCCF node provides services to the terminal device, which is conducive to providing more efficient services to the terminal device, thereby improving the service experience of the terminal device. If the deployment location of the target NCCF node is equal to the deployment location of the source NCCF node, it can be avoided that the transmission delay between the target NCCF node and the terminal device is greater than the transmission delay between the source NCCF node and the terminal device. If the deployment location of the target NCCF node is located at the upper level of the deployment location of the source NCCF node, the processing capacity of the target NCCF node is higher than that of the source NCCF node, and then when the target NCCF node provides services to the terminal device, it is conducive to providing more efficient services to the terminal device, thereby improving the service experience of the terminal device.
[0165] In a possible implementation, the access network device determines the target NCCF node, including: when a first condition is met, the access network device determines the target NCCF node. The first condition includes one or more of the following: the processing capacity of the source NCCF node is lower than the processing capacity threshold, or the communication quality between the source NCCF node and the terminal device is lower than the communication quality threshold #1.
[0166] The communication quality between the terminal device and the source NCCF node can be characterized by one or more of the following parameters: delay, jitter, packet loss rate or bandwidth. Accordingly, the communication quality threshold #1 may include one or more of the following: delay threshold #1, jitter threshold #1, packet loss rate threshold #1 or bandwidth threshold #1.
[0167] Optionally, the first condition further includes one or more of the following: the duration of the processing capacity of the source NCCF node being lower than the processing capacity threshold reaches duration threshold #2, or the duration of the communication quality between the source NCCF node and the terminal device being lower than the communication quality threshold #1 reaches duration threshold #3. Duration threshold #2 and duration threshold #3 can be values predefined by the protocol, duration threshold #2 is equal to duration threshold #3, or duration threshold #2 is not equal to duration threshold #3.
[0168] The processing capacity threshold and the communication quality threshold #1 are related to the service that the terminal device expects or requests the NCCF node to provide. It should be understood that if the processing capacity of the source NCCF node is lower than the processing capacity threshold, and / or the communication quality between the source NCCF node and the terminal device is lower than the communication quality threshold #1, the source NCCF node cannot provide the service that the terminal device expects or requests the NCCF node to provide.
[0169] The following describes a manner in which the access network device determines whether the processing capability of the source NCCF node is lower than the processing capability threshold.
[0170] Exemplarily, the access network device receives information #1 from the network management system, and information #1 is used to determine the processing capacity of the source NCCF node. After the access network device determines the processing capacity of the source NCCF node according to information #1, it can determine whether the processing capacity of the source NCCF node is lower than the processing capacity threshold.
[0171] Information #1 may include one or more of the following: the processing capacity of the source NCCF node, the resource configuration information of the source NCCF node, the information of the real-time processing resources of the source NCCF node, the number of users served by the source NCCF node, the ratio of the number of users served by the source NCCF node to the maximum number of users supported by the source NCCF node, the number of connections served by the source NCCF node, or the ratio of the number of connections served by the source NCCF node to the maximum number of connections supported by the source NCCF node. The information of the real-time processing resources of the source NCCF node includes one or more of the following: the resource usage of the source NCCF node, and the remaining available resources of the source NCCF node.
[0172] Optionally, before the access network device receives the information #1 from the network management system, the method 300 further includes: the access network device sends a request message #1 to the network management system, and the request message #1 is used to request the information #1. The request message #1 may be a subscription request message, and then, the network management system may send the information #1 to the access network device according to the request message #1 when the processing capacity of the source NCCF node changes. For example, when the processing capacity of the source NCCF node is lower than the processing capacity threshold, the network management system sends the information #1 to the access network device.
[0173] In another exemplary embodiment, the access network device receives information #2 from the converged management function network element, and information #2 is used to determine the processing capability of the source NCCF node. After the access network device determines the processing capability of the source NCCF node according to information #2, it can determine whether the processing capability of the source NCCF node is lower than the processing capability threshold. For more description of information #2, please refer to information #1.
[0174] Optionally, before the access network device receives information #2 from the converged management function network element, the method 300 further includes: the access network device sends a request message #2 to the converged management function network element, and the request message #2 is used to request information #2. The request message #2 may be a subscription request message, and then the converged management function network element may send information #2 to the access network device according to the request message #2 when the processing capability of the source NCCF node changes.
[0175] The following describes the manner in which the access network device determines that the communication quality between the source NCCF node and the terminal device is lower than the communication quality threshold #1.
[0176] Exemplarily, the access network device determines the communication quality between the source NCCF node and the terminal device by monitoring the communication quality between the access network device and the terminal device and the communication quality between the access network device and the source NCCF node, and further determines whether the communication quality between the terminal device and the source NCCF node is lower than the communication quality threshold #1.
[0177] The following describes the manner in which the access network device determines the target NCCF node.
[0178] Implementation method 1, the access network device determines the target NCCF node, including: the access network device receives information of at least one candidate NCCF node from the network management system; the access network device determines the target NCCF node according to the information of the at least one candidate NCCF node.
[0179] The information of the candidate NCCF node includes one or more of the following: the processing capacity of the candidate NCCF node, the resource configuration information of the candidate NCCF node, the information of the real-time processing resources of the candidate NCCF node, the number of users served by the candidate NCCF node, the ratio of the number of users served by the candidate NCCF node to the maximum number of users supported by the candidate NCCF node, the number of connections served by the candidate NCCF node, the ratio of the number of connections served by the candidate NCCF node to the maximum number of connections supported by the candidate NCCF node, the communication quality between the candidate NCCF node and the access network device, the identifier of the candidate NCCF node, the IP address of the candidate NCCF node, or the port number of the candidate NCCF node. Among them, the IP address and / or port number of the candidate NCCF node can be called the N3* tunnel information corresponding to the candidate NCCF node, or the connection information corresponding to the candidate NCCF node.
[0180] The access network device can select at least one NCCF node that meets condition #1 from at least one candidate NCCF node based on information of at least one candidate NCCF node, and then the access network device can determine the target NCCF node from at least one NCCF node that meets condition #1. For example, the target NCCF node can be the NCCF node with the highest processing capability among at least one NCCF node that meets condition #1, or it can be the NCCF node with the smallest load (e.g., the least number of users served and / or the least number of connections) among at least one NCCF node that meets condition #1.
[0181] Optionally, each of the at least one candidate NCCF node satisfies condition #1. For example, the access network device may send a request message #3 to the network management system, and the request message #3 is used to request information of the NCCF node that satisfies condition #1. Furthermore, the network management system may send information of at least one candidate NCCF node that satisfies condition #1 to the access network device based on the request message #3.
[0182] Optionally, the communication quality between each of the at least one candidate NCCF node and the access network device is higher than the communication quality threshold #2. For example, the access network device may send a request message #4 to the network management system, and the request message #4 is used to request information about NCCF nodes whose communication quality with the access network device is higher than the communication quality threshold #2. Furthermore, the network management system may send information about at least one candidate NCCF node whose communication quality with the access network device is higher than the communication quality threshold to the access network device based on the request message #3.
[0183] Implementation method 2, the access network device determines the target NCCF node, including: the access network device receives information of at least one candidate NCCF node from the converged management function network element; the access network device determines the target NCCF node according to the information of the at least one candidate NCCF node.
[0184] For more description of implementation method 2, please refer to the above implementation method 1.
[0185] It should be noted that the converged management function network element can obtain information about at least one candidate NCCF node from the network management system, or obtain information about at least one candidate NCCF node from the NWDAF, or obtain information about at least one candidate NCCF node from the enhanced NRF. Exemplarily, the enhanced NRF can be expressed as NRF*, and compared with the NRF defined in the existing protocol, the NRF* can store information about at least one NCCF.
[0186] S310b, the converged management function network element sends the information of the target NCCF node to the access network device.
[0187] Correspondingly, the access network device receives information of the target NCCF node from the converged management function network element.
[0188] After receiving the information of the target NCCF node, the access network device can determine the target NCCF node according to the information of the target NCCF node. The information of the target NCCF node can refer to the description of the information of the candidate NCCF node in S310a.
[0189] It should be understood that after the converged management function network element determines the target NCCF node, it can send information about the target NCCF node to the access network device. The way in which the converged management network element determines the target NCCF node can refer to the way in which the access network device determines the target NCCF node. For the sake of brevity, this embodiment of the application will not be described in detail.
[0190] After the access network device determines the target NCCF node, or after the access network device receives information about the target NCCF node, the method 300 continues to execute S320 to S340.
[0191] S320: The first device sends first information to the access network device.
[0192] Correspondingly, the access network device receives the first information from the first device.
[0193] The first device is a terminal device or a source NCCF node.
[0194] The embodiment of the present application does not limit the first information.
[0195] In one possible implementation, the first information is first handover confirmation (ACK) information. Before the first device sends the first information to the access network device, the method 300 further includes: the access network device sends first handover request information to the first device. For more description of the first handover ACK information, please refer to the method 400 below, which is not described in detail here for the sake of brevity.
[0196] In a possible implementation, the first information is a handover indication packet. Exemplarily, the handover indication packet is an end marker packet. For more description of the handover indication packet, please refer to method 400 below, which will not be described in detail here for the sake of brevity.
[0197] In a possible implementation, the first device is a terminal device, and the first information is packet indication information included in the first data packet, including indication information indicating that the first data packet is the first packet or the last packet of the first task. In this implementation, the access network device receives the first information from the first device, including: the access network device receives the first data packet from the first device. For more description of the packet indication information, please refer to method 500 below, which is not described in detail here for the sake of brevity.
[0198] It should be noted that the first task is a unit that implements specific business logic and can belong to a certain application or service. For example, the first task can refer to the start to end of a rendering in an extended reality (XR) application or cloud game, the start to end of the rendering of a frame of video, or the start to end of the rendering of one or more groups of pictures (GOP), an inference in an artificial intelligence (AI) application (from the start of inference to the completion of inference), or a (relatively) independent calculation in an AI inference. The first task can also be called the first transaction.
[0199] In a possible implementation, the first device is a terminal device, and the first information is the switching indication information included in the third data packet. In this implementation, the access network device receives the first information from the first device, including: the access network device receives the third data packet from the first device. For more description of the switching indication information, please refer to the method 600 below, which is not described in detail here for brevity.
[0200] In a possible implementation, the first device is a terminal device, and the first information is second switching request information. For more description of the second switching request information, please refer to method 600 below, which will not be described in detail here for the sake of brevity.
[0201] S330: The access network device determines, based on the first information, to switch from the first interface to the second interface to transmit an uplink data packet from the terminal device.
[0202] The first interface is the interface between the access network device and the source NCCF node, and the first interface may also be called the first N3 interface or the first N3* interface. The second interface is the interface between the access network device and the target NCCF node, and the second interface may also be called the second N3 interface or the second N3* interface.
[0203] Referring to the description in S310a above, the access network device switching from the first interface to the second interface to transmit the uplink data packet from the terminal device can be replaced by the access network device switching from the first path to the second path to transmit the uplink data packet from the terminal device, or can be replaced by the access network device switching from the first connection to the second connection to transmit the uplink data packet from the terminal device. The first path is the path between the terminal device and the source NCCF node, and the second path is the path between the terminal device and the target NCCF node. The first connection is the connection between the access network device and the source NCCF node, and the second connection is the connection between the access network device and the target NCCF node.
[0204] Exemplarily, switching from the first interface to the second interface to transmit an uplink data packet from the terminal device is specifically: updating the first mapping relationship to the second mapping relationship. The first mapping relationship is a mapping relationship between a first data radio bearer (DRB) between the terminal device and the access network device and the first interface, and the second mapping relationship is a mapping relationship between the first DRB and the second interface.
[0205] In a possible implementation, when the access network device updates the first mapping relationship to the second mapping relationship, the access network device may also save (or maintain) a third mapping relationship, where the third mapping relationship is a mapping relationship between the second DRB and the first interface between the terminal device and the access network device. The second DRB is different from the first DRB, or in other words, the data stream carried on the first DRB is different from the data stream carried on the first DBR.
[0206] It can be understood that when the access network device also saves the third mapping relationship, after the access network device determines to switch from the first interface to the second interface to transmit the uplink data packet from the terminal device, the uplink data packet from the terminal device received through the first DRB is forwarded to the target network computing power fusion functional node through the second interface, and the uplink data packet from the terminal device received through the second DRB is forwarded to the source network computing power fusion functional node through the first interface.
[0207] It can also be understood that before the access network device determines to switch from the first interface to the second interface to transmit the uplink data packet from the terminal device, the access network device saves (or maintains) the fourth mapping relationship, and the fourth mapping relationship is the mapping relationship between the first DRB and the second DRB and the first interface. When the access network device saves the fourth mapping relationship, the access network device forwards the uplink data packet from the terminal device received through the first DRB and the second DRB to the source network computing power fusion function node through the first interface.
[0208] The following describes how the access network device determines, based on the first information, to switch from the first interface to the second interface for transmitting an uplink data packet from the terminal device.
[0209] In a possible implementation, if the first information is first switching ACK information, the access network device determines to switch from the first interface to the second interface to transmit the uplink data packet from the terminal device when receiving the first switching ACK information.
[0210] In a possible implementation, if the first information is a switching indication packet, the access network device determines to switch from the first interface to the second interface to transmit the uplink data packet from the terminal device when receiving the switching indication packet.
[0211] In one possible implementation, if the first information is packet indication information, the access network device determines that the first data packet is the first packet of the first task based on the indication information, and determines to switch from the first interface to the second interface to transmit the uplink data packet from the terminal device.
[0212] In a possible implementation, if the first information is packet indication information, and the access network device determines that the first data packet is the tail packet of the first task based on the packet indication information, then when the access network device receives the second data packet, it determines to switch from the first interface to the second interface to transmit the uplink data packet from the terminal device. The second data packet is an uplink data packet from the terminal device received by the access network device after the first data packet. The second data packet may be a data packet of a second task, the second task is a task performed after the first task, the second task and the first task belong to the same application or service, or the second task and the first task belong to different applications or services.
[0213] In a possible implementation, the first information is switching indication information. When the access network device receives the switching indication information, it determines to switch from the first interface to the second interface to transmit the uplink data packet from the terminal device.
[0214] In a possible implementation, the first information is second switching request information. When the access network device receives the second switching request information, it determines to switch from the first interface to the second interface to transmit the uplink data packet from the terminal device.
[0215] S340: The access network device sends an uplink data packet to the target NCCF node.
[0216] Correspondingly, the target NCCF node receives the uplink data packet from the access network device.
[0217] It should be understood that the access network device sends an uplink data packet to the target NCCF node through the second interface. The uplink data packet is an uplink data packet received by the access network device from the terminal device.
[0218] If the access network device determines to switch from the first interface to the second interface to transmit the uplink data packet from the terminal device according to the first information, the access network device sends the uplink data packet to the target NCCF node through the second interface after receiving the uplink data packet from the terminal device.
[0219] For example, if the first information is the first switching ACK information, the access network device sends the uplink data packet received from the terminal device after receiving the first switching ACK information to the target NCCF node through the second interface.
[0220] For another example, if the first information is a handover indication packet, the access network device sends the uplink data packet received from the terminal device after the handover indication packet to the target NCCF node through the second interface. That is to say, after the access network device receives the handover indication packet, if the access network device receives an uplink data packet from the terminal device, the access network device sends the received uplink data packet to the target NCCF node through the second interface.
[0221] For another example, the first information is the packet indication information included in the first data packet, and includes indication information indicating that the first data packet is the first packet of the first task. The access network device sends the first data packet and at least one uplink data packet received from the terminal device after the first data packet to the target NCCF node through the second interface.
[0222] For another example, the first information is the packet indication information included in the first data packet, and the packet indication information indicates that the first data packet is the tail packet of the first task, then the access network device sends the second data packet received from the terminal device after the first data packet to the target NCCF node through the second interface.
[0223] For another example, if the first information is the switching indication information included in the third data packet, the access network device sends the third data packet and at least one uplink data packet from the terminal device received after the third data packet to the target NCCF node through the second interface.
[0224] For another example, if the first information is the second switching request information, the access network device sends the uplink data packet from the terminal device received after the second switching request information to the target NCCF node through the second interface.
[0225] It should be understood that before the access network device determines to switch from the first interface to the second interface to transmit the uplink data packet from the terminal device, the interface used by the access network device is the first interface. When the access network device uses the first interface, the terminal device exchanges data with the source NCCF node through the access network device, that is, when the access network device receives the uplink data packet from the terminal device, it sends the received uplink data packet to the source NCCF node.
[0226] Optionally, after the target NCCF node receives an uplink data packet from the terminal device through the access network device, it can send a downlink data packet to the terminal device through the access network device, that is, the target NCCF sends a downlink data packet to the access network device, and then the access network device sends the received downlink data packet from the target NCCF node to the terminal device.
[0227] In an embodiment of the present application, the access network device can determine to switch from the first interface to the second interface to transmit the uplink data packet from the terminal device based on the first information from the terminal device or the source NCCF node, thereby avoiding the service interruption of the terminal device caused by blindly switching the uplink data packet from the terminal device from the first interface to the second interface when the access network device cannot identify the data packet transmitted between the terminal device and the source NCCF node, which is beneficial to ensuring the service experience of the terminal device.
[0228] Combine the following Figures 4 to 7 , the switching method provided in the embodiment of the present application is described. It should be noted that, in Figures 4 to 7 In the figure, UE is an example of a terminal device, RAN is an example of an access network device, and CMF is an example of a converged management function network element.
[0229] Figure 4 A schematic flow chart of a method 400 provided in an embodiment of the present application is shown. Figure 4 As shown, method 400 may include the following steps.
[0230] S401: The UE establishes a user plane connection with a source NCCF node.
[0231] In S401, the UE registers with the network and establishes a user plane connection with the source NCCF node. It should be understood that the termination point of the session corresponding to the user plane connection established between the UE and the source NCCF is the source NCCF node, that is, the uplink data packet sent by the UE to the source NCCF node through the RAN is processed by the source NCCF node. Correspondingly, the source NCCF node can send a downlink data packet to the UE through the RAN.
[0232] The manner in which the UE registers with the network and the manner in which the UE establishes a user plane connection with the source NCCF node may refer to existing protocols or standards, and for the sake of brevity, the embodiments of the present application will not be described in detail.
[0233] S402: RAN determines a target NCCF node.
[0234] S402 may refer to S310a in the above method 300 .
[0235] It should be noted that the embodiment of the present application is described by taking the execution of S402 in method 400 as an example. In a possible implementation, S402 may be replaced by S320b in the above method 300, that is, the RAN may receive information from the target NCCF node of the CMF.
[0236] After the RAN determines the target NCCF node, method 400 continues to execute the steps in method 1, or continues to execute the steps in method 2.
[0237] The steps included in method 1 are described below.
[0238] S403: RAN sends first handover request information to the source NCCF node.
[0239] Correspondingly, the source NCCF node receives the first handover request information from the RAN.
[0240] The first handover request information may also be referred to as N3* handover request information, or as NCCF node handover request information, which is not limited in the embodiment of the present application. The first handover request information may also be a first handover request message.
[0241] Optionally, the first switching request information includes identification information of the first data flow, and / or information of the target NCCF node. The first data flow is a data flow that is transmitted through the first interface and is to be switched to be transmitted through the second interface. Taking data flow #x as an example, if the access network device determines to switch from the first interface to the second interface to transmit the uplink data packet from the terminal device, before forwarding the uplink data packet from the terminal device in the data flow #x to the source network computing power fusion function node through the first interface, and the access network device determines to switch from the first interface to the second interface to transmit the uplink data packet from the terminal device, after forwarding the uplink data packet from the terminal device in the data flow #x to the target network computing power fusion function node through the second interface, then data flow #x is a data flow that is transmitted through the first interface and is to be switched to be transmitted through the second interface. For ease of description, the data flow that is transmitted through the first interface and is to be switched to be transmitted through the second interface will be referred to as the data flow to be switched below.
[0242] The identification information of the first data flow may be one or more of the following corresponding to the first data flow: a QoS flow identifier (QFI) list, an N3*QoS flow identifier, or an IP list. The first data flow may include all data flows or part of the data flows transmitted between the UE and the source NCCF node, which is not limited in the embodiments of the present application. For example, the first data flow may include delay-sensitive data flows (for example, data flows corresponding to video or voice services) among all data flows transmitted between the UE and the source NCCF node. It should be understood that the QoS flow mentioned in the embodiments of the present application refers to the minimum granularity at which data transmission between the terminal device and the NCCF node can be operated, and the N3*QoS flow submitted in the embodiments of the present application refers to the minimum granularity at which direct data transmission between the RAN and the NCCF node can be operated.
[0243] It should be noted that, when the first data stream includes multiple data streams, different data streams have different QFIs corresponding to them, or different data streams have different IPs corresponding to them, or different data streams have different N3*QoS stream identifiers corresponding to them. It should also be noted that one data stream can correspond to one service, or to multiple services.
[0244] The information of the target NCCF node may include one or more of the following: an identifier of the target NCCF node, an IP address of the target NCCF node, or connection information corresponding to the target NCCF node. The connection information corresponding to the target NCCF node includes the IP address and port number of the target NCCF node.
[0245] The embodiment of the present application does not limit the manner in which the RAN sends the first switching request information to the source NCCF node.
[0246] In a possible implementation, the RAN sends the first handover request information to the source NCCF node through the CMF. Exemplarily, the RAN sends the first handover request information to the CMF, and then the CMF sends the first handover request information to the source NCCF node.
[0247] In a possible implementation, the RAN directly sends the first handover request information to the source NCCF node. Exemplarily, the RAN directly sends the first handover request information to the source NCCF node through a user plane control protocol. For example, the first handover request information sent by the RAN to the source NCCF node is carried in a general packet radio service (GPRS) tunneling protocol (GTP) message, and the GTP message may be a GTP-C control message.
[0248] Optionally, method 1 also includes S404.
[0249] S404, the UE interacts with the source NCCF node and freezes data.
[0250] For example, after the source NCCF node receives the first switching request information from the RAN, there are still downlink data packets to be sent to the UE at the source NCCF node, or one or more tasks between the UE and the source NCCF node have not yet been completed, then the source NCCF node can interact with the UE to freeze the application layer data interaction (for example, the UE stops sending the uplink rendering instruction stream to the source NCCF node, and the source NCCF node stops sending the downlink rendering completed video stream to the UE). The task can refer to the description of the first task in the above method 300.
[0251] Exemplarily, the source NCCF node sends information #3 to the UE, where information #3 is used to request or instruct the UE to freeze application layer data interaction between the UE and the source NCCF node.
[0252] Optionally, if the first switching request information includes identification information of the first data flow to be switched, the source NCCF node interacts with the UE to freeze application layer data interaction corresponding to the first data flow.
[0253] Optionally, after receiving the first switching request information, the source NCCF node may determine data flow #1, and then the source NCCF node interacts with the UE to freeze the application layer data interaction corresponding to data flow #1. Data flow #1 is the data flow to be switched determined by the source NCCF node.
[0254] The data stream #1 determined by the source NCCF node may include all or part of the data streams transmitted between the source NCCF node and the UE. For example, data stream #1 may include delay-sensitive data streams among all the data streams transmitted between the UE and the source NCCF node. For another example, when the first switching request information includes identification information of the first data stream, data stream #1 may include all or part of the data streams in the first data stream. For another example, when the first switching request information includes identification information of the first data stream, data stream #1 may include the first data stream and a data stream associated with at least one of the first data streams. Among them, two mutually associated data streams may correspond to the same application or service.
[0255] Optionally, method 1 also includes S405.
[0256] S405: The source NCCF node sends the context of the data flow to be switched to the target NCCF node.
[0257] Correspondingly, the target NCCF node receives the context of the data flow to be switched from the source NCCF node.
[0258] The context of the data flow to be switched may include one or more of the following: a checkpoint of the application layer, data related to the data flow to be switched cached by the source NCCF node, or a protocol stack state between the source NCCF node and the UE.
[0259] Exemplarily, if it is necessary to maintain application layer service continuity, the source NCCF node may send the context of the switched data flow to the target NCCF node.
[0260] Optionally, the context of the data stream to be switched sent by the source NCCF node to the target NCCF node includes the context of all data streams to be switched, or includes the context of the data streams that need to maintain application layer service continuity among all data streams to be switched. All data streams to be switched are the first data stream, or are data stream #1 determined by the source NCCF node. The description of data stream #1 can refer to S404 above.
[0261] The embodiment of the present application does not limit the method in which the source NCCF node determines the target NCCF node.
[0262] For example, if the first switching request information received by the source NCCF node includes information of the target NCCF node, the source NCCF node may send the context of the data flow to be switched to the target NCCF node according to the information of the target NCCF node.
[0263] For another example, the source NCCF node and the target NCCF node are associated with each other, the source NCCF node may be preconfigured with information of the target NCCF node, and the source NCCF node may send the context of the data flow to be switched to the target NCCF node according to the preconfigured information of the target NCCF node.
[0264] S406: The source NCCF node sends a first handover ACK message or a handover indication packet to the RAN.
[0265] Correspondingly, the RAN receives the first handover ACK information or handover indication packet from the source NCCF node.
[0266] The first handover ACK information may also be referred to as N3* handover confirmation information, or as NCCF node handover response information, which is not limited in the embodiment of the present application. The first handover ACK information may also be a first handover ACK message.
[0267] The handover indication packet is a special data packet, and the handover indication packet may not carry any data. Exemplarily, the handover indication packet is an end marker packet. For example, the handover indication packet is a protocol data unit (PDU) end marker packet.
[0268] In a possible implementation, after the source NCCF node receives the first switching request information from the RAN, if the source NCCF node determines that the NCCF node can be switched, the source NCCF node sends a first switching ACK information or a switching indication packet to the RAN. Exemplarily, if the method 400 executes S404, or there is no downlink data packet to be sent to the UE at the source NCCF node, or one or more tasks performed between the source NCCF node and the UE have ended, the source NCCF node determines that the NCCF node can be switched.
[0269] In a possible implementation, after receiving the first handover request information from the RAN, the source NCCF node may immediately send the first handover ACK information to the RAN, or send the first handover ACK information to the RAN when it is not determined that the NCCF node can be switched. In this implementation, the first handover request information may include timer information, thereby instructing the RAN to switch from the first interface to the second interface to transmit the uplink data packet from the UE when the timer expires. The first interface is the interface between the source NCCF node and the RAN, and the second interface is the interface between the target NCCF node and the RAN.
[0270] The source NCCF node can determine the information of the timer according to the transmission status of all the data flows to be switched, so that when the timer expires, the data packets in at least one of all the data flows to be switched have been transmitted, or the task corresponding to at least one of all the data flows to be switched has been completed. The data packets of the task corresponding to the data flow belong to the data flow.
[0271] The information of the timer is used to determine the timing duration of the timer. The timing of the timer can be in units of hours, minutes, seconds, or time units, such as slots, mini slots, or symbols, etc., which are not limited in the embodiments of the present application. The timer can start timing from a minimum value or a maximum value. For example, if the timer starts timing from 0 until the maximum value (max=10), it means that the timer has expired. Alternatively, if the timer starts timing from the maximum value (max=10) until 0, it means that the timer has expired.
[0272] Optionally, if the source NCCF node determines data stream #1, the first switching ACK information also includes identification information of the second data stream, and the identification information of the second data stream may be one or more of the following corresponding to the second data stream: QFI list, N3*QoS stream identification, or IP list. For example, if the first switching request information does not include the identification information of the first data stream, the second data stream is equivalent to data stream #1, that is, the second data stream may include all or part of the data streams transmitted between the source NCCF node and the UE. For another example, the first switching request information includes the identification information of the first data stream, and data stream #1 includes all or part of the data streams in the first data stream, then the second data stream is equivalent to data stream #1. For another example, the first switching request information includes the identification information of the first data stream, and data stream #1 includes the first data stream and a data stream associated with at least one of the first data streams, then the second data stream may include a data stream associated with at least one of the first data streams, or the second data stream is equivalent to data stream #1.
[0273] The embodiment of the present application does not limit the manner in which the source NCCF node sends the first switching ACK information or the switching indication packet to the RAN.
[0274] In a possible implementation, if the RAN sends a first switching request message to the source NCCF node through the CMF, the source NCCF node sends a first switching ACK message or a switching indication packet to the RAN through the CMF. Exemplarily, the source NCCF node sends a first switching ACK message or a switching indication packet to the CMF, and then the CMF sends the first switching ACK message or the switching indication packet to the RAN.
[0275] In a possible implementation, if the RAN directly sends the first handover request information to the source NCCF node, the source NCCF node directly sends the first handover request information or the handover indication packet to the RAN. Exemplarily, the source NCCF node directly sends the first handover request information or the handover indication packet to the RAN via a user plane control protocol.
[0276] The steps included in method 2 are described below.
[0277] S407: RAN sends first handover request information to the UE.
[0278] Correspondingly, the UE receives the first handover request information from the RAN.
[0279] For more description of the first switching request information, please refer to S403 above.
[0280] The embodiment of the present application does not limit the manner in which the RAN sends the first switching request information to the UE.
[0281] In a possible implementation, the RAN sends the first handover request information to the UE through the CMF. Exemplarily, the RAN sends the first handover request information to the CMF, and then the CMF sends the first handover request information to the UE.
[0282] In a possible implementation, the RAN directly sends the first handover request information to the UE. Exemplarily, the RAN directly sends the first handover request information to the UE through an air interface bearer between the RAN and the UE.
[0283] Optionally, method 2 also includes S408.
[0284] S408, the UE interacts with the source NCCF node to freeze data.
[0285] For example, after the UE receives the first switching request information from the RAN, there are still uplink data packets to be sent to the source NCCF node at the UE, or one or more tasks between the UE and the source NCCF node have not yet been completed, then the UE can interact with the source NCCF node to freeze the application layer data interaction (for example, the UE stops sending the uplink rendering instruction stream to the source NCCF node, and the source NCCF node stops sending the downlink rendering completed video stream to the UE).
[0286] Exemplarily, the UE sends information #4 to the source NCCF node, where the information #4 is used to request or instruct the source NCCF node to freeze application layer data interaction between the UE and the source NCCF node.
[0287] Optionally, if the first switching request information includes identification information of the first data flow, the UE interacts with the source NCCF node to freeze application layer data interaction corresponding to the first data flow.
[0288] Optionally, after receiving the first switching request information, the UE may determine data stream #2, and then the UE interacts with the source NCCF node to freeze the application layer data interaction corresponding to data stream #2. Data stream #2 is the data stream to be switched determined by the UE.
[0289] The data stream #2 determined by the UE may include all or part of the data streams transmitted between the source NCCF node and the UE. For example, data stream #2 may include latency-sensitive data streams among all the data streams transmitted between the UE and the source NCCF node. For another example, when the first switching request information includes identification information of the first data stream, data stream #2 may include all or part of the data streams in the first data stream. For another example, when the first switching request information includes identification information of the first data stream, data stream #2 may include the first data stream and a data stream associated with at least one of the first data streams.
[0290] Optionally, if the first switching request information includes information of the target NCCF node, then in S408, the UE may also send the information of the target NCCF node to the source NCCF node.
[0291] Optionally, the UE may also send identification information of the first data flow or identification information of data flow #2 to the source NCCF node, where the identification information of data flow #2 may be one or more of the following corresponding to data flow #2: QFI list, N3*QoS flow identification, or IP list.
[0292] S409, the UE sends a first handover ACK message or a handover indication packet to the RAN.
[0293] Correspondingly, the RAN receives the first handover ACK information or the handover indication packet from the UE.
[0294] For more description of the first handover ACK information and the handover indication packet, please refer to S406 above.
[0295] In a possible implementation, after the UE receives the first handover request information from the RAN, if the UE determines that the NCCF node can be switched, the UE sends a first handover ACK information or a handover indication packet to the RAN. Exemplarily, if the method 400 executes S408, or there is no uplink data packet to be sent to the source NCCF node at the UE, or one or more tasks between the source NCCF node and the UE have ended, the UE determines that the NCCF node can be switched.
[0296] In a possible implementation, after receiving the first handover request information from the RAN, the UE may immediately send the first handover ACK information to the RAN, or send the first handover ACK information to the RAN when it is not determined that the NCCF node can be switched. In this implementation, the first handover request information may include timer information and / or target packet sequence number, thereby instructing the RAN to switch from the first interface to the second interface to transmit the uplink data packet from the UE when the timer expires and / or the target data packet is received. The target data packet includes the target packet sequence number, the first interface is the interface between the source NCCF node and the RAN, and the second interface is the interface between the target NCCF node and the RAN.
[0297] The UE can determine the information of the timer according to the transmission status of all the data streams to be switched, so that when the timer expires, the data packet in at least one of all the data streams to be switched has been transmitted, or the task corresponding to at least one of all the data streams to be switched has been completed. For more descriptions of the timer information, please refer to S406 above. All the data streams to be switched are the first data stream, or are data stream #2 determined by the UE. For the description of data stream #2, please refer to S408 above.
[0298] The target packet sequence number is the packet sequence number of the NCCF node allowed to be switched determined by the UE. The UE can determine the target packet sequence number based on the transmission status of all data streams to be switched, and the target packet sequence number may include one or more packet sequence numbers. For example, the target packet sequence number may include a packet sequence number, which is the sequence number of the first packet of task #a corresponding to data stream #a. Among them, data stream #a is any one of all data streams to be switched, or the data stream that is first transmitted after the UE sends the first switching ACK information among all data streams to be switched. Task #a is any one of the tasks corresponding to data stream #a, or the task that starts first among the tasks corresponding to data stream #a after the UE sends the first switching ACK information. For another example, the target packet sequence number includes one or more packet sequence numbers, and the one or more packet sequence numbers correspond one-to-one to one with the one or more data streams included in all data streams to be switched. Taking the packet number #A included in the target packet number as an example, packet number #A corresponds to data stream #A among all data streams to be switched, packet number #A is the sequence number of the first packet of task #A corresponding to data stream #A, task #A is any task corresponding to data stream #A, or, service #A is the task among the tasks corresponding to data stream #A that starts first after the UE sends the first switching ACK information.
[0299] Exemplarily, the target packet sequence number is a PDU packet number, that is, when the target data packet includes the target packet sequence number, the target packet sequence number is carried in the PDU layer of the target data packet.
[0300] Optionally, if the UE determines data stream #2, the first switching ACK information also includes identification information of the second data stream, and the identification information of the second data stream may be one or more of the following corresponding to the second data stream: QFI list, identification of N3*QoS stream, or IP list. For example, if the first switching request information does not include identification information of the first data stream, the second data stream is equivalent to data stream #2, that is, the second data stream may include all or part of the data streams transmitted between the source NCCF node and the UE. For another example, the first switching request information includes identification information of the first data stream, and data stream #2 includes all or part of the data streams in the first data stream, then the second data stream is equivalent to data stream #2. For another example, the first switching request information includes identification information of the first data stream, and data stream #2 includes the first data stream and a data stream associated with at least one of the first data streams, then the second data stream may include a data stream associated with at least one of the first data streams, or the second data stream is equivalent to data stream #2.
[0301] The embodiment of the present application does not limit the manner in which the UE sends the first switching ACK information or the switching indication packet to the RAN.
[0302] In a possible implementation, if the RAN sends the first handover request information to the UE through the CMF, the UE sends the first handover ACK information or the handover indication packet to the RAN through the CMF. Exemplarily, the UE sends the first handover ACK information or the handover indication packet to the CMF, and then the CMF sends the first handover ACK information or the handover indication packet to the RAN.
[0303] In a possible implementation, if the RAN directly sends the first handover request information to the UE, the UE directly sends the first handover request information or the handover indication packet to the RAN. Exemplarily, the UE directly sends the first handover request information or the handover indication packet to the RAN via an air interface bearer between the UE and the RAN.
[0304] Optionally, method 2 also includes S410.
[0305] S410, RAN sends a handover command to the source NCCF node.
[0306] Correspondingly, the source NCCF node receives a handover command from the RAN.
[0307] The switching command includes identification information of the fourth data stream, and / or information of the target NCCF node. The fourth data stream is the data stream to be switched, and the identification information of the fourth data stream may be one or more of the following corresponding to the fourth data stream: QFIlist, identification of the N3*QoS stream, or IP list. The fourth data stream is equivalent to the first data stream, or the first switching ACK information received by the RAN includes identification information of the second data stream, then the fourth data stream is equivalent to the second data stream, or is equivalent to the first data stream and the second data stream. For example, the second data stream includes the first data stream and a data stream associated with at least one of the first data streams, then the fourth data stream is equivalent to the second data stream. For another example, the second data stream includes a data stream associated with at least one of the first data streams, then the fourth data stream is equivalent to the first data stream and the second data stream, that is, the fourth data stream includes the first data stream and a data stream associated with at least one of the first data streams.
[0308] For example, if the first handover request information sent by the RAN to the UE does not include the information of the target NCCF node, the handover command sent by the RAN to the source NCCF node includes the information of the target NCCF node.
[0309] For another example, if all the data flows to be switched are not all the data flows transmitted between the UE and the source NCCF node, the switching command sent by the RAN to the source NCCF node includes identification information of the fourth data flow.
[0310] Optionally, method 2 also includes S411.
[0311] S411: The source NCCF node sends the context of the data flow to be switched to the target NCCF node.
[0312] Correspondingly, the target NCCF node receives the context of the data flow to be switched from the source NCCF node.
[0313] The context of the data flow to be switched may include one or more of the following: a checkpoint of the application layer, data related to the data flow to be switched cached by the source NCCF node, or a protocol stack state between the source NCCF node and the UE.
[0314] Exemplarily, if it is necessary to maintain application layer service continuity, the source NCCF node may send the context of the switched data flow to the target NCCF node.
[0315] Optionally, the context of the data flow to be switched sent by the source NCCF node to the target NCCF node includes the context of all data flows to be switched, or includes the context of the data flow for which application layer service continuity needs to be maintained among all data flows to be switched.
[0316] If the source NCCF node does not receive the identification information of the first data stream or the identification information of data stream #2 from the UE, all the data streams to be switched are all the data streams transmitted between the source NCCF node and the UE. If the source NCCF node receives the identification information of the first data stream from the UE, all the data streams to be switched are the first data stream. If the source NCCF node receives the identification information of data stream #2 from the UE, all the data streams to be switched are data stream #2. If the switching command received by the source NCCF node includes the identification information of the fourth data stream, all the data streams to be switched are the fourth data stream.
[0317] The manner in which the RAN sends the handover command to the source NCCF node may refer to the manner in which the RAN sends the first handover request information to the source NCCF node in S403.
[0318] Optionally, method 2 also includes S412.
[0319] S412: The source NCCF node sends a handover completion message to the RAN.
[0320] Correspondingly, the RAN receives the handover completion information from the source NCCF node.
[0321] If the RAN sends a handover command to the source NCCF node, and the source NCCF node sends the context of the data flow to be switched to the target NCCF node according to the handover command, the source NCCF node may send handover completion information to the RAN.
[0322] Optionally, the switching completion information includes identification information of the fifth data flow, and the identification information of the fifth data flow may be one or more of the following corresponding to the fifth data flow: QFI list, N3*QoS flow identification, or IP list. In S412, the source NCCF node sends the context of the fifth data flow to the target NCCF node.
[0323] The switching completion information may also be a switching completion message, which is not limited in the embodiments of the present application.
[0324] S413, the RAN determines to switch from the first interface to the second interface to transmit the uplink data packet from the UE.
[0325] S414, the UE sends an uplink data packet to the RAN.
[0326] Correspondingly, the RAN receives uplink data packets from the UE.
[0327] S415, RAN sends an uplink data packet to the target NCCF node.
[0328] Correspondingly, the target NCCF node receives the uplink data packet from the RAN.
[0329] In a possible implementation, if the RAN receives a handover indication packet from the source NCCF node or the UE, the RAN determines to switch from the first interface to the second interface to transmit the uplink data packet from the UE. Furthermore, after the RAN node receives the handover indication packet from the source NCCF node or the UE, if the RAN receives the uplink data packet from the UE, the uplink data packet from the UE is sent to the target NCCF node through the second interface.
[0330] In a possible implementation, if the RAN receives the first handover ACK information from the source NCCF node or the UE, the RAN determines to switch from the first interface to the second interface to transmit the uplink data packet from the UE. Furthermore, after the RAN node receives the first handover ACK information from the source NCCF node or the UE, if the RAN receives the uplink data packet from the UE, the uplink data packet from the UE is sent to the target NCCF node through the second interface.
[0331] In a possible implementation, if the RAN receives the first handover ACK information from the source NCCF node or the UE, and the first handover ACK information includes the timer information, the RAN determines, based on the timer information, to switch from the first interface to the second interface to transmit the uplink data packet from the UE after the timer expires. Furthermore, after the timer expires, the RAN receives the uplink data packet from the UE, and then sends the uplink data packet from the UE to the target NCCF node through the second interface.
[0332] In a possible implementation, if the RAN receives the first handover ACK information from the UE, and the first handover ACK information includes the target packet sequence number, the RAN determines, based on the target packet sequence number, to switch from the first interface to the second interface to transmit the uplink data packet from the UE when the target data packet is received. Further, the RAN sends the target data packet to the target NCCF node through the second interface, and sends the uplink data packet from the UE received after the target data packet to the target NCCF node through the second interface.
[0333] Exemplarily, if the target packet sequence number includes a packet sequence number, the RAN determines based on the target packet sequence number that when the target data packet is received, all data streams to be switched are switched to the target NCCF node, that is, the RAN sends the target data packet and all uplink data packets from the UE received after the target data packet to the target NCCF node through the second interface.
[0334] Exemplarily, the target packet sequence number includes one or more packet sequence numbers, and the one or more packet sequence numbers correspond to one or more data streams included in all the data streams to be switched. Taking packet sequence number #A among the one or more packet sequence numbers as an example, packet sequence number #A corresponds to data stream #A among all the data streams to be switched, and the RAN can determine based on packet sequence number #1 that when the target data packet #A is received, data stream #A is switched to the target NCCF node, that is, the RAN sends the target data packet #A and the data packet #A received from the UE after the target data packet #A to the target NCCF node through the second interface. Among them, the target data packet #A includes packet sequence number #A, and data packet #A is a data packet in data stream #A. It can be understood that when the RAN receives the target data packet #A, if the RAN receives data packet #B from the UE after the target data packet #A, but the RAN does not receive the target data packet #B, the RAN will not send data packet #B to the target NCCF node, but will send data packet #B to the source NCCF node through the first interface. Among them, the target data packet #B includes a packet sequence number #B, the packet sequence number #B corresponds to the data stream #B in all the data streams to be switched, and the data packet #B is a data packet in the data stream #B.
[0335] It can be understood that when RAN determines to switch from the first interface to the second interface to transmit the uplink data packet from the UE, RAN can update the mapping relationship between the data radio bearer (DRB) and the NCCF node. That is, RAN updates the mapping relationship between the first DRB between the UE and the RAN and the source NCCF node to the mapping relationship between the first DRB and the target NCCF node. The mapping relationship between DRB and NCCF node can also be called the mapping relationship between DRB and N3*.
[0336] Optionally, after receiving the uplink data packet from the UE through the RAN, the target NCCF node may send a downlink data packet to the UE through the RAN, that is, the target NCCF node sends the downlink data packet to the RAN, and then the RAN sends the received downlink data packet from the target NCCF node to the UE.
[0337] In an embodiment of the present application, RAN can trigger the switching of NCCF nodes. Compared with the method in which the switching of NCCF nodes is triggered by the control plane network element, it can reduce some signaling interactions, thereby reducing the delay of user name path switching and improving the end-to-end service experience.
[0338] Exemplarily, the manner in which the switching of the NCCF node is triggered by the control plane network element may include the following interaction processes: the interaction process between the control plane network element and the source NCCF node, the interaction process between the control plane network element and the target NCCF node, and the interaction process between the control plane network element and the access network device. In an embodiment of the present application, the manner in which the RAN triggers the switching of the NCCF node may include the interaction process between the RAN and the source NCCF node, or the interaction process between the RAN and the UE, which reduces some signaling interactions compared to the manner in which the switching of the NCCF node is triggered by the control plane network element.
[0339] In addition, the RAN can determine that the second interface is used to transmit the uplink data packet from the UE after switching from the first interface based on the first switching ACK information or switching indication packet from the source NCCF node or the UE, thereby avoiding the UE's service interruption caused by blindly switching from the first interface to the second interface to transmit the uplink data packet from the UE when the RAN cannot identify the data packet transmitted between the UE and the source NCCF node, thereby helping to ensure the UE's service experience.
[0340] Figure 5 A schematic flow chart of a method 500 provided in an embodiment of the present application is shown. Figure 5 As shown, method 500 may include the following steps.
[0341] S501: The UE establishes a user plane connection with a source NCCF node.
[0342] For more description of S501 , please refer to S401 in the above method 400 .
[0343] S502: RAN determines a target NCCF node.
[0344] S502 may refer to S310a in the above method 300 .
[0345] It should be noted that the embodiment of the present application is described by taking the execution of S502 in method 500 as an example. In a possible implementation, S502 can be replaced by S320b in the above method 300, that is, the RAN can receive information from the target NCCF node of the CMF.
[0346] S503: The UE sends a first data packet to the RAN.
[0347] Correspondingly, the RAN receives the first data packet from the UE.
[0348] The first data packet includes packet indication information, and the packet indication information indicates whether the first data packet is the first packet of the first task, or indicates whether the first data packet is the first last packet of the first task, or indicates whether there is another data packet of the first task after the first data packet. The description of the first task can refer to the above method 300.
[0349] Exemplarily, the packet indication information may be carried in the header of the service data adaptation protocol (SDAP) layer of the first data packet. The SDAP layer is a protocol layer between the UE and the RAN, and may carry some QoS control information, for example, the SDAP layer may carry QFI. The SDAP layer of the first data packet may also be referred to as the SDAP* layer, and the SDAP* layer may carry an information element (IE) in the SDAP layer defined by the existing protocol, and in addition, the SDAP* layer may also carry the packet indication information.
[0350] Exemplarily, the packet indication information may be carried in a fixed position (e.g., the first 8 bits of the packet payload) of the PDU layer header or the PDU layer payload of the first data packet. The PDU layer header may carry some information used to assist mobile communication network transmission, such as QoS-related information, congestion-related information, and upper layer protocol-related information.
[0351] The embodiments of the present application do not limit the packet indication information. For example, the packet indication information includes data length information and offset information, or includes data length information and position information. The data length information indicates the length of the data block corresponding to the first task, the offset information or the position information indicates the position of the first data packet in the data block corresponding to the first task, the data block corresponding to the first task includes at least one data packet, and the data block corresponding to the first task includes the first data packet. For example, the data length information is 10, indicating that the data block corresponding to the first task includes 10 data packets, the offset information or the position information is 1, indicating that the first data packet is the first packet of the first task, or the offset information or the position information is 10, indicating that the first data packet is the last packet of the first task.
[0352] S504: The RAN determines to switch from the first interface to the second interface to transmit the uplink data packet from the UE.
[0353] In a possible implementation, the RAN determines that the first data packet is the first packet of the first task according to the packet indication information included in the first data packet, and then the RAN determines to switch from the first interface to the second interface to transmit the uplink data packet from the UE.
[0354] For example, if the packet indication information is carried in the SDAP layer of the first data packet, the RAN can determine that the first data packet is the first packet of the upper layer protocol of SDAP (for example, the first packet of the transmission control protocol (TCP) or the first packet of the hypertext transfer protocol (HTTP)) based on the packet indication information. For another example, the RAN can determine that the first data packet is the first packet of the application layer service transaction corresponding to the first task (for example, the first packet of an uplink HTTP get for a download service) based on the packet indication information. For another example, the RAN can determine that the first data packet is the first packet of the uplink data block or computing power task message corresponding to the first task based on the packet indication information.
[0355] In a possible implementation, the RAN determines that the first data packet is the tail packet of the first task according to the packet indication information included in the first data packet, and the RAN determines that when receiving the second data packet from the UE, the uplink data packet from the UE is switched from the first interface to the second interface. The second data packet is an uplink data packet from the UE received by the RAN after the first data packet. The second data packet may be a data packet of a second task, the second task is a task performed after the first task, and the second task and the first task belong to the same application or service, or the second task and the first task belong to different applications or services.
[0356] Optionally, before the RAN determines that the first data packet is the first packet or the last packet of the first task according to the packet indication information included in the first data packet, the RAN determines whether the data stream to which the first data packet belongs belongs to the first data stream to be switched. If the data stream to which the first data packet belongs belongs to the first data stream to be switched, the RAN determines whether the first data packet is the first packet or the last packet of the first task according to the packet indication information included in the first data packet. If the data stream to which the first data packet belongs does not belong to the first data stream to be switched, the RAN determines not to switch from the first interface to the second interface, that is, the RAN still transmits the uplink data packet from the UE through the first interface. The description of the first data stream can refer to S403 in the above method 400.
[0357] Optionally, the RAN determines to switch from the first interface to the second interface to transmit the uplink data packet from the UE that belongs to the same data stream as the first data packet based on the packet indication information included in the first data packet. In other words, the RAN switches from the first interface to the second interface for the data stream where the first data packet is located, that is, the RAN sends the first data packet and the uplink data packet from the UE that belongs to the same data stream as the first data packet and is received after receiving the first data packet to the target NCCF node through the second interface. Alternatively, the RAN determines to switch from the first interface to the second interface to transmit the uplink data packet from the UE that belongs to the first data stream based on the packet indication information included in the first data packet. In other words, the RAN switches from the first interface to the second interface for the first data stream to be switched, that is, the RAN sends the first data packet and the uplink data packet in the first data stream from the UE that is received after receiving the first data packet to the target NCCF node through the second interface.
[0358] Optionally, method 500 also includes S505.
[0359] S505: RAN sends a handover command to the source NCCF node.
[0360] Correspondingly, the source NCCF node receives a handover command from the RAN.
[0361] The switching command includes identification information of the fourth data flow, and / or information of the target NCCF node. The fourth data flow is the data flow to be switched, and the identification information of the fourth data flow may be one or more of the following corresponding to the fourth data flow: QFIlist, identification of N3*QoS flow, or IP list. The fourth data flow is equivalent to the first data flow, or the fourth data flow is the data flow where the first data packet is located. For example, if the RAN determines that the data flow where the first data packet is located is switched from the first interface to the second interface, then the fourth data flow is the data flow where the first data packet is located. For another example, if the RAN determines that the first data flow is switched from the first interface to the second interface, then the fourth data flow is equivalent to the first data flow.
[0362] For the description of the target NCCF node information, reference may be made to S403 in the above method 400 .
[0363] Optionally, method 500 also includes S506.
[0364] S506: The source NCCF node sends the context of the data flow to be switched to the target NCCF node.
[0365] Correspondingly, the target NCCF node receives the context of the data flow to be switched from the source NCCF node.
[0366] The context of the data flow to be switched may include one or more of the following: a checkpoint of the application layer, data related to the data flow to be switched cached by the source NCCF node, or a protocol stack state between the source NCCF node and the UE.
[0367] Exemplarily, if it is necessary to maintain application layer service continuity, the source NCCF node may send the context of the switched data flow to the target NCCF node.
[0368] Optionally, the context of the data flow to be switched sent by the source NCCF node to the target NCCF node includes the context of the first data flow, or includes the context of a data flow in the first data flow for which application layer service continuity needs to be maintained.
[0369] The manner in which the RAN sends the handover command to the source NCCF node may refer to the manner in which the RAN sends the first handover request information to the source NCCF node in S403.
[0370] Optionally, method 500 also includes S507.
[0371] S507: The source NCCF node sends a handover completion message to the RAN.
[0372] Correspondingly, the RAN receives the handover completion information from the source NCCF node. The handover completion information may also be referred to as a handover completion message.
[0373] S507 may refer to S412 in the above method 400 .
[0374] S508: The UE sends an uplink data packet to the RAN.
[0375] Correspondingly, the RAN receives uplink data packets from the UE.
[0376] S509: RAN sends an uplink data packet to the target NCCF node.
[0377] Correspondingly, the target NCCF node receives the uplink data packet from the RAN.
[0378] In one possible implementation, if the RAN determines that the first data packet is the first packet of the first task based on the packet indication information included in the first data packet, the uplink data packet sent by the RAN to the target NCCF node through the second interface is the first data packet, and the second data packet received by the RAN from the UE after receiving the first data packet.
[0379] In a possible implementation, if the RAN determines that the first data packet is the last packet of the first task according to the packet indication information included in the first data packet, the uplink data packet sent by the RAN to the target NCCF node through the second interface is the second data packet received by the RAN after receiving the first data packet.
[0380] Optionally, if the RAN determines that the data flow to which the first data packet belongs is switched from the first interface to the second interface, then if the second data packet and the first data packet belong to the same data flow, the RAN sends the second data packet received from the UE after receiving the first data packet to the target NCCF node through the second interface. If the second data packet and the first data packet are not uplink data packets belonging to the same data flow, the RAN sends the second data packet to the source NCCF node through the first interface.
[0381] Optionally, if the RAN determines to switch from the first interface to the second interface for the first data flow, if the data flow where the second data packet is located belongs to the first data flow, the RAN sends the second data packet received from the UE after receiving the first data packet to the target NCCF node through the second interface. If the data flow where the second data packet is located does not belong to the first data flow, the RAN sends the second data packet to the source NCCF node through the first interface.
[0382] Optionally, after receiving the uplink data packet from the UE through the RAN, the target NCCF node may send a downlink data packet to the UE through the RAN, that is, the target NCCF sends the downlink data packet to the RAN, and then the RAN sends the received downlink data packet from the target NCCF node to the UE.
[0383] In an embodiment of the present application, RAN can trigger the switching of NCCF nodes. Compared with the method in which the switching of NCCF nodes is triggered by the control plane network element, it can reduce some signaling interactions, thereby reducing the delay of user name path switching and improving the end-to-end service experience.
[0384] Exemplarily, the method of triggering the switching of NCCF nodes by the control plane network element may include the following interaction processes: the interaction process between the control plane network element and the source NCCF node, the interaction process between the control plane network element and the target NCCF node, and the interaction process between the control plane network element and the access network device. In the embodiment of the present application, the RAN can trigger the switching of the NCCF node according to the information in the normally transmitted data packet without the need for additional interaction processes. Compared with the method of triggering the switching of the NCCF node by the control plane network element, the interaction of some signaling is reduced.
[0385] In addition, the RAN can identify the data packets from the UE based on the packet indication information in the data packets from the UE, so that the RAN can judge by itself when to send the data packets from the UE to the target NCCF node without interacting with other nodes, thereby avoiding the UE's service interruption caused by blindly switching from the first interface to the second interface to transmit the uplink data packets from the UE when the RAN cannot identify the data packets transmitted between the UE and the source NCCF node, thereby helping to ensure the UE's service experience.
[0386] Figure 6 A schematic flow chart of a method 600 provided in an embodiment of the present application is shown. Figure 6 As shown, method 600 may include the following steps.
[0387] S601: The UE establishes a user plane connection with a source NCCF node.
[0388] For more description of S601 , please refer to S401 in the above method 400 .
[0389] S602: UE determines to switch NCCF node.
[0390] Exemplarily, when the first condition is met, the UE determines to switch the NCCF node. The first condition includes one or more of the following: the processing capacity of the source NCCF node is lower than the processing capacity threshold, or the communication quality between the source NCCF node and the terminal device is lower than the communication quality threshold #1. For more description of the first condition, please refer to S310a of S300 above.
[0391] The manner in which the UE determines that the processing capability of the source NCCF node is lower than the processing capability threshold may refer to the manner in which the RAN determines that the processing capability of the source NCCF node is lower than the processing capability threshold described in S310a of the above method 300. The manner in which the UE determines that the communication quality between the source NCCF node and the terminal device is lower than the communication quality threshold #1 may refer to the manner in which the RAN determines that the communication quality between the source NCCF node and the terminal device is lower than the communication quality threshold #1 described in S310a of the above method 300.
[0392] Optionally, in S602, the UE may also determine a target NCCF node. The manner in which the UE determines the target NCCF node may refer to the manner in which the RAN determines the target NCCF node described in S310a of the method 300 above.
[0393] Then, method 600 continues to execute the steps in method 1, or continues to execute the steps in method 2.
[0394] The steps included in method 1 are described below.
[0395] S603: The UE sends a third data packet to the RAN.
[0396] Correspondingly, the RAN receives the third data packet from the UE.
[0397] The third data packet includes the switching indication information. Exemplarily, the switching indication information is carried in the SDAP layer or the PDU layer of the third data packet.
[0398] The embodiment of the present application does not limit the switching indication information.
[0399] Exemplarily, the switching indication information is a 1-bit information, and the value of the switching indication information is "1" or "0".
[0400] Exemplarily, if the UE determines the target NCCF node, the handover indication information may be information of the target NCCF node. For a description of the information of the target NCCF node, reference may be made to S403 in the above method 400.
[0401] Exemplarily, the switching indication information may also be identification information of a third data stream, where the third data stream is the data stream to be switched. The identification information of the third data stream may include one or more of the following corresponding to the third data stream: a QFI list, an identifier of an N3*QoS stream, or an IP list. The description of the third data stream may refer to the description of the first data stream in S403 in the above method 400.
[0402] Exemplarily, the handover indication information may include multiple pieces of the above information. For example, the handover indication information may include one bit of information and information of the target NCCF node, or the handover indication information may include information of the target NCCF node and identification information of the third data flow.
[0403] Optionally, method 1 also includes S604.
[0404] S604: RAN determines a target NCCF node.
[0405] If the handover indication information included in the third data packet does not include information of the target NCCF node, the RAN can determine the target NCCF node after receiving the third data packet. The manner in which the RAN determines the target NCCF node can refer to S310a in the above method 300.
[0406] The steps included in method 2 are described below.
[0407] S605: The UE sends second handover request information to the RAN.
[0408] Correspondingly, the RAN receives second handover request information from the UE.
[0409] The second handover request information may also be referred to as N3* handover request information, or as NCCF node handover request information, which is not limited in the embodiment of the present application. The second handover request information may also be referred to as a second handover request message.
[0410] Optionally, the second switching request information may be session modification information.
[0411] Optionally, the second switching request information includes identification information of the third data flow and / or information of the target NCCF node.
[0412] The manner in which the UE sends the second handover request information to the RAN may refer to the manner in which the UE sends the first handover ACK information or the handover indication packet to the RAN in S409 of the above method 400 .
[0413] Optionally, method 2 also includes S606.
[0414] S606: RAN determines a target NCCF node.
[0415] If the second handover request information does not include information of the target NCCF node, the RAN may determine the target NCCF node after receiving the second handover request information. The manner in which the RAN determines the target NCCF node may refer to S310a in the above method 300.
[0416] Optionally, method 2 also includes S607.
[0417] S607, RAN sends handover response information to the UE.
[0418] Correspondingly, the UE receives the handover response information from the RAN. The handover response information may also be referred to as a handover response message.
[0419] The manner in which the RAN sends the switching response information to the UE may refer to the manner in which the RAN sends the first switching request information to the UE in S407 of the above method 400 .
[0420] Optionally, before the UE receives the switching response information from the RAN, the UE suspends sending of data packets corresponding to the data stream requested to be switched. The data stream that the UE requests to switch refers to the data stream that the UE requests to switch from the first interface to the second interface. Taking data stream #x as an example, the transmission path of data stream #x is: UE→RAN→source NCCF node. If the data stream that the UE requests to switch is data stream #x, it means that the UE requests to switch the transmission path of data stream #x to: UE→RAN→target NCCF node.
[0421] Optionally, method 600 also includes S608.
[0422] S608: RAN sends a handover command to the source NCCF node.
[0423] Correspondingly, the source NCCF node receives a handover command from the RAN.
[0424] The switching command includes identification information of the fourth data flow, and / or information of the target NCCF node. The fourth data flow is the data flow to be switched, and the identification information of the fourth data flow may be one or more of the following corresponding to the fourth data flow: QFIlist, identification of N3*QoS flow, or IP list. The fourth data flow is equivalent to the third data flow, or, when the switching indication information or the second switching request information received by the RAN does not include the identification information of the third data flow, the fourth data flow is equivalent to the first data flow, and the description of the first data flow may refer to S403 in the above method 400.
[0425] Optionally, method 600 also includes S609.
[0426] S609: The source NCCF node sends the context of the data flow to be switched to the target NCCF node.
[0427] Correspondingly, the target NCCF node receives the context of the data flow to be switched from the source NCCF node.
[0428] The context of the data flow to be switched may include one or more of the following: a checkpoint of the application layer, data related to the data flow to be switched cached by the source NCCF node, or a protocol stack state between the source NCCF node and the UE.
[0429] Exemplarily, if it is necessary to maintain application layer service continuity, the source NCCF node may send the context of the switched data flow to the target NCCF node.
[0430] Optionally, the context of the data flow to be switched sent by the source NCCF node to the target NCCF node includes the context of the fourth data flow, or the context of the data flow in the fourth data flow for which application layer service continuity needs to be maintained.
[0431] The manner in which the RAN sends the handover command to the source NCCF node may refer to the manner in which the RAN sends the first handover request information to the source NCCF node in S403.
[0432] Optionally, the method 600 further includes S610
[0433] S610: The source NCCF node sends handover completion information to the RAN.
[0434] Correspondingly, the RAN receives the handover completion information from the source NCCF node. The handover completion information may also be referred to as a handover completion message.
[0435] S610 may refer to S412 in the above method 400 .
[0436] S611: RAN determines to switch from the first interface to the second interface to transmit an uplink data packet from the UE.
[0437] S612: The UE sends an uplink data packet to the RAN.
[0438] Correspondingly, the RAN receives uplink data packets from the UE.
[0439] S613: RAN sends an uplink data packet to the target NCCF node.
[0440] Correspondingly, the target NCCF node receives the uplink data packet from the RAN.
[0441] In a possible implementation, if the third data packet received by the RAN from the UE includes switching indication information, the RAN determines to switch from the first interface to the second interface to transmit the uplink data packet from the UE. Further, the RAN sends the third data packet to the target NCCF node through the second interface.
[0442] Optionally, the RAN sends, through the second interface, an uplink data packet from the UE received after receiving the third data packet, to the target NCCF node.
[0443] Optionally, the RAN sends, through the second interface, an uplink data packet received from the UE after receiving the third data packet and belonging to the same data flow as the third data packet, to the target NCCF node.
[0444] Optionally, if the switching indication information includes identification information of the third data flow, the RAN sends, through the second interface, an uplink data packet corresponding to the third data flow from the UE that is received after receiving the third data packet, to the target NCCF node.
[0445] In a possible implementation, if the RAN receives the second switching request information from the UE, the RAN determines to switch from the first interface to the second interface to transmit the uplink data packet from the UE. Furthermore, the RAN sends the uplink data packet from the UE received after receiving the second switching request information to the target NCCF node through the second interface.
[0446] Optionally, if the second switching request information includes identification information of the third data flow, the RAN sends, through the second interface, an uplink data packet in the third data flow from the UE received after receiving the second switching request information, to the target NCCF node.
[0447] Optionally, after receiving the uplink data packet from the UE through the RAN, the target NCCF node may send a downlink data packet to the UE through the RAN, that is, the target NCCF sends the downlink data packet to the RAN, and then the RAN sends the received downlink data packet from the target NCCF node to the UE.
[0448] In an embodiment of the present application, the UE can trigger the switching of the NCCF node. Compared with the method in which the switching of the NCCF node is triggered by the control plane network element, it can reduce the interaction of some signaling, thereby reducing the delay of the user name path switching and improving the end-to-end service experience.
[0449] Exemplarily, the manner in which the switching of the NCCF node is triggered by the control plane network element may include the following interaction processes: the interaction process between the control plane network element and the source NCCF node, the interaction process between the control plane network element and the target NCCF node, and the interaction process between the control plane network element and the access network device. In an embodiment of the present application, the manner in which the UE triggers the switching of the NCCF node may include the interaction process between the UE and the source RAN, which reduces some signaling interactions compared to the manner in which the switching of the NCCF node is triggered by the control plane network element.
[0450] In addition, the RAN can determine to switch from the first interface to the second interface to transmit the uplink data packet from the UE based on the switching indication information or the second switching request information from the UE, thereby avoiding the UE's service interruption caused by blindly switching from the first interface to the second interface to transmit the uplink data packet from the UE when the RAN cannot identify the data packet transmitted between the UE and the source NCCF node, which is beneficial to ensuring the UE's service experience.
[0451] Figure 7 A schematic flow chart of a method 700 provided in an embodiment of the present application is shown. Figure 7 As shown, method 700 may include the following steps.
[0452] S701, UE sends a session establishment request message to CMF.
[0453] Correspondingly, the CMF receives the session establishment request information from the UE. The session establishment request information may also be referred to as a session establishment request message.
[0454] Optionally, in S701, the UE sends a session modification request message to the CMF. The session modification request message may also be referred to as a session modification request message.
[0455] S702: The CMF determines a plurality of NCCF nodes and a first NCCF node among the plurality of NCCF nodes.
[0456] After the CMF receives the session establishment request information or the session modification request information from the UE, it selects multiple NCCF nodes for the session requested to be established or the session requested to be modified by the UE. Each NCCF node among the multiple NCCF nodes supports providing services for the UE, and the first NCCF node can be any NCCF node among the multiple NCCF nodes, or the first NCCF node is the NCCF node with the lowest load among the multiple NCCF nodes, or the first NCCF node is the NCCF node with the highest processing capability among the multiple NCCF nodes.
[0457] S703, the CMF sends second information to the first NCCF node.
[0458] Correspondingly, the first NCCF node receives the second information from the CMF.
[0459] S704, the CMF sends second information to the second NCCF node.
[0460] Correspondingly, the second NCCF node receives the second information from the CMF. The second NCCF node belongs to a plurality of NCCF nodes.
[0461] The second information includes information of the RAN, and the information of the RAN may include one or more of the following: an identifier of the RAN, an IP address of the RAN, or connection information corresponding to the RAN. The connection information corresponding to the RAN includes the IP address and port number of the RAN.
[0462] It should be noted that Figure 7 Taking the example of CMF sending the second information to the first NCCF node and the second NCCF node, when the multiple NCCF nodes also include other NCCF nodes different from the first NCCF node and the second NCCF node, the CMF also sends the second information to the other NCCF nodes in the multiple NCCF nodes different from the first NCCF node and the second NCCF node, that is, the CMF sends the second information to each NCCF node in the multiple NCCF nodes.
[0463] S705, CMF sends third information to RAN.
[0464] Correspondingly, the RAN receives the third information from the CMF.
[0465] The third information includes information of each NCCF node among the multiple NCCF nodes, and the third information also indicates that the first NCCF node among the multiple NCCF nodes is used to provide services for the UE, or in other words, the third information indicates that the first NCCF node among the multiple NCCF nodes is an activated (active) NCCF node. For example, the third information may include multiple bits, the multiple bits correspond to the multiple NCCF nodes one by one, and the bit corresponding to the first NCCF node among the multiple bits is set to a first value (the first value is 0 or 1), indicating that the first NCCF node is an active NCCF node.
[0466] The information of the NCCF node may include one or more of the following: an identifier of the NCCF node, an IP address of the NCCF node, or connection information corresponding to the NCCF node. The connection information corresponding to the NCCF node includes the IP address and port number of the NCCF node.
[0467] S706, CMF sends session establishment response information to the UE.
[0468] Correspondingly, the UE receives the session establishment response information from the CMF. The session establishment response information may also be referred to as a session establishment response message.
[0469] The session establishment response information may include connection information corresponding to the first NCCF node.
[0470] Optionally, if in S701, the UE sends a session modification request message to the CMF, then in S706, the CMF sends a session modification response message to the UE, and the session modification response message includes connection information corresponding to the first NCCF node. The session modification response message may also be referred to as a session modification response message.
[0471] S707: RAN saves information of multiple NCCF nodes and a mapping relationship between the DRB and the first NCCF node.
[0472] DRB is the air interface bearer between UE and RAN. Based on the mapping relationship between DRB and the first NCCF node, when RAN receives an uplink data packet from UE through DRB, RAN sends the uplink data packet from UE to the first NCCF node; when RAN receives a downlink data packet from the first NCCF node, RAN sends the downlink data packet from the first NCCF node to UE through DRB.
[0473] S708, CMF sends fourth information to RAN.
[0474] Correspondingly, the RAN receives the fourth information from the CMF.
[0475] The fourth information is used by the RAN to determine to switch from the third interface to the fourth interface to transmit the uplink data packet from the UE, the third interface is the interface between the RAN and the first NCCF node, and the fourth interface is the interface between the RAN and the second NCCF node. In other words, the fourth information is used to indicate that the active NCCF node is the second NCCF node.
[0476] Exemplarily, switching from the third interface to the fourth interface to transmit the uplink data packet from the UE is specifically: updating mapping relationship #1 to mapping relationship #2; mapping relationship #1 is the mapping relationship between DRB and the third interface, and mapping relationship #2 is the mapping relationship between DRB and the fourth interface.
[0477] Exemplarily, the fourth information indicates that the active NCCF node is the second NCCF node, and the fourth information is used by the RAN to determine to switch from the third interface to the fourth interface to transmit the uplink data packet from the UE. For example, the fourth information includes information of the second NCCF node, or the fourth information includes multiple bits, the multiple bits correspond to the multiple NCCF nodes one by one, and the bit corresponding to the second NCCF node in the multiple bits takes the first value.
[0478] Optionally, when the first condition is met, the CMF sends the fourth information to the RAN. The first condition includes one or more of the following: the processing capacity of the first NCCF node is lower than the processing capacity threshold, or the communication quality between the first NCCF node and the terminal device is lower than the communication quality threshold #1. For more description of the first condition, please refer to S310a of S300 above.
[0479] The manner in which the CMF determines that the processing capability of the first NCCF node is lower than the processing capability threshold may refer to the manner in which the RAN determines that the processing capability of the source NCCF node is lower than the processing capability threshold described in S310a of the above method 300. The manner in which the CMF determines that the communication quality between the first NCCF node and the terminal device is lower than the communication quality threshold #1 may refer to the manner in which the RAN determines that the communication quality between the source NCCF node and the terminal device is lower than the communication quality threshold #1 described in S310a of the above method 300.
[0480] S709: RAN determines to switch from the third interface to the fourth interface to transmit the uplink data packet from the UE.
[0481] When the RAN receives the fourth information from the CMF, it determines to switch from the third interface to the fourth interface to transmit the uplink data packet from the UE.
[0482] Optionally, when the RAN receives the fourth information from the CMF and the first information from the first device, the RAN determines to switch from the third interface to the fourth interface to transmit the uplink data packet from the UE based on the fourth information and the first information. Specifically, the RAN determines that the active NCCF node is the second NCCF node based on the fourth information, and then determines to switch from the third interface to the fourth interface to transmit the uplink data packet from the UE based on the first information. In this case, the first interface is equivalent to the third interface, that is, the first NCCF node can be called the source NCCF node, and the second interface is equivalent to the fourth interface, that is, the second NCCF node can be called the target NCCF node.
[0483] For example, taking the first information as the first switching ACK information as an example, after the RAN receives the fourth information from the CMF, it can send the first switching request information to the first device. After the RAN receives the first switching ACK information from the first device, it can determine to switch from the third interface to the fourth interface to transmit the uplink data packet from the UE.
[0484] For another example, taking the first information as packet indication information, after the RAN receives the fourth information from the CMF, if the RAN receives the packet indication information from the first device and determines that the first data packet is the first packet of the first task based on the packet indication information, then the RAN can determine to switch from the third interface to the fourth interface to transmit the uplink data packet from the UE.
[0485] For another example, taking the first information as switching indication information, after the RAN receives the fourth information from the CMF, if the RAN receives the switching indication information from the first device, the RAN can determine to switch from the third interface to the fourth interface to transmit the uplink data packet from the UE.
[0486] For another example, taking the first information as the second switching request information, after the RAN receives the fourth information from the CMF, if the RAN receives the second switching request information from the first device, the RAN can determine to switch from the third interface to the fourth interface to transmit the uplink data packet from the UE.
[0487] For more description of the first information, reference may be made to the above methods 300 to 600. The manner in which the RAN determines, according to the first information, to switch from the third interface to the fourth interface to transmit an uplink data packet from the UE may be referred to the manner in which the RAN switches from the first interface to the second interface to transmit an uplink data packet from the UE according to the first information as described in the above methods 300 to 600.
[0488] It can be understood that when RAN determines to switch from the third interface to the fourth interface to transmit the uplink data packet from the UE, RAN can update the mapping relationship between DRB and NCCF node, that is, RAN updates the mapping relationship between DRB and the first NCCF node to the mapping relationship between DRB and the second NCCF node.
[0489] S710, the UE sends an uplink data packet to the RAN.
[0490] Correspondingly, the RAN receives uplink data packets from the UE.
[0491] S711: RAN sends an uplink data packet to the second NCCF node.
[0492] Correspondingly, the second NCCF node receives the uplink data packet from the RAN.
[0493] It can be understood that after the RAN determines to switch from the third interface to the fourth interface to transmit the uplink data packet from the UE, the RAN receives the uplink data packet from the UE and then sends the uplink data packet to the second NCCF node.
[0494] Optionally, after receiving the uplink data packet from the UE through the RAN, the second NCCF node may send a downlink data packet to the UE through the RAN, that is, the second NCCF node sends the downlink data packet to the RAN, and then the RAN sends the downlink data packet received from the second NCCF node to the UE.
[0495] In an embodiment of the present application, the CMF can pre-select multiple NCCF nodes for the UE's session, and send RAN information to each of the multiple NCCF nodes, and send information of multiple NCCF nodes to the RAN. Furthermore, if it is necessary to switch the NCCF node providing services to the UE from the first NCCF node to the second NCCF node, the RAN and the second NCCF node can communicate directly, thereby reducing the switching delay of the NCCF nodes.
[0496] Combination of the above Figures 3 to 7 The method of the embodiment of the present application is described in detail below. Figures 8 to 10 The device of the embodiment of the present application is described in detail. It should be noted that: Figures 8 to 10 The device shown can implement each step in the above method, and for the sake of brevity, it will not be described again here.
[0497] Figure 8 1 is a schematic block diagram of a communication device 1000 provided in an embodiment of the present application. Figure 8 As shown, the communication device 1000 may include: a transceiver unit 1010 and a processing unit 1020 .
[0498] In one possible design, the communication device 1000 may be the access network device in the above method embodiment, or may be a chip for implementing the functions of the access network device in the above method embodiment.
[0499] It should be understood that the communication device 1000 may correspond to the access network device in the method 300, the method 400, the method 500, the method 600 or the method 700 of the embodiment of the present application, and the communication device 1000 may include a method for executing Figure 3 Method 300, Figure 4 Method 400, Figure 5 Method 500, Figure 6 Method 600 or Figure 7 The units of the method performed by the access network device in the method 700 in the communication device 1000 are respectively for implementing Figure 3 Method 300, Figure 4 Method 400, Figure 5 Method 500, Figure 6 Method 600 or Figure 7 It should be understood that the specific process of each unit executing the above corresponding steps has been described in detail in the above method embodiment, and for the sake of brevity, it will not be repeated here.
[0500] In another possible design, the communication device 1000 may be the first device in the above method embodiment, or may be a chip for implementing the function of the first device in the above method embodiment.
[0501] It should be understood that the communication device 1000 may correspond to the method 300 in the embodiment of the present application, and the communication device 1000 may include a method for executing Figure 3 The units of the method performed by the first device in the method 300 in the communication device 1000 are respectively for implementing Figure 3 It should be understood that the specific process of each unit executing the above corresponding steps has been described in detail in the above method embodiment, and for the sake of brevity, it will not be repeated here.
[0502] In another possible design, the communication device 1000 may be the terminal device in the above method embodiment, or may be a chip for implementing the functions of the terminal device in the above method embodiment.
[0503] It should be understood that the communication device 1000 may correspond to the method 400, the method 500 or the method 600 of the embodiment of the present application, and the communication device 1000 may include a method for executing Figure 4 Method 400, Figure 5Method 500 or Figure 6 The units of the method performed by the terminal device in the method 600 in the communication device 1000 are respectively for implementing Figure 4 Method 400, Figure 5 Method 500 or Figure 6 It should be understood that the specific process of each unit executing the above corresponding steps has been described in detail in the above method embodiment, and for the sake of brevity, it will not be repeated here.
[0504] In another possible design, the communication device 1000 may be the source network computing power fusion functional node in the above method embodiment, or may be a chip for implementing the functions of the source network computing power fusion functional node in the above method embodiment.
[0505] It should be understood that the communication device 1000 may correspond to the source network computing power fusion function node in the method 400, the method 500 or the method 600 of the embodiment of the present application, and the communication device 1000 may include a device for executing Figure 4 Method 400, Figure 5 Method 500 or Figure 6 The unit of the method performed by the source network computing power fusion function node in the method 600. In addition, each unit in the communication device 1000 and the above-mentioned other operations and / or functions are respectively for implementing Figure 4 Method 400, Figure 5 Method 500 or Figure 6 It should be understood that the specific process of each unit executing the above corresponding steps has been described in detail in the above method embodiment, and for the sake of brevity, it will not be repeated here.
[0506] In another possible design, the communication device 1000 may be the converged management function network element in the above method embodiment, or may be a chip used to implement the functions of the converged management function network element in the above method embodiment.
[0507] It should be understood that the communication device 1000 may correspond to the converged management function network element in the embodiment 700 of the present application, and the communication device 1000 may include a unit for executing the method executed by the converged management function network element in the method 700 in 7. In addition, each unit in the communication device 1000 and the above-mentioned other operations and / or functions are respectively for implementing Figure 7 It should be understood that the specific process of each unit executing the above corresponding steps has been described in detail in the above method embodiment, and for the sake of brevity, it will not be repeated here.
[0508] It should also be understood that the transceiver unit 1010 in the communication device 1000 may correspond to Fig. 9 The transceiver 2020 in the communication device 2000 shown in FIG. 1 may correspond to the processing unit 1020 in the communication device 1000. Fig. 9 The processor 2010 in the communication device 2000 shown in FIG.
[0509] It should also be understood that when the communication device 1000 is a chip, the chip includes a transceiver unit. Optionally, the chip may also include a processing unit. The transceiver unit may be an input / output circuit or a communication interface; the processing unit may be a processor or a microprocessor or an integrated circuit integrated on the chip.
[0510] The transceiver unit 1010 is used to implement the signal transceiver operation of the communication device 1000, and the processing unit 1020 is used to implement the signal processing operation of the communication device 1000.
[0511] Optionally, the communication device further includes a storage unit 1030, and the storage unit 1030 is used to store instructions.
[0512] Fig. 9 2 is a schematic block diagram of a communication device 2000 provided in an embodiment of the present application. Fig. 9 As shown, the communication device 2000 includes: at least one processor 2010 and a transceiver 2020. The processor 2010 is coupled to a memory and is used to execute instructions stored in the memory to control the transceiver 2020 to send and / or receive signals. Optionally, the communication device 2000 also includes a memory 2030 for storing instructions.
[0513] It should be understood that the processor 2010 and the memory 2030 can be combined into one processing device, and the processor 2010 is used to execute the program code stored in the memory 2030 to implement the above functions. In specific implementation, the memory 2030 can also be integrated into the processor 2010, or independent of the processor 2010.
[0514] It should also be understood that the transceiver 2020 may include a receiver (or receiver) and a transmitter (or transmitter). The transceiver 2020 may further include an antenna, and the number of antennas may be one or more. The transceiver 2020 may also be an antenna interface or an interface circuit.
[0515] When the communication device 2000 is a chip, the chip includes a transceiver unit and a processing unit, wherein the transceiver unit may be an input / output circuit or a communication interface; and the processing unit may be a processor or a microprocessor or an integrated circuit integrated on the chip.
[0516] Fig.10 Schematic diagram of a chip system according to an embodiment of the present application. The chip system here may also be a system composed of circuits. Fig.10 The chip system 3000 shown includes: a logic circuit 3010 and an input / output interface (input / output interface) 3020, wherein the logic circuit is used to couple with the input interface and transmit data through the input / output interface to execute Figure 3 , Figure 4 , Figure 5 , Figure 6 or Figure 7 The method described.
[0517] The present application also provides a processing device, including a processor and an interface. The processor can be used to execute the method in the above method embodiment.
[0518] It should be understood that the above-mentioned processing device can be a chip. For example, the processing device can be a field programmable gate array (FPGA), an application specific integrated circuit (ASIC), a system on chip (SoC), a central processor unit (CPU), a network processor (NP), a digital signal processor (DSP), a micro controller unit (MCU), a programmable logic device (PLD) or other integrated chips.
[0519] In the implementation process, each step of the above method can be completed by an integrated logic circuit of hardware in a processor or an instruction in the form of software. The steps of the method disclosed in conjunction with the embodiment of the present application can be performed by a hardware processor, or by a combination of hardware and software modules in a processor. The software module can be located in a random register, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, and other mature storage media in the art. The storage medium is located in a memory, and the processor reads the information in the memory, and completes the steps of the above method in conjunction with its hardware. To avoid repetition, it is not described in detail here.
[0520] It should be noted that the processor in the embodiment of the present application can be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method embodiment can be completed by an integrated logic circuit of hardware in the processor or an instruction in the form of software. The above processor can be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. The disclosed methods, steps and logic block diagrams in the embodiments of the present application can be implemented or executed. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor, etc.
[0521] It can be understood that the memory in the embodiments of the present application can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. Among them, the non-volatile storage can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory can be a random access memory (RAM), which is used as an external cache.
[0522] According to the method provided in the embodiment of the present application, the present application also provides a computer program product, which includes: a computer program code, when the computer program code is run on a computer, the computer executes Figure 3 , Figure 4 , Figure 5 , Figure 6 or Figure 7 A method according to any one of the embodiments shown.
[0523] According to the method provided in the embodiment of the present application, the present application also provides a computer-readable storage medium, which stores a program code, and when the program code is run on a computer, the computer executes Figure 3 , Figure 4 , Figure 5 , Figure 6 or Figure 7 A method according to any one of the embodiments shown.
[0524] According to the method provided in the embodiment of the present application, the present application also provides a system, which includes the aforementioned access network device and the first device. Optionally, the system also includes a fusion management function network element and / or a target network computing power fusion function node.
[0525] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented by software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or a data center that includes one or more available media integrated. The available medium can be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a high-density digital video disc (digital video disc, DVD)), or a semiconductor medium (e.g., a solid state drive (solid state disc, SSD)), etc.
[0526] In the several embodiments mentioned in the present application, it should be understood that the disclosed systems, 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 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 system, 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.
[0527] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which 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 switching method, characterized in that: include: The access network device receives first information from the first device; The access network device determines, according to the first information, to switch from the first interface to the second interface to transmit an uplink data packet from the terminal device, the first interface is an interface between the access network device and a source network computing power fusion function node, the second interface is an interface between the access network device and a target network computing power fusion function node, and the first device is the terminal device or the source network computing power fusion function node; The access network device forwards the uplink data packet from the terminal device to the target network computing power fusion function node through the second interface.
2. The method according to claim 1, characterized in that The first information is first switching confirmation information. Before the access network device receives the first information from the first device, the method further includes: The access network device sends first switching request information to the first device.
3. The method according to claim 2, characterized in that The first switching request information includes identification information of the first data flow, and / or information of the target network computing power fusion function node; the first data flow is a data flow transmitted through the first interface to be switched to be transmitted through the second interface.
4. The method according to claim 3, characterized in that The first switching confirmation information includes identification information of the second data stream, the second data stream includes the first data stream and a data stream associated with the first data stream, or the second data stream includes a data stream associated with the first data stream, or the second data stream is all or part of the data stream in the first data stream; the second data stream is a data stream transmitted through the first interface to be switched to be transmitted through the second interface.
5. The method according to any one of claims 2 to 4, characterized in that The first switching confirmation information also includes timer information; The access network device determines, according to the first information, to switch from the first interface to the second interface to transmit an uplink data packet from the terminal device, including: The access network device determines, based on the information of the timer, that after the timer expires, it switches from the first interface to the second interface to transmit an uplink data packet from the terminal device.
6. The method according to any one of claims 2 to 4, characterized in that The first device is the terminal device, and the first switching confirmation information further includes a target packet sequence number; The access network device determines, according to the first information, to switch from the first interface to the second interface to transmit an uplink data packet from the terminal device, including: The access network device determines, according to the target packet sequence number, to switch from the first interface to the second interface to transmit an uplink data packet from the terminal device after receiving the target data packet, wherein the target data packet includes the target packet sequence number; The access network device forwards the uplink data packet from the terminal device to the target network computing power fusion function node through the second interface, including: The access network device forwards the target data packet and at least one data packet after the target data packet from the terminal device to the target network computing power fusion function node through the second interface.
7. The method according to claim 1, characterized in that The first information is a switching indication packet; The access network device forwards the uplink data packet from the terminal device to the target network computing power fusion function node through the second interface, including: The access network device forwards the data packet following the switching indication packet from the terminal device to the target network computing power fusion function node through the second interface.
8. The method according to claim 1, characterized in that The first device is the terminal device, the first information is packet indication information, the packet indication information indicates that the first data packet is the first packet or the last packet of the first task, the first task is a unit belonging to an application or a service and used to implement specific service logic, and the first data packet includes the packet indication information; The access network device receives first information from a first device, including: The access network device receives the first data packet from the first device; The access network device determines, according to the first information, to switch from the first interface to the second interface to transmit an uplink data packet from the terminal device, including: If the packet indication information indicates that the first data packet is the first packet of the first task, the access network device determines to switch from the first interface to the second interface to transmit the uplink data packet from the terminal device; The access network device forwards the uplink data packet from the terminal device to the target network computing power fusion node through the second interface, including: The access network device forwards the first data packet and at least one data packet from the terminal device received after the first data packet to the target network computing power fusion function node through the second interface; or, If the packet indication information indicates that the first data packet is the tail packet of the first task, then after the access network device receives the second data packet from the terminal device, it determines to switch from the first interface to the second interface to transmit the uplink data packet from the terminal device, and the second data packet is a data packet received by the access network device after the first data packet; The access network device forwards the uplink data packet from the terminal device to the target network computing power fusion node through the second interface, including: The access network device forwards the second data packet to the target network computing power fusion function node through the second interface.
9. The method according to claim 8, characterized in that The packet indication information is included in the service data adaptation protocol SDAP layer or the protocol data unit PDU layer of the first data packet.
10. The method according to claim 1, characterized in that The first device is the terminal device, the first information is switching indication information, and the access network device receives the first information from the first device, including: The access network device receives a third data packet from the first device, where the third data packet includes the switching indication information; The access network device forwards the uplink data packet from the terminal device to the target network computing power fusion function node through the second interface, including: The access network device forwards the third data packet to the target network computing power fusion function node through the second interface.
11. The method according to claim 10, characterized in that The switching indication information is included in the SDAP layer or the PDU layer of the third data packet.
12. The method according to claim 1, characterized in that The first device is the terminal device, and the first information is second switching request information.
13. The method according to claim 12, characterized in that The second switching request information includes identification information of a third data flow, where the third data flow is a data flow transmitted through the first interface to be switched to be transmitted through the second interface.
14. The method according to any one of claims 1 to 13, characterized in that The first device is the terminal device, and the method further includes: The access network device sends a switching command to the source network computing power fusion function node, and the switching command includes identification information of the fourth data flow and / or information of the target network computing power fusion function node; the fourth data flow is a data flow transmitted through the first interface to be switched to be transmitted through the second interface.
15. The method according to any one of claims 1 to 14, characterized in that The method further comprises: The access network device determines the target network computing power fusion function node.
16. The method according to claim 15, characterized in that The access network device determines a target network computing power fusion function node, including: When the first condition is met, the access network device determines the target network computing power fusion function node; wherein the first condition includes one or more of the following: the processing capacity of the source network computing power fusion function node is lower than the processing capacity threshold, or the communication quality between the source network computing power fusion function node and the terminal device is lower than the communication quality threshold.
17. The method according to any one of claims 1 to 14, characterized in that The method further comprises: The access network device receives information about the target network computing power fusion function node from the fusion management function network element.
18. A switching method, characterized in that: include: A first device receives first switching request information from an access network device, where the first device is a terminal device or a source network computing power fusion function node; The first device sends a first switching confirmation message to the access network device, and the first switching confirmation message is used by the access network device to determine to switch from the first interface to the second interface to transmit the uplink data packet from the terminal device, the first interface is the interface between the access network device and the source network computing power fusion function node, and the second interface is the interface between the access network device and the target network computing power fusion function node.
19. The method according to claim 18, characterized in that The first switching request information includes identification information of the first data flow and / or information of the target network computing power fusion function node; the first data flow is a data flow transmitted through the first interface to be switched to be transmitted through the second interface.
20. The method according to claim 19, characterized in that The first switching confirmation information includes identification information of the second data stream, the second data stream includes the first data stream and a data stream associated with the first data stream, or the second data stream includes a data stream associated with the first data stream, or the second data stream is all or part of the data stream in the first data stream; the second data stream is a data stream transmitted through the first interface to be switched to be transmitted through the second interface.
21. The method according to any one of claims 18 to 20, characterized in that The first switching confirmation information also includes timer information, and the first switching confirmation information is used by the access network device to determine to switch from the first interface to the second interface to transmit the uplink data packet from the terminal device after the timer expires.
22. The method according to any one of claims 18 to 20, characterized in that The first device is the terminal device, and the first switching confirmation information also includes a target packet sequence number. The first switching confirmation information is used by the access network device to determine that after receiving a target data packet, it switches from the first interface to the second interface to transmit an uplink data packet from the terminal device, and the target data packet includes the target packet sequence number.
23. The method according to any one of claims 18 to 21, characterized in that The first device is a source network computing power fusion function node, and the method further includes: The first device sends the context of the data flow to be switched to the target network computing power fusion function node, where the data flow to be switched is a data flow transmitted through the first interface to be switched to be transmitted through the second interface.
24. A communication device, characterized in that: The method comprises a module or a unit for implementing the method according to any one of claims 1 to 17, or comprises a module or a unit for implementing the method according to any one of claims 18 to 23.
25. A communication device, characterized in that: The device comprises at least one processor coupled to at least one memory, wherein the at least one processor is used to execute a computer program or instruction stored in the at least one memory so that the communication device performs the method as described in any one of claims 1 to 17, or the communication device performs the method as described in any one of claims 18 to 23.
26. A chip, characterized in that: It comprises a processor and a communication interface, wherein the communication interface is used to receive data and / or information and transmit the received data and / or information to the processor, and the processor processes the data and / or information so as to execute the method as described in any one of claims 1 to 17, or so as to execute the method as described in any one of claims 18 to 23.
27. A computer-readable storage medium, characterized in that: A computer program is stored thereon, and when the computer program is executed, the computer executes the method according to any one of claims 1 to 17, or the computer executes the method according to any one of claims 18 to 23.
28. A computer program product comprising instructions, characterized in that When the method is executed on a computer, the method enables the computer to execute the method according to any one of claims 1 to 17 , or enables the computer to execute the method according to any one of claims 18 to 23 .
29. A communication system, characterized in that: The method comprises an access network device and a first device, wherein the access network device is used to execute the method according to any one of claims 1 to 17, and the first device is used to execute the method according to any one of claims 18 to 23.
Citation Information
Cited By
Switching method and communication apparatus
EP4723732A1
Switching method and communication apparatus
WO2024255700A1
