Load state processing method and apparatus, node, device, and storage medium
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- DATANG MOBILE COMM EQUIP CO LTD
- Filing Date
- 2025-10-30
- Publication Date
- 2026-06-18
AI Technical Summary
With the development of communication technology, increased network load leads to longer response times, reduced data transmission efficiency, and may even cause network congestion and failures.
By determining the load status of a node, when the load is too heavy, a migration or registration request is sent to other nodes to migrate or register the terminal device to a node with a lighter load, thereby achieving load balancing.
Reduce node load, avoid service quality degradation and node failure, and improve network response speed and data transmission efficiency.
Smart Images

Figure CN2025131465_18062026_PF_FP_ABST
Abstract
Description
Load status processing methods, devices, nodes, equipment and storage media
[0001] This disclosure claims priority to Chinese Patent Application No. 202411822475.9, filed on December 11, 2024, entitled “Load Status Processing Method, Apparatus, Node, Device and Storage Medium”, the entire contents of which are incorporated herein by reference. Technical Field
[0002] This disclosure relates to the field of communication technology, and in particular to a load status processing method, apparatus, node, device and storage medium. Background Technology
[0003] With the development of communication technology, the amount of data that needs to be processed in the network is increasing, which leads to a continuous increase in network load, resulting in longer network response time, reduced data transmission efficiency, and may even cause network congestion and failures.
[0004] Therefore, how to handle network load and achieve network load balancing is a technical problem that urgently needs to be solved. Summary of the Invention
[0005] This disclosure provides a load status processing method, apparatus, node, device, and storage medium for processing load in a network to ensure network load balancing.
[0006] In a first aspect, embodiments of this disclosure provide a load status processing method applied to a first node, the method comprising:
[0007] Determine the load status of the first node;
[0008] When the first node is in the first load state, a first migration request and / or a first registration request are sent to the second node;
[0009] The first migration request is used to request the migration of the first terminal device to the second node, and the first registration request is used to request the registration of the second terminal device on the second node; the first terminal device has already been registered on the first node, and the second terminal device requests to register on the first node.
[0010] In this embodiment of the disclosure, the load status of the node can be processed to reduce the load on the node and avoid problems such as service quality degradation or node failure caused by excessive node load.
[0011] In one implementation, the second node is determined by at least one of the following methods:
[0012] The second node is determined based on the first indication information of the central node, wherein the first indication information is used to indicate that the available nodes include the second node; or, the second node is determined based on the device information of at least one of the first terminal device, the second terminal device, or the access network device.
[0013] In this embodiment of the disclosure, by providing multiple methods for determining the second node, it can be applied to a variety of communication scenarios. At the same time, it can accurately determine the second node, thereby ensuring the efficiency of processing the load status of the first node, reducing the load on the node, and avoiding problems such as service quality degradation or node failure caused by excessive node load.
[0014] In one embodiment, the method further includes: receiving a first migration response sent by a second node, the first migration response indicating acceptance of the migration of the first terminal device; and sending migration information of the first terminal device to the second node, the migration information being used for the first terminal device to migrate to the second node.
[0015] In this embodiment of the disclosure, the migration is performed only after the first migration response sent by the second node is received, which can ensure the reliability of the migration process.
[0016] In one embodiment, the method further includes: sending a second migration request and / or second indication information to an access network device; wherein the second migration request is used to request the access network device to migrate the first terminal device to a second node, and the second indication information is used to indicate that available nodes include the second node.
[0017] In this embodiment of the disclosure, by sending a second migration request and / or a second indication information to the access network device, the access network device can perform a migration process, and at the same time, the access network device can know the load status of the first node, thereby reducing the signaling connection with the first node and thus reducing the load of the first node.
[0018] In one implementation, the second migration request includes a first timer, which is used to indicate that the second terminal device can register the first node after a first duration.
[0019] In one embodiment, the method further includes: registering the second terminal device on the first node according to the registration request of the second terminal device; wherein the registration request is sent after a first duration.
[0020] In this embodiment of the disclosure, by sending a first timer, the second terminal device can know the first duration for which it can access the first node, thus ensuring that the second terminal device can successfully access the first node.
[0021] In one embodiment, the method further includes: sending third indication information to the access network device; wherein the third indication information is used to indicate that the first node is in a first load state.
[0022] In one implementation, the first load state includes at least one of the following:
[0023] The load of the first node is greater than or equal to the maximum load of the first node;
[0024] The load of the first node is less than the maximum load of the first node, and the difference between the load and the maximum load is less than or equal to a preset value.
[0025] In this embodiment of the disclosure, by setting multiple first load states, the solution can be applied to different communication scenarios, thereby improving the flexibility of the solution.
[0026] Secondly, embodiments of this disclosure provide a load status processing method applied to a second node, the method comprising:
[0027] The system receives a first migration request from the first node and / or the central node and migrates the first terminal device to the second node; and / or receives a first registration request from the first node and / or the central node and registers the second terminal device on the second node.
[0028] The first migration request and the first registration request are sent when the first node is in a first load state. The first migration request is used to request the migration of the first terminal device to the second node, and the first registration request is used to request the registration of the second terminal device on the second node. The first terminal device has already been registered on the first node, and the second terminal device requests to register on the first node.
[0029] In one implementation, the method further includes: sending a first migration response to a first node and / or a central node based on a first migration request, the first migration response being used to indicate acceptance of the migration of the first terminal device;
[0030] Receive migration information of the first terminal device sent by the first node and / or the central node. The migration information is used to migrate the first terminal device to the second node.
[0031] In one embodiment, registering a second terminal device with a second node includes: receiving a registration request from the second terminal device, wherein the registration request is sent by the access network device after receiving second indication information sent by the first node and / or the central node, and the second indication information is used to indicate that available nodes include the second node;
[0032] Based on the registration request, the second terminal device is registered on the second node.
[0033] In one implementation, the first load state includes at least one of the following:
[0034] The load of the first node is greater than or equal to the maximum load of the first node;
[0035] The load of the first node is less than the maximum load of the first node, and the difference between the load and the maximum load is less than or equal to a preset value.
[0036] Thirdly, embodiments of this disclosure provide a load status processing method applied to a central node, the method comprising:
[0037] If it is determined that the first node is in a first load state, a first indication message is sent to the first node and / or the access network device; wherein the first indication message is used to indicate that the available nodes include the second node.
[0038] In one implementation, before sending the first indication information to the first node, the method further includes:
[0039] Send a first migration request and / or a first registration request to the second node; wherein the first migration request is used to request the migration of the first terminal device to the second node, and the first registration request is used to request the registration of the second terminal device to the second node; the first terminal device has already been registered to the first node, and the second terminal device requests to register to the first node.
[0040] In one implementation, before sending the first registration request to the second node, the method further includes: receiving a first message sent by the access network device, the first message being used to determine available nodes.
[0041] In one embodiment, the first indication information further includes a first timer, which is used to indicate that the second terminal device can register the first node after a first duration.
[0042] In one embodiment, the method further includes: sending fourth indication information to the access network device; wherein the fourth indication information is used to indicate that the first node is in a first load state.
[0043] In one implementation, the first load state includes at least one of the following:
[0044] The load of the first node is greater than or equal to the maximum load of the first node;
[0045] The load of the first node is less than the maximum load of the first node, and the difference between the load and the maximum load is less than or equal to a preset value.
[0046] Fourthly, embodiments of this disclosure provide a load status processing method applied to an access network device, the method comprising:
[0047] Receive at least one of a first indication information, a second indication information, or a second migration request, wherein the first indication information and the second indication information are used to indicate that the available nodes include the second node, and the second migration request is used to request the migration of the first terminal device to the second node;
[0048] Migrate the first terminal device to the second node, and / or register the second terminal device on the second node, where the first terminal device is already registered on the first node and the second terminal device requests to register on the first node.
[0049] In one embodiment, the method further includes sending a third migration request to a first terminal device, the third migration request being used to request the migration of the first terminal device to a second node.
[0050] In one embodiment, at least one of the second migration request, the first instruction information, or the second instruction information further includes a first timer, which is used to indicate that the second terminal device can register the first node after a first duration.
[0051] In one embodiment, the method further includes: registering the second terminal device with the first node according to a registration request sent by the second terminal device; wherein the registration request is sent after a first duration.
[0052] In one implementation, before receiving the second indication information, the method further includes: sending a first message to the central node, the first message being used to determine available nodes.
[0053] In one embodiment, the method further includes: receiving third indication information sent by a first node, and / or receiving fourth indication information sent by a central node; wherein the third indication information and the fourth indication information are used to indicate that the first node is in a first load state.
[0054] In one implementation, the first load state includes at least one of the following:
[0055] The load of the first node is greater than or equal to the maximum load of the first node;
[0056] The load of the first node is less than the maximum load of the first node, and the difference between the load and the maximum load is less than or equal to a preset value.
[0057] Fifthly, embodiments of this disclosure provide a load status processing method applied to a terminal device, wherein the terminal device is registered on a first node, and the method includes:
[0058] Obtain a third migration request sent by the access network device, which is used to request the terminal device to migrate to the second node; send a second migration response or a third migration response to the access network device, whereby the second migration response indicates agreement to migrate to the second node and the third migration response indicates rejection to migrate to the second node.
[0059] In one implementation, the second migration response includes migration parameters for the terminal device, and the third migration response includes the reason why the terminal device refuses to migrate to the second node.
[0060] Sixthly, embodiments of this disclosure provide a load status processing apparatus applied to a first node, the apparatus comprising:
[0061] The determination module is used to determine the load status of the first node;
[0062] The sending module is used to send a first migration request and / or a first registration request to the second node when the first node is in a first load state;
[0063] The first migration request is used to request the migration of the first terminal device to the second node, and the first registration request is used to request the registration of the second terminal device on the second node; the first terminal device has already been registered on the first node, and the second terminal device requests to register on the first node.
[0064] In a seventh aspect, embodiments of this disclosure provide a load status processing apparatus applied to a second node, the apparatus comprising:
[0065] The receiving module is configured to receive a first migration request sent by the first node and / or the central node to migrate the first terminal device to the second node; and / or, receive a first registration request sent by the first node and / or the central node to register the second terminal device on the second node.
[0066] The first migration request and the first registration request are sent when the first node is in a first load state. The first migration request is used to request the migration of the first terminal device to the second node, and the first registration request is used to request the registration of the second terminal device on the second node. The first terminal device has already been registered on the first node, and the second terminal device requests to register on the first node.
[0067] Eighthly, embodiments of this disclosure provide a load status processing apparatus applied to a central node, the apparatus comprising:
[0068] The sending module is configured to send first indication information to the first node and / or access network equipment when it is determined that the first node is in a first load state; wherein the first indication information is used to indicate that the available nodes include the second node.
[0069] Ninthly, embodiments of this disclosure provide a load status processing apparatus applied to an access network device, the apparatus comprising:
[0070] The receiving module is configured to receive at least one of a first indication information, a second indication information, or a second migration request, wherein the first indication information and the second indication information are used to indicate that available nodes include a second node, and the second migration request is used to request the migration of the first terminal device to the second node.
[0071] The processing module is used to migrate the first terminal device to the second node, and / or register the second terminal device on the second node, whereby the first terminal device has already been registered on the first node, and the second terminal device requests to register on the first node.
[0072] In a tenth aspect, embodiments of this disclosure provide a load status processing apparatus applied to a terminal device, the terminal device being registered on a first node, the apparatus comprising:
[0073] The receiving module is used to obtain the third migration request sent by the access network device. The third migration request is used to request the terminal device to migrate to the second node.
[0074] The sending module is used to send a second migration response or a third migration response to the access network device. The second migration response is used to indicate agreement to migrate to the second node, and the third migration response is used to indicate rejection of migration to the second node.
[0075] In one aspect, embodiments of this disclosure provide a first node, including:
[0076] Memory, used to store computer programs;
[0077] A transceiver is used to send and receive data under the control of a processor.
[0078] A processor is used to read computer programs from memory and perform the following operations:
[0079] Determine the load status of the first node;
[0080] When the first node is in the first load state, a first migration request and / or a first registration request are sent to the second node;
[0081] The first migration request is used to request the migration of the first terminal device to the second node, and the first registration request is used to request the registration of the second terminal device on the second node; the first terminal device has already been registered on the first node, and the second terminal device requests to register on the first node.
[0082] In one embodiment, the second node is determined by at least one of the following methods: determining the second node based on first indication information of the central node, the first indication information being used to indicate that available nodes include the second node; or determining the second node based on device information of at least one of a first terminal device, a second terminal device, or an access network device.
[0083] In one embodiment, the processor is further configured to: receive a first migration response sent by a second node, the first migration response indicating acceptance of the migration of the first terminal device; and send migration information of the first terminal device to the second node, the migration information indicating that the first terminal device has migrated to the second node.
[0084] In one embodiment, the processor is further configured to: send a second migration request and / or second indication information to the access network device; wherein the second migration request is used to request the access network device to migrate the first terminal device to the second node, and the second indication information is used to indicate that the available nodes include the second node.
[0085] In one implementation, the second migration request includes a first timer, which is used to indicate that the second terminal device can register the first node after a first duration.
[0086] In one embodiment, the processor is further configured to: register the second terminal device with the first node according to the registration request of the second terminal device; wherein the registration request is sent after a first duration.
[0087] In one embodiment, the processor is further configured to: send third indication information to the access network device; wherein the third indication information is used to indicate that the first node is in a first load state.
[0088] In one implementation, the first load state includes at least one of the following:
[0089] The load of the first node is greater than or equal to the maximum load of the first node;
[0090] The load of the first node is less than the maximum load of the first node, and the difference between the load and the maximum load is less than or equal to a preset value.
[0091] In a twelfth aspect, embodiments of this disclosure also provide a second node, including:
[0092] Memory, used to store computer programs;
[0093] A transceiver is used to send and receive data under the control of a processor.
[0094] A processor is used to read computer programs from memory and perform the following operations:
[0095] The system receives a first migration request from the first node and / or the central node and migrates the first terminal device to the second node; and / or receives a first registration request from the first node and / or the central node and registers the second terminal device on the second node.
[0096] The first migration request and the first registration request are sent when the first node is in a first load state. The first migration request is used to request the migration of the first terminal device to the second node, and the first registration request is used to request the registration of the second terminal device on the second node. The first terminal device has already been registered on the first node, and the second terminal device requests to register on the first node.
[0097] In one implementation, the processor is further configured to: send a first migration response to a first node and / or a central node based on a first migration request, the first migration response being used to indicate acceptance of the migration of the first terminal device;
[0098] Receive migration information of the first terminal device sent by the first node and / or the central node. The migration information is used to migrate the first terminal device to the second node.
[0099] In one embodiment, registering a second terminal device on a second node includes: receiving a registration request from the second terminal device, the registration request being sent by the access network device after receiving second indication information sent by a first node and / or a central node, the second indication information indicating that available nodes include the second node; and registering the second terminal device on the second node according to the registration request.
[0100] In one implementation, the first load state includes at least one of the following:
[0101] The load of the first node is greater than or equal to the maximum load of the first node;
[0102] The load of the first node is less than the maximum load of the first node, and the difference between the load and the maximum load is less than or equal to a preset value.
[0103] In a thirteenth aspect, embodiments of this disclosure also provide a central node, including:
[0104] Memory, used to store computer programs;
[0105] A transceiver is used to send and receive data under the control of a processor.
[0106] The processor is configured to read a computer program from memory and perform the following operations: upon determining that the first node is in a first load state, sending first indication information to the first node and / or access network equipment; wherein the first indication information is used to indicate that available nodes include the second node.
[0107] In one embodiment, the processor is further configured to: send a first migration request and / or a first registration request to a second node; wherein the first migration request is used to request the migration of the first terminal device to the second node, and the first registration request is used to request the registration of the second terminal device to the second node; the first terminal device has already been registered to the first node, and the second terminal device requests to register to the first node.
[0108] In one implementation, the processor is further configured to: receive a first message sent by an access network device, the first message being used to determine available nodes.
[0109] In one embodiment, the first indication information further includes a first timer, which is used to indicate that the second terminal device can register the first node after a first duration.
[0110] In one implementation, the processor is further configured to: send fourth indication information to the access network device;
[0111] The fourth indication information is used to indicate that the first node is in the first load state.
[0112] In one implementation, the first load state includes at least one of the following:
[0113] The load of the first node is greater than or equal to the maximum load of the first node;
[0114] The load of the first node is less than the maximum load of the first node, and the difference between the load and the maximum load is less than or equal to a preset value.
[0115] In a fourteenth aspect, embodiments of this disclosure provide an access network device, including:
[0116] Memory, used to store computer programs;
[0117] A transceiver is used to send and receive data under the control of a processor.
[0118] A processor is used to read computer programs from memory and perform the following operations:
[0119] Receive at least one of a first indication information, a second indication information, or a second migration request, wherein the first indication information and the second indication information are used to indicate that the available nodes include the second node, and the second migration request is used to request the migration of the first terminal device to the second node;
[0120] Migrate the first terminal device to the second node, and / or register the second terminal device on the second node, where the first terminal device is already registered on the first node and the second terminal device requests to register on the first node.
[0121] In one implementation, the processor is further configured to: send a third migration request to the first terminal device, the third migration request being used to request the migration of the first terminal device to the second node.
[0122] In one embodiment, at least one of the second migration request, the first instruction information, or the second instruction information further includes a first timer, which is used to indicate that the second terminal device can register the first node after a first duration.
[0123] In one embodiment, the processor is further configured to: register the second terminal device with the first node according to the registration request sent by the second terminal device; wherein the registration request is sent after a first duration.
[0124] In one implementation, the processor is further configured to: send a first message to the central node, the first message being used to determine available nodes.
[0125] In one embodiment, the processor is further configured to: receive third indication information sent by the first node, and / or receive fourth indication information sent by the central node; wherein the third indication information and the fourth indication information are used to indicate that the first node is in a first load state.
[0126] In one implementation, the first load state includes at least one of the following:
[0127] The load of the first node is greater than or equal to the maximum load of the first node;
[0128] The load of the first node is less than the maximum load of the first node, and the difference between the load and the maximum load is less than or equal to a preset value.
[0129] In a fifteenth aspect, embodiments of this disclosure provide a terminal device, including:
[0130] Memory, used to store computer programs;
[0131] A transceiver is used to send and receive data under the control of a processor.
[0132] A processor is used to read computer programs from memory and perform the following operations:
[0133] Obtain the third migration request sent by the access network device. The third migration request is used to request the terminal device to migrate to the second node.
[0134] Send a second migration response or a third migration response to the access network device. The second migration response indicates agreement to migrate to the second node, and the third migration response indicates rejection of migration to the second node.
[0135] In one implementation, the second migration response includes migration parameters for the terminal device, and the third migration response includes the reason why the terminal device refuses to migrate to the second node.
[0136] In a sixteenth aspect, embodiments of this disclosure provide a non-transitory readable storage medium storing a computer program for causing a processor to perform the methods of any one of the first, second, third, fourth, or fifth aspects.
[0137] In a seventeenth aspect, embodiments of this disclosure provide a computer program product, comprising: a computer program that, when executed by a processor, implements the method as described in any one of the first, second, third, fourth, or fifth aspects above.
[0138] In the eighteenth aspect, embodiments of this disclosure provide a communication system, including a first node according to the eleventh aspect, a second node according to the twelfth aspect, a central node according to the thirteenth aspect, an access network device according to the fourteenth aspect, and a terminal device according to the fifteenth aspect.
[0139] This disclosure provides a load status processing method, apparatus, node, device, and storage medium. The method determines the load status of a first node; when the first node is in a first load status, it sends a first migration request and / or a first registration request to a second node to migrate a first terminal device already registered on the first node to the second node and to register a second terminal device requesting registration on the first node on the second node. In this embodiment, the load status of a node can be processed to reduce the node's load and avoid problems such as service quality degradation or node failure caused by excessive node load.
[0140] It should be understood that the description in the foregoing summary section is not intended to limit the key or essential features of the embodiments of this disclosure, nor is it intended to restrict the scope of this disclosure. Other features of this disclosure will become readily apparent from the following description. Attached Figure Description
[0141] To more clearly illustrate the technical solutions in this disclosure or related technologies, the accompanying drawings used in the description of the embodiments or related technologies will be briefly introduced below. Obviously, the accompanying drawings described below are some embodiments of this disclosure. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0142] Figure 1 is a schematic diagram of a scenario of a load status processing method provided in an embodiment of this disclosure;
[0143] Figure 2a is an interactive schematic diagram of a load status processing method provided in an embodiment of this disclosure;
[0144] Figure 2b is an interactive schematic diagram of a load status processing method provided in an embodiment of this disclosure;
[0145] Figure 2c is an interactive schematic diagram of a load status processing method provided in an embodiment of this disclosure;
[0146] Figure 2d is an interactive schematic diagram of a load status processing method provided in an embodiment of this disclosure;
[0147] Figure 3a is an interactive schematic diagram of a load status processing method provided in an embodiment of this disclosure;
[0148] Figure 3b is an interactive schematic diagram of a load status processing method provided in an embodiment of this disclosure;
[0149] Figure 3c is an interactive schematic diagram of a load status processing method provided in an embodiment of this disclosure;
[0150] Figure 3d is an interactive schematic diagram of a load status processing method provided in an embodiment of this disclosure;
[0151] Figure 4 is a schematic diagram of a load status processing device according to an embodiment of the present disclosure;
[0152] Figure 5 is a schematic diagram of the structure of a load status processing device according to an embodiment of the present disclosure;
[0153] Figure 6 is a schematic diagram of the structure of a load status processing device according to an embodiment of the present disclosure;
[0154] Figure 7 is a schematic diagram of the structure of a load status processing device according to an embodiment of the present disclosure;
[0155] Figure 8 is a schematic diagram of the structure of a load status processing device according to an embodiment of this disclosure;
[0156] Figure 9 is a schematic diagram of the structure of a first node provided in an embodiment of this disclosure;
[0157] Figure 10 is a schematic diagram of the structure of the second node provided in an embodiment of this disclosure;
[0158] Figure 11 is a schematic diagram of the structure of a central node provided in an embodiment of this disclosure;
[0159] Figure 12 is a schematic diagram of the structure of an access network device provided in an embodiment of this disclosure;
[0160] Figure 13 is a schematic diagram of the structure of a terminal device provided in an embodiment of this disclosure. Detailed Implementation
[0161] In this disclosure, the term "and / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. The character " / " generally indicates that the preceding and following related objects have an "or" relationship. In this disclosure, the term "multiple" refers to two or more objects, and other quantifiers are similar.
[0162] The technical solutions of the embodiments of this disclosure will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this disclosure, and not all embodiments. Based on the embodiments of this disclosure, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of this disclosure.
[0163] With the rapid development of communication technology, the era of 6G (sixth generation mobile networks) is the era of data traffic. The explosive growth of data traffic makes network load an unavoidable issue. As network load increases, the amount of data that devices in the network need to process increases, which may lead to longer response times, reduced data transmission efficiency, and even network congestion and failures. In 6G distributed networks, a large number of diverse nodes are highly autonomous and possess differentiated communication characteristics, caching capabilities, computing capabilities, etc., thus requiring coordination among different nodes to achieve resource complementarity and load balancing in the distributed network.
[0164] To address the aforementioned problems, this disclosure proposes a load status processing method, apparatus, node, device, and storage medium. The method involves determining the load status of a first node; and, when the first node is in a first load status, sending a first migration request and / or a first registration request to a second node to migrate a first terminal device already registered on the first node to the second node, and registering a second terminal device requesting registration on the first node on the second node. In this embodiment, the load status of nodes can be processed to reduce node load and avoid problems such as service quality degradation or node failure caused by excessive node load.
[0165] It should be noted that the terminal device involved in the embodiments of this disclosure may be a device that provides voice and / or data connectivity to a user, a handheld device with wireless connectivity, or other processing devices connected to a wireless modem. The name of the terminal device may differ in different systems; for example, in a 5G or 6G system, the terminal device may be called User Equipment (UE). The wireless terminal device may be a USB storage device, other personal computer memory devices, or a dongle. It may also communicate with one or more core networks (CNs) via a Radio Access Network (RAN). The wireless terminal device may be a mobile terminal device, such as a mobile phone (or "cellular" phone) and a computer with a mobile terminal device. For example, it may be a portable, pocket-sized, handheld, computer-embedded, or vehicle-mounted mobile device that exchanges voice and / or data with the radio access network. Examples of such devices include Personal Communication Service (PCS) telephones, cordless phones, Session Initiated Protocol (SIP) phones, Wireless Local Loop (WLL) stations, Personal Digital Assistants (PDAs), personal computers, tablets, and Machine-type Communication (MTC) terminal devices. Wireless terminal devices can also be referred to as systems, subscriber units, subscriber stations, mobile stations, mobile devices, remote stations, access points, remote terminals, access terminals, user terminals, user agents, user devices, and wireless access devices and routers / modems that meet the limitations of this definition, but are not limited to these in the embodiments of this disclosure.
[0166] Figure 1 is a schematic diagram of a network architecture provided in an embodiment of this disclosure. It should be understood that the nodes in this embodiment are illustrated as distributed nodes, but the type of node is not limited in practical applications. As shown in Figure 1, the network architecture includes multiple distributed nodes: distributed node 1, distributed node 2, and distributed node 3. Distributed node 1 is a node directly connected to multiple distributed nodes but not directly connected to the central node; distributed node 2 and distributed node 3 are nodes connected to the central node and directly connected to other distributed nodes.
[0167] In the above network architecture, distributed nodes interconnected with the central node can obtain relevant information about other distributed nodes connected to the central node through the central node. For example, distributed node 2 can obtain relevant information about distributed node 3 through the central node, and distributed node 3 can obtain relevant information about distributed node 2 through the central node. Interconnected distributed nodes can exchange relevant information. For example, distributed node 1 and distributed node 3 can obtain relevant information about distributed node 2, and distributed node 2 can obtain relevant information about distributed node 1 and distributed node 3.
[0168] In some embodiments, the aforementioned relevant information may include load information, etc.
[0169] The technical solutions provided in this disclosure can be applied to a variety of systems. For example, applicable systems may include Long Term Evolution (LTE) systems, LTE Frequency Division Duplex (FDD) systems, LTE Time Division Duplex (TDD) systems, Long Term Evolution Advanced (LTE-A) systems, Universal Mobile Telecommunications System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX) systems, 5G New Radio (NR) systems and their evolved communication systems, and 6G (sixth generation mobile communication technology) systems. These systems may include terminal equipment and network equipment. The systems may also include a core network component, such as the Evolved Packet Core (EPC) or the 5G Core Network (5GC).
[0170] It should be noted that the methods and apparatus provided in the embodiments of this disclosure are based on the same application concept. Since the methods and apparatus solve problems in similar principles, the implementation of the apparatus and methods can refer to each other, and repeated parts will not be described again.
[0171] The technical solutions of the embodiments of this disclosure and how the technical solutions of this disclosure solve the above-mentioned technical problems will be described in detail below. The following embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments.
[0172] Figure 2a is an interactive schematic diagram of a load status processing method according to an embodiment of this disclosure. As shown in Figure 2a, the load status processing method includes the following steps:
[0173] S211. The first node determines the load status of the first node.
[0174] The first node can be any node in the network, such as distributed node 1, distributed node 2, or distributed node 3 as shown in Figure 1.
[0175] In some implementations, the load status of the first node can be the load status of the first node's control plane. In the embodiments of this disclosure, the first node can monitor its own control plane load in real time.
[0176] S212. When the first node determines that it is in the first load state, it sends a first migration request to the second node.
[0177] In some embodiments, the second node can be any node that is communicatively connected to the first node. For example, taking Figure 1 as an example, when the first node is distributed node 1, the second node can be distributed node 2 that is connected to distributed node 1.
[0178] In some embodiments, the first node may also determine the second node based on the information of the second terminal device and the information of the access network device it accesses.
[0179] In some embodiments, the second node can be a predetermined node. For example, a predetermined node can be configured for the first node, and when the first node's load state is a first load state, the first terminal device can be migrated to that predetermined node. For instance, taking Figure 1 as an example, the predetermined node for distributed node 1 is distributed node 2, and the predetermined node for distributed node 2 is distributed node 1 or distributed node 3.
[0180] In some embodiments, the first load state can be an overload state or an impending overload state.
[0181] In some embodiments, the first load state includes at least one of the following: the load of the first node is greater than or equal to the maximum load of the first node; or, the load of the first node is less than the maximum load of the first node, and the difference between the first node and the maximum load is less than or equal to a preset value.
[0182] The first migration request is used to request the migration of the first terminal device to the second node. The first terminal device has been registered on the first node (i.e., the first node is currently serving the first terminal device). In other words, when the first node is under a first load state, the first node will migrate the terminal device it is serving to the second node.
[0183] It should be noted that the embodiments of this disclosure do not limit the first terminal device. In some embodiments, the first terminal device can be any one or more terminal devices that have been connected to the first node; or, the first terminal device can be one or more predetermined terminal devices, for example, the first terminal device can be the terminal device that last connected to the first node among the terminal devices connected to the first node.
[0184] In some embodiments, the first migration request may include, but is not limited to, at least one of the following: the identification information, location information, and service type of the first terminal device; the identification information, IP information, node location, and the identification of the access network device to which the first node is connected.
[0185] S213, The second node migrates the first terminal device to the second node.
[0186] In some embodiments, the second node may also determine whether to accept the migrated first terminal device based on its own load status and the connection status of the access network devices.
[0187] It should be noted that when there are multiple first terminal devices, the second node can accept the migration of all first terminal devices or only a portion of them.
[0188] In some embodiments, if the second node accepts the migration of the first terminal device, it returns a first migration response to the first node. The first migration response includes, but is not limited to, at least one of the following: the identification information of the first terminal device accepting the migration; and the second node's own identification information, IP information, location information, etc. When the second node accepts the migration of the first terminal device, the first node synchronizes the migration information of the accepted first terminal device with the second node. The migration information includes, but is not limited to, at least one of the following: subscription data, registration context information, session context information, etc.
[0189] In some embodiments, if the second node does not accept the migration of the first terminal device, it returns a migration rejection response to the first node. The migration rejection response may include, but is not limited to, at least one of the following: a reason for rejection, and identification information of the first terminal device that rejects the migration. The reasons for rejection may include, but are not limited to, at least one of the following: the first terminal device is unreachable, there is no connection between the second node and the access network device of the first terminal device, or the second node itself is under heavy load.
[0190] S214. When the first node is in the first load state, send the first registration request to the second node.
[0191] The first registration request is used to request the registration of the second terminal device on the second node. The second terminal device is the device that requests registration on the first node (that is, the second terminal device is a new terminal device that requests to access the first node). In other words, when the first node is in a first load state, when a new terminal device requests to access the first node, the first node will request the newly accessed terminal device to register on the second node.
[0192] In some embodiments, the second node can be any node that is communicatively connected to the first node. For example, taking Figure 1 as an example, when the first node is distributed node 1, the second node can be distributed node 2 that is connected to distributed node 1.
[0193] In some embodiments, the first node may also determine the second node based on the information of the second terminal device and the information of the access network device it accesses.
[0194] In some embodiments, the second node can be a predetermined node. For example, a predetermined node can be configured for the first node, and when the first node is in a first load state, the second terminal device is registered on that predetermined node. For instance, taking Figure 1 as an example, the predetermined node for distributed node 1 is distributed node 2, and the predetermined node for distributed node 2 is either distributed node 2 or distributed node 3.
[0195] In some embodiments, the first registration request includes, but is not limited to, at least one of the following: identification information of the second terminal device, location information, terminal device type, and identification information of the access network device to which the second terminal device is connected.
[0196] S215. The second node registers the second terminal device on the second node.
[0197] In some embodiments, the second node may also determine whether to accept the registration of the second terminal device based on its own load status and the connection status of the access network devices.
[0198] It should be noted that when there are multiple second terminal devices, the second node can accept registration from all of the second terminal devices or only some of them.
[0199] In some embodiments, if the second node accepts the registration of the second terminal device, it returns a first registration response to the first node. The first registration response includes, but is not limited to, at least one of the following: the identification information of the second terminal device accepting registration; the identification information, IP information, location information, etc., of the second node itself.
[0200] In some embodiments, if the second node does not accept the registration of the second terminal device, it returns a registration refusal response to the first node. The registration refusal response may include, but is not limited to, at least one of the following: a reason for refusal, and the identification information of the second terminal device refusing registration. The reasons for refusal may include, but are not limited to, at least one of the following: the second terminal device is unreachable, there is no subscription data for the second terminal device, the second node has no connection to the access network equipment of the second terminal device, or the second node itself is under heavy load.
[0201] In this embodiment of the disclosure, the load status of the node can be processed to reduce the load on the node and avoid problems such as service quality degradation or node failure caused by excessive node load.
[0202] In some implementations, when the first node's load is overloaded (or the first node's load is greater than or equal to its maximum load), a first migration request is sent to the second node to migrate the first terminal device to the second node. When the first node's load is about to become overloaded (or the first node's load is less than its maximum load, and the difference is less than or equal to a preset value), a first registration request is sent to the second node to register the second terminal device to the second node. In this embodiment, migrating the terminal device when the node is overloaded and registering the newly registered terminal device on another node when the node is about to become overloaded can ensure that the node is under normal load while making full use of the node's resources.
[0203] It should be noted that the load state processing method involved in the embodiments of this disclosure may include at least one of steps S211 to S215. For example, steps S211 to S213 may be implemented as independent embodiments; steps S211, S214 to S215 may be implemented as independent embodiments.
[0204] Figure 2b is a second interactive schematic diagram of a load status processing method provided in an embodiment of this disclosure. As shown in Figure 2b, the load status processing method includes the following steps:
[0205] S221. The first node determines the load status of the first node.
[0206] S222. When the first node determines that it is in the first load state, it sends a first migration request to the second node.
[0207] S223, The second node sends the first migration response to the first node.
[0208] The first migration response is used to indicate acceptance of the migration of the first terminal device.
[0209] In some embodiments, if the second node accepts the migration of the first terminal device, it returns a first migration response to the first node. The first migration response includes, but is not limited to, at least one of the following: the identification information of the first terminal device accepting the migration; the identification information, IP information, and location information of the second node itself.
[0210] In some embodiments, if the second node does not accept the migration of the first terminal device, it returns a migration rejection response to the first node. The migration rejection response may include, but is not limited to, at least one of the following: a reason for rejection, and identification information of the first terminal device that rejects the migration. The reasons for rejection may include, but are not limited to, at least one of the following: the first terminal device is unreachable, there is no connection between the second node and the access network device of the first terminal device, or the second node itself is under heavy load.
[0211] S224. The first node sends migration information of the first terminal device to the second node.
[0212] The migration information is used to migrate the first terminal device to the second node.
[0213] When the second node accepts the migration of the first terminal device, the first node will synchronize the migration information of the first terminal device with the second node. The migration information includes, but is not limited to, at least one of the following: subscription data, registration context information, session context information, etc.
[0214] It should be noted that the implementation of steps S221 to S224 can be found in the implementation of steps S211 to S213 in Figure 2a and other related parts in the embodiment involved in Figure 2a, which will not be repeated here.
[0215] S225, The first node sends a second migration request to the access network equipment.
[0216] The second migration request is used to request the migration of the first terminal device to the second node.
[0217] In some embodiments, the second migration request includes, but is not limited to, at least one of the following: the identification information of the first node, the identification information of the second node, the IP information of the second node, the location information of the second node, and the identification information of the first terminal device to be migrated.
[0218] S226. The access network device sends a third migration request to the first terminal device.
[0219] The third migration request is used to request the migration of the first terminal device to the second node.
[0220] S227. The first terminal device sends a second migration response or a third migration response to the access network device.
[0221] The second migration response indicates agreement to migrate to the second node, while the third migration response indicates rejection of the migration to the second node.
[0222] In some embodiments, if the first terminal device refuses to migrate to the second node, the third migration response also carries a reason for the refusal. The reason for refusal includes, but is not limited to, at least one of the following: insufficient resources, short remaining time for the first terminal device, etc. Resources include, for example, communication resources such as channel resources of the terminal device.
[0223] In some embodiments, when the first terminal device refuses to migrate to the second node (or the second node refuses the migration of the first terminal device), the first node can select another node to migrate the first terminal device to that node. For example, taking distributed node 2 in Figure 1 as the first node, if the first terminal device refuses to migrate to distributed node 1, distributed node 2 can migrate the first terminal device to distributed node 3. It should be noted that the method by which the first node migrates the first terminal device to another node can refer to the method of migrating the first terminal device to the second node in the above embodiments, and will not be elaborated upon in this disclosure.
[0224] In some embodiments, when a first terminal device refuses to migrate to a second node (or the second node refuses the migration of the first terminal device), the first node may migrate other terminal devices connected to the first node to the second node. For example, taking terminal devices 1, 2, and 3 connected to the first node as an example, if the first node requests to migrate terminal device 1 to the second node, and if terminal device 1 refuses to migrate to the second node (or the second node refuses the migration of terminal device 1), then the first node may request to migrate terminal device 2 and / or terminal device 3 to the second node. It should be noted that the method by which the first node migrates other terminal devices connected to the first node to the second node can refer to the method of migrating the first terminal device to the second node in the above embodiments, and will not be elaborated upon in this disclosure.
[0225] Figure 2c is a schematic diagram of an interaction of a load status processing method according to an embodiment of this disclosure. As shown in Figure 2c, the load status processing method includes the following steps:
[0226] S231. The first node determines the load status of the first node.
[0227] In some embodiments, when the first node determines that it is in a first load state, it may also send a notification message to the access network device to notify the first node of the load event, so that the access network device reduces the signaling connection with the first node, thereby reducing the load pressure on the first node.
[0228] In some embodiments, the second terminal device may send a registration request to the access network device. Correspondingly, upon receiving the registration request from the second terminal device, the access network device sends a registration request to the first node to request that the first terminal device be registered with the first node. The registration request may include, but is not limited to, at least one of the following: the identification information, location information, and type information of the second terminal device.
[0229] S232. When the first node determines that it is in the first load state, it sends a first registration request to the second node.
[0230] S233, The second node sends the first registration response to the first node.
[0231] It should be noted that the optional implementations of steps S231 to S233 can be found in the optional implementations of steps S211 and S214 in Figure 2a, as well as other related parts in the embodiments involved in Figure 2a, which will not be repeated here.
[0232] S234. The first node sends a second instruction message to the access network equipment.
[0233] The second indication information is used to indicate that available nodes include the second node.
[0234] In some embodiments, the second indication information includes, but is not limited to, at least one of the following: the identification information, IP information, location information, etc. of the second node.
[0235] S235. The access network device sends a registration request to the second node.
[0236] The registration request is used to request the second terminal device to be registered on the second node.
[0237] Figure 2d is an interactive schematic diagram of a load status processing method provided in an embodiment of this disclosure. As shown in Figure 2d, the load status processing method includes the following steps:
[0238] S241. The first node determines the load status of the first node.
[0239] S242. When the first node determines that it is in the first load state, it sends a first registration request to the second node.
[0240] S243, The second node sends the first registration response to the first node.
[0241] S244. The first node sends a second instruction message to the access network device.
[0242] The second indication information is used to indicate that available nodes include the second node.
[0243] It should be noted that the optional implementations of steps S241 to S244 can be found in the optional implementations of steps S231 to S234 in Figure 2c, as well as other related parts in the embodiments involved in Figure 2c, which will not be repeated here.
[0244] In some embodiments, the second indication information further includes a first timer, which is used to indicate that the second terminal device can register the first node after a first duration. The term "first timer" is not limited to the name described in the embodiments, and can be used interchangeably with terms such as "wait timer" and "backoff timer".
[0245] S245. The access network device forwards the second instruction information to the second terminal device.
[0246] In some embodiments, after receiving the second indication information, the second terminal device may choose to wait for a first duration before accessing the first node according to the first timer; or, the second terminal device may also request to register with the available node indicated in the second indication information.
[0247] S246. The second terminal device sends a registration request to the second node through the access network device.
[0248] Accordingly, the access network device registers the second terminal device on the second node based on the registration request sent by the second terminal device.
[0249] S247. The second terminal device sends a registration request to the first node through the access network device.
[0250] In step S247, the registration request is sent after a first duration. Accordingly, the access network device registers the second terminal device with the first node based on the registration request sent by the second terminal device.
[0251] It should be noted that the load state processing method involved in the embodiments of this disclosure may include at least one of steps S241 to S247. For example, steps S241 to S246 may be implemented as independent embodiments; steps S241 to S245 and S247 may be implemented as independent embodiments.
[0252] Figure 3a is a schematic diagram of an embodiment of the load status processing method provided in this disclosure. As shown in Figure 3a, the load status processing method includes the following steps:
[0253] S311. When the central node determines that the first node is in the first load state, it sends the first indication information to the first node.
[0254] In some embodiments, the first indication information is used to indicate that available nodes include a second node. In this disclosure embodiment, the central node can determine the second node based on the node information of the first node and the information of the terminal devices served. The first indication information includes, but is not limited to, at least one of the following: the identification information, IP information, or location information of the second node, etc.
[0255] In some embodiments, the first node can monitor its own load and send indication information to the central node when the first node is in a first load state. The indication information is used to indicate that the first node is in a first load state, thus notifying the first node of an overload event. The indication information includes node information such as the first node's identification information, IP information, location information, or information about the terminal devices served by the first node. The terminal device information includes, for example, the terminal device's device type, service type, location information, and identification information of the access network device to which the terminal device is connected.
[0256] S312, The first node sends the first migration request to the second node.
[0257] The first migration request is used to request the migration of the first terminal device to the second node, and the first registration request is used to request the registration of the second terminal device on the second node; the first terminal device has already been registered on the first node, and the second terminal device requests to register on the first node.
[0258] S313, The second node sends the first migration response to the first node.
[0259] The first migration response is used to indicate acceptance of the migration of the first terminal device;
[0260] S314. The first node sends migration information of the first terminal device to the second node.
[0261] The migration information is used to migrate the first terminal device to the second node.
[0262] S315, The first node sends a second migration request to the access network equipment.
[0263] The second migration request is used to request the migration of the first terminal device to the second node;
[0264] S316. The access network device sends a third migration request to the first terminal device.
[0265] The third migration request is used to request the migration of the first terminal device to the second node.
[0266] S317. The first terminal device sends a second migration response or a third migration response to the access network device.
[0267] The second migration response indicates agreement to migrate to the second node; the third migration response indicates rejection of the migration to the second node.
[0268] It should be noted that the optional implementations of steps S312 to S317 can be found in the optional implementations of steps S222 to S227 in Figure 2b, as well as other related parts in the embodiments involved in Figure 2b, which will not be repeated here.
[0269] Figure 3b is a schematic diagram of an embodiment of the load status processing method provided in this disclosure. As shown in Figure 3b, the load status processing method includes the following steps:
[0270] S321. When the central node determines that the first node is in the first load state, it sends a first migration request to the second node.
[0271] The first migration request is used to request the migration of the first terminal device to the second node.
[0272] In some embodiments, the first node can monitor its own load and, when the first node is under a first load state, send a notification message to the central node to notify of the overload event of the first node and the device information of the first terminal device. The notification message includes node information of the first node and information of the first terminal device. The node information includes, for example, the identification information, IP information, and location information of the first node. The terminal device information includes, for example, the device type, service type, location information, and the identification information of the access network device to which the terminal device is connected.
[0273] S322, The second node sends the first migration response to the central node.
[0274] The first migration response is used to indicate acceptance of the migration of the first terminal device.
[0275] In some embodiments, the second node may also determine whether to accept the migrated first terminal device based on its own load status and the connection status of the access network devices.
[0276] It should be noted that when there are multiple first terminal devices, the second node can accept the migration of all first terminal devices or only a portion of them.
[0277] In some embodiments, if the second node accepts the migration of the first terminal device, it returns a first migration response to the central node. The first migration response includes, but is not limited to, at least one of the following: the identification information of the first terminal device accepting the migration; the identification information, IP information, and location information of the second node itself.
[0278] In some embodiments, if the second node does not accept the migration of the first terminal device, it returns a migration rejection response to the central node. The migration rejection response includes, but is not limited to, at least one of the following: a reason for rejection, and identification information of the first terminal device that refused migration. The reasons for rejection include, but are not limited to, at least one of the following: the first terminal device is unreachable, there is no connection between the second node and the access network device of the first terminal device, or the second node itself is under heavy load.
[0279] In some embodiments, when the second node accepts the migration of the first terminal device, the central node will synchronize the migration information of the accepted first terminal device with the second node. The migration information includes, but is not limited to, at least one of the following: subscription data, registration context information, session context information, etc.
[0280] In some embodiments, step S321 can be performed by the first node. That is, when the first node determines that it is in a first load state, it sends a first migration request to the second node. Correspondingly, step S322 can be: the second node sends a first migration response to the first node.
[0281] S323, The central node sends the first instruction information to the access network equipment.
[0282] The first indication information is used to indicate that available nodes include the second node. In some embodiments, the first indication information includes, but is not limited to, at least one of the following: the identification information, IP information, or location information of the second node.
[0283] S324. The access network device sends a third migration request to the first terminal device.
[0284] The third migration request is used to request the migration of the first terminal device to the second node.
[0285] S325. The first terminal device sends a second migration response or a third migration response to the access network device.
[0286] The second migration response indicates agreement to migrate to the second node; the third migration response indicates rejection of the migration to the second node.
[0287] It should be noted that the optional implementations of steps S324 to S325 can be found in the optional implementations of steps S316 to S317 in Figure 3a, as well as other related parts in the embodiments involved in Figure 3a, which will not be repeated here.
[0288] Figure 3c is a schematic diagram of an embodiment of the load status processing method provided in this disclosure. As shown in Figure 3c, the load status processing method includes the following steps:
[0289] S331. When the central node determines that the first node is in the first load state, it sends the fourth indication information to the access network equipment.
[0290] The fourth indication information is used to indicate that the first node is in the first load state.
[0291] In some embodiments, when a first node determines that it is in a first load state, it may send third indication information to the access network device. The third indication information is used to indicate that the first node is in a first load state.
[0292] Correspondingly, after the access network device receives the third or fourth indication information, it can reduce the signaling connection with the first node to reduce the load pressure on the first node.
[0293] S332, The access network device sends the first message to the central node.
[0294] The first message is used to query available nodes. In some embodiments, if the access network device knows that the first node is in a first load state, and the second terminal device initiates a registration request to the access network device, the access network device will send the first message to the central node to query the nodes that the second terminal device can access.
[0295] Specifically, the access network device can determine the aforementioned central node based on the configured central node information and send the first information to the central node; or, when the central node determines that the first node is in a first load state, it can send central node information to the access network device corresponding to the first node, so that the network device can determine the central node based on the central node information and send the first information to the central node (for example, in step S331 above, the central node can send the central node information to the access network device through the fourth indication information).
[0296] S333, The central node sends the first registration request to the second node.
[0297] The first registration request is used to request the second terminal device to register on the second node. That is, when the central node determines that the first node is in a first load state, and a new terminal device requests to connect to the first node, the central node will request the newly connected terminal device to register on the second node.
[0298] In some embodiments, the second node is any node that is communicatively connected to the first node. For example, taking Figure 1 as an example, when the first node is distributed node 2, the second node can be any node connected to the central node. For example, the second node can be distributed node 2 or distributed node 1.
[0299] In some embodiments, the central node may also determine the second node based on the information of the second terminal device and the information of the access network device it has accessed.
[0300] In some embodiments, the second node can also be a predetermined node. For example, a predetermined node can be configured for the first node, and when the first node's load state is in a first load state, the central node determines the available node as the predetermined node. For instance, taking Figure 1 as an example, the predetermined node for distributed node 1 is distributed node 2, and the predetermined node for distributed node 2 is either distributed node 2 or distributed node 3.
[0301] In some embodiments, the first registration request includes, but is not limited to, at least one of the following: identification information of the second terminal device, location information, terminal device type, and identification information of the access network device to which the second terminal device is connected.
[0302] S334. The second node sends the first registration response to the central node.
[0303] The first registration response is used to indicate acceptance of the registration of the second terminal device.
[0304] In some embodiments, the second node may also determine whether to accept the registration of the second terminal device based on its own load status and the connection status of the access network devices.
[0305] It should be noted that when there are multiple second terminal devices, the second node can accept registration from all of the second terminal devices or only from a portion of them.
[0306] In some embodiments, if the second node accepts the registration of the second terminal device, it returns a first registration response to the central node. The first registration response includes, but is not limited to, at least one of the following: the identification information of the second terminal device accepting registration; the identification information, IP information, and location information of the second node itself.
[0307] In some embodiments, if the second node does not accept the registration of the second terminal device, it returns a registration refusal response to the central node. The registration refusal response includes, but is not limited to, at least one of the following: a reason for refusal, and the identification information of the second terminal device refusing registration. The reasons for refusal include, but are not limited to, at least one of the following: the second terminal device is unreachable, there is no subscription data for the second terminal device, there is no connection between the second node and the access network equipment of the second terminal device, or the second node itself is under heavy load.
[0308] S335, The central node sends the first instruction information to the access network equipment.
[0309] The first indication information is used to indicate that available nodes include the second node.
[0310] S336. The access network device sends a registration request to the second node.
[0311] The registration request is used to request the second terminal device to be registered on the second node.
[0312] Figure 3d is an interactive schematic diagram of a load status processing method according to an embodiment of this disclosure. As shown in Figure 3d, the load status processing method includes the following steps:
[0313] S341. When the central node determines that the first node is in the first load state, it sends the fourth indication information to the access network equipment.
[0314] The fourth indication information is used to indicate that the first node is in the first load state.
[0315] In some embodiments, when a first node determines that it is in a first load state, it may send third indication information to the access network device. The third indication information is used to indicate that the first node is in a first load state.
[0316] S342. The access network device sends the first message to the central node.
[0317] The first message is used to determine the available nodes.
[0318] S343, The central node sends the first registration request to the second node.
[0319] S344. The second node sends a first registration response to the central node. The first registration response is used to indicate acceptance of the registration of the second terminal device.
[0320] It should be noted that the optional implementations of steps S341 to S344 can be found in the optional implementations of steps S331 to S334 in Figure 3c, as well as other related parts in the embodiments involved in Figure 3c, which will not be repeated here.
[0321] S345. The central node sends the first instruction information to the access network equipment.
[0322] S346. The access network device forwards the first instruction information to the second terminal device.
[0323] The first indication information is used to indicate that the available nodes include the second node.
[0324] In some embodiments, the first indication information further includes a first timer, which is used to indicate that the second terminal device can register the first node after a first duration.
[0325] In some embodiments, after receiving the second indication information, the second terminal device may choose to wait for a first duration before accessing the first node according to the first timer; or, the second terminal device may also request to register with the available node indicated in the second indication information.
[0326] S347. The second terminal device sends a registration request to the second node through the access network device.
[0327] Accordingly, the access network device registers the second terminal device on the second node based on the registration request sent by the second terminal device.
[0328] S348. The second terminal device sends a registration request to the first node through the access network device.
[0329] In step S348, the registration request is sent after a first duration. Accordingly, the access network device registers the second terminal device with the first node based on the registration request sent by the second terminal device.
[0330] It should be noted that the load status processing method involved in the embodiments of this disclosure may include at least one of steps S341 to S348. For example, steps S341 to S347 may be implemented as independent embodiments; steps S341 to S346 and S348 may be implemented as independent embodiments.
[0331] Figure 4 is a schematic diagram of a load status processing device according to an embodiment of this disclosure. The load status processing device is applied in a first node. As shown in Figure 4, the load status processing device 400 includes:
[0332] Module 401 is used to determine the load status of the first node;
[0333] The sending module 402 is used to send a first migration request and / or a first registration request to a second node when the first node is in a first load state; wherein the first migration request is used to request the migration of the first terminal device to the second node, and the first registration request is used to request the registration of the second terminal device to the second node; the first terminal device has been registered to the first node, and the second terminal device requests to register to the first node.
[0334] In one implementation, the second node is determined by at least one of the following methods:
[0335] The second node is determined based on the first indication information of the central node, wherein the first indication information is used to indicate that the available nodes include the second node; or, the second node is determined based on the device information of at least one of the first terminal device, the second terminal device, or the access network device.
[0336] In one embodiment, the load status processing device 400 further includes: a receiving module 403, configured to receive a first migration response sent by a second node, the first migration response being used to indicate acceptance of the migration of the first terminal device;
[0337] The sending module 402 is also used to: send migration information of the first terminal device to the second node, the migration information being used for the first terminal device to migrate to the second node.
[0338] In one embodiment, the sending module 402 is further configured to: send a second migration request and / or a second indication information to the access network device; wherein the second migration request is used to request the access network device to migrate the first terminal device to the second node, and the second indication information is used to indicate that the available nodes include the second node.
[0339] In one implementation, the second migration request includes a first timer, which is used to indicate that the second terminal device can register the first node after a first duration.
[0340] In one embodiment, the load status processing device 400 further includes a processing module 404, configured to register the second terminal device on the first node according to the registration request of the second terminal device; wherein the registration request is sent after a first duration.
[0341] In one embodiment, the sending module 402 is further configured to: send third indication information to the access network device; wherein the third indication information is used to indicate that the first node is in a first load state.
[0342] In one implementation, the first load state includes at least one of the following:
[0343] The load of the first node is greater than or equal to the maximum load of the first node;
[0344] The load of the first node is less than the maximum load of the first node, and the difference between the load and the maximum load is less than or equal to a preset value.
[0345] It should be noted that the apparatus provided in this embodiment can implement all the method steps implemented in the above method embodiment and can achieve the same technical effect. Therefore, the parts and beneficial effects that are the same as those in the method embodiment will not be described again here.
[0346] Figure 5 is a schematic diagram of a load status processing device according to an embodiment of this disclosure. The load status processing device is applied to a second node. As shown in Figure 5, the load status processing device 500 includes:
[0347] The receiving module 501 is configured to receive a first migration request sent by the first node and / or the central node to migrate the first terminal device to the second node; and / or, receive a first registration request sent by the first node and / or the central node to register the second terminal device on the second node.
[0348] The first migration request and the first registration request are sent when the first node is in a first load state. The first migration request is used to request the migration of the first terminal device to the second node, and the first registration request is used to request the registration of the second terminal device on the second node. The first terminal device has already been registered on the first node, and the second terminal device requests to register on the first node.
[0349] In one embodiment, the load status processing device 500 further includes a sending module 502, configured to send a first migration response to a first node and / or a central node based on a first migration request, wherein the first migration response is used to indicate acceptance of the migration of the first terminal device;
[0350] The receiving module 501 is also configured to: receive migration information of the first terminal device sent by the first node and / or the central node, the migration information being used for the first terminal device to migrate to the second node.
[0351] In one embodiment, the receiving module 501 is configured to: receive a registration request from a second terminal device, the registration request being sent by the access network device after receiving second indication information sent by the first node and / or the central node, the second indication information indicating that available nodes include the second node; and register the second terminal device with the second node according to the registration request.
[0352] In one implementation, the first load state includes at least one of the following:
[0353] The load of the first node is greater than or equal to the maximum load of the first node;
[0354] The load of the first node is less than the maximum load of the first node, and the difference between the load and the maximum load is less than or equal to a preset value.
[0355] It should be noted that the apparatus provided in this embodiment can implement all the method steps implemented in the above method embodiment and can achieve the same technical effect. Therefore, the parts and beneficial effects that are the same as those in the method embodiment will not be described again here.
[0356] Figure 6 is a schematic diagram of a load status processing device according to an embodiment of this disclosure. This load status processing device is applied to a central node. As shown in Figure 6, the load status processing device 600 includes:
[0357] The sending module 601 is used to send first indication information to the first node and / or access network equipment when it is determined that the first node is in a first load state; wherein the first indication information is used to indicate that the available nodes include the second node.
[0358] In one embodiment, the sending module 601 is further configured to: send a first migration request and / or a first registration request to the second node; wherein the first migration request is used to request the migration of the first terminal device to the second node, and the first registration request is used to request the registration of the second terminal device on the second node; the first terminal device has already been registered on the first node, and the second terminal device requests to register on the first node.
[0359] In one embodiment, the load status processing device 600 further includes a receiving module 602, configured to receive a first message sent by the access network device, the first message being used to determine available nodes.
[0360] In one embodiment, the first indication information further includes a first timer, which is used to indicate that the second terminal device can register the first node after a first duration.
[0361] In one embodiment, the sending module 601 is further configured to: send fourth indication information to the access network device; wherein the fourth indication information is used to indicate that the first node is in a first load state.
[0362] In one implementation, the first load state includes at least one of the following:
[0363] The load of the first node is greater than or equal to the maximum load of the first node;
[0364] The load of the first node is less than the maximum load of the first node, and the difference between the load and the maximum load is less than or equal to a preset value.
[0365] It should be noted that the apparatus provided in this embodiment can implement all the method steps implemented in the above method embodiment and achieve the same technical effect. Therefore, the parts and beneficial effects that are the same as those in the method embodiment will not be described again here.
[0366] Figure 7 is a schematic diagram of a load state processing device according to an embodiment of this disclosure. This load state processing device is applied to an access network device. As shown in Figure 7, the load state processing device 700 includes:
[0367] The receiving module 701 is configured to receive at least one of a first indication information, a second indication information, or a second migration request, wherein the first indication information and the second indication information are used to indicate that the available nodes include the second node, and the second migration request is used to request the migration of the first terminal device to the second node.
[0368] The processing module 702 is used to migrate the first terminal device to the second node, and / or register the second terminal device on the second node, wherein the first terminal device has been registered on the first node, and the second terminal device requests to register on the first node.
[0369] In one embodiment, the load status processing device 700 further includes a sending module 703 for sending a third migration request to the first terminal device, the third migration request being used to request the first terminal device to migrate to the second node.
[0370] In one embodiment, at least one of the second migration request, the first instruction information, or the second instruction information further includes a first timer, which is used to indicate that the second terminal device can register the first node after a first duration.
[0371] In one embodiment, the processing module 702 is configured to: register the second terminal device with the first node according to the registration request sent by the second terminal device; wherein the registration request is sent after a first duration.
[0372] In one implementation, the sending module 703 is further configured to: send a first message to the central node, the first message being used to determine available nodes.
[0373] In one embodiment, the receiving module 701 is further configured to: receive third indication information sent by the first node, and / or receive fourth indication information sent by the central node; wherein the third indication information and the fourth indication information are used to indicate that the first node is in a first load state.
[0374] In one implementation, the first load state includes at least one of the following:
[0375] The load of the first node is greater than or equal to the maximum load of the first node;
[0376] The load of the first node is less than the maximum load of the first node, and the difference between the load and the maximum load is less than or equal to a preset value.
[0377] It should be noted that the apparatus provided in this embodiment can implement all the method steps implemented in the above method embodiment and can achieve the same technical effect. Therefore, the parts and beneficial effects that are the same as those in the method embodiment will not be described again here.
[0378] Figure 8 is a schematic diagram of a load status processing device according to an embodiment of this disclosure. This load status processing device is applied to a terminal device. As shown in Figure 8, the load status processing device 800 includes:
[0379] The receiving module 801 is used to obtain a third migration request sent by the access network device. The third migration request is used to request the terminal device to migrate to the second node.
[0380] The sending module 802 is used to send a second migration response or a third migration response to the access network device. The second migration response is used to indicate agreement to migrate to the second node, and the third migration response is used to indicate rejection of migration to the second node.
[0381] In one implementation, the second migration response includes migration parameters for the terminal device, and the third migration response includes the reason why the terminal device refuses to migrate to the second node.
[0382] It should be noted that the apparatus provided in this embodiment can implement all the method steps implemented in the above method embodiment and can achieve the same technical effect. Therefore, the parts and beneficial effects that are the same as those in the method embodiment will not be described again here.
[0383] Figure 9 is a structural schematic diagram of a first node provided in an embodiment of this disclosure. As shown in Figure 9, the first node provided in this embodiment includes:
[0384] Transceiver 901 is used to send and receive data under the control of processor 902;
[0385] Memory 903 is used to store computer programs;
[0386] In Figure 9, the bus architecture can include any number of interconnected buses and bridges, linking various circuits of one or more processors represented by processor 902 and memory represented by memory 903. The bus architecture can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. Transceiver 901 can be multiple elements, including transmitters and receivers, providing units for communicating with various other devices over transmission media, including wireless channels, wired channels, optical fibers, etc. Processor 902 is responsible for managing the bus architecture and general processing, and memory 903 can store data used by processor 902 during operation.
[0387] The processor 902 is responsible for managing the bus architecture and general processing, while the memory 903 can store the data used by the processor 902 during operation.
[0388] In some embodiments, the processor 902 may be a central processing unit (CPU), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a complex programmable logic device (CPLD), and the processor may also adopt a multi-core architecture.
[0389] The processor 902 executes any of the methods provided in this disclosure regarding UPF network elements according to the obtained executable instructions by calling a computer program stored in the memory 903. The processor and memory may also be physically separated.
[0390] In some embodiments, the processor 902 is configured to read a computer program in memory and perform the following operations: determine the load state of the first node; if the first node is in a first load state, send a first migration request and / or a first registration request to the second node; wherein the first migration request is used to request the migration of the first terminal device to the second node, and the first registration request is used to request the registration of the second terminal device to the second node; the first terminal device is already registered to the first node, and the second terminal device requests to register to the first node.
[0391] In one implementation, the second node is determined by at least one of the following methods:
[0392] The second node is determined based on the first indication information of the central node, wherein the first indication information is used to indicate that the available nodes include the second node; or, the second node is determined based on the device information of at least one of the first terminal device, the second terminal device, or the access network device.
[0393] In one embodiment, the processor 902 is further configured to: receive a first migration response sent by a second node, the first migration response indicating acceptance of the migration of the first terminal device; and send migration information of the first terminal device to the second node, the migration information being used for the first terminal device to migrate to the second node.
[0394] In one embodiment, the processor 902 is further configured to: send a second migration request and / or second indication information to the access network device; wherein the second migration request is used to request the access network device to migrate the first terminal device to the second node, and the second indication information is used to indicate that the available nodes include the second node.
[0395] In one implementation, the second migration request includes a first timer, which is used to indicate that the second terminal device can register the first node after a first duration.
[0396] In one embodiment, the processor 902 is further configured to: register the second terminal device with the first node according to the registration request of the second terminal device; wherein the registration request is sent after a first duration.
[0397] In one embodiment, the processor 902 is further configured to: send third indication information to the access network device; wherein the third indication information is used to indicate that the first node is in a first load state.
[0398] In one implementation, the first load state includes at least one of the following:
[0399] The load of the first node is greater than or equal to the maximum load of the first node;
[0400] The load of the first node is less than the maximum load of the first node, and the difference between the load and the maximum load is less than or equal to a preset value.
[0401] It should be noted that the first node provided in this disclosure can implement all the method steps implemented by the first node in the above method embodiment and can achieve the same technical effect. Therefore, the parts and beneficial effects that are the same as those in the method embodiment will not be described again here.
[0402] Figure 10 is a schematic diagram of the structure of a second node provided in an embodiment of this disclosure. As shown in Figure 10, the second node provided in this embodiment includes:
[0403] Transceiver 1001 is used to send and receive data under the control of processor 1002;
[0404] Memory 1003 is used to store computer programs;
[0405] In Figure 10, the bus architecture may include any number of interconnected buses and bridges, linking various circuits of one or more processors represented by processor 1002 and memory represented by memory 1003. The bus architecture may also link various other circuits, such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. Transceiver 1001 may be multiple elements, including transmitters and receivers, providing units for communicating with various other devices over transmission media, including wireless channels, wired channels, optical fibers, etc. Processor 1002 is responsible for managing the bus architecture and general processing, and memory 1003 may store data used by processor 1002 during operation.
[0406] The processor 1002 is responsible for managing the bus architecture and general processing, and the memory 1003 can store the data used by the processor 1002 when performing operations.
[0407] In some embodiments, the processor 1002 may be a central processing unit (CPU), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a complex programmable logic device (CPLD), and the processor may also adopt a multi-core architecture.
[0408] The processor 1002 executes any of the methods provided in this disclosure regarding UPF network elements according to the obtained executable instructions by calling a computer program stored in the memory 1003. The processor and memory may also be physically separated.
[0409] In some embodiments, the processor 1002 is configured to read a computer program from memory and perform the following operations:
[0410] The system receives a first migration request from the first node and / or the central node and migrates the first terminal device to the second node; and / or receives a first registration request from the first node and / or the central node and registers the second terminal device on the second node.
[0411] The first migration request and the first registration request are sent when the first node is in a first load state. The first migration request is used to request the migration of the first terminal device to the second node, and the first registration request is used to request the registration of the second terminal device on the second node. The first terminal device has already been registered on the first node, and the second terminal device requests to register on the first node.
[0412] In one implementation, the processor 1002 is further configured to: send a first migration response to a first node and / or a central node based on a first migration request, wherein the first migration response is used to indicate acceptance of the migration of the first terminal device;
[0413] Receive migration information of the first terminal device sent by the first node and / or the central node. The migration information is used to migrate the first terminal device to the second node.
[0414] In one embodiment, registering a second terminal device on a second node includes: receiving a registration request from the second terminal device, the registration request being sent by the access network device after receiving second indication information sent by a first node and / or a central node, the second indication information indicating that available nodes include the second node; and registering the second terminal device on the second node according to the registration request.
[0415] In one embodiment, the first load state includes at least one of the following: the load of the first node is greater than or equal to the maximum load of the first node; the load of the first node is less than the maximum load of the first node, and the difference between the first node and the maximum load is less than or equal to a preset value.
[0416] It should be noted that the second node provided in this disclosure can implement all the method steps implemented by the second node in the above method embodiment and can achieve the same technical effect. Therefore, the parts and beneficial effects that are the same as those in the method embodiment will not be described again here.
[0417] Figure 11 is a schematic diagram of the structure of a central node provided in an embodiment of this disclosure. As shown in Figure 11, the central node provided in this embodiment includes:
[0418] Transceiver 1101 is used to send and receive data under the control of processor 1102;
[0419] Memory 1103 is used to store computer programs;
[0420] In Figure 11, the bus architecture may include any number of interconnected buses and bridges, linking various circuits of one or more processors represented by processor 1102 and memory represented by memory 1103. The bus architecture may also link various other circuits, such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. Transceiver 1101 may be multiple elements, including transmitters and receivers, providing units for communicating with various other devices over transmission media, including wireless channels, wired channels, optical fibers, etc. Processor 1102 is responsible for managing the bus architecture and general processing, and memory 1103 may store data used by processor 1102 during operation.
[0421] The processor 1102 is responsible for managing the bus architecture and general processing, and the memory 1103 can store the data used by the processor 1102 when performing operations.
[0422] In some embodiments, the processor 1102 may be a central processing unit (CPU), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a complex programmable logic device (CPLD), and the processor may also adopt a multi-core architecture.
[0423] The processor 1102 executes any of the methods provided in this disclosure regarding UPF network elements according to the obtained executable instructions by calling a computer program stored in the memory 1103. The processor and the memory may also be physically separated.
[0424] In some embodiments, processor 1102 is configured to read a computer program from memory and perform the following operations:
[0425] If it is determined that the first node is in a first load state, a first indication message is sent to the first node and / or the access network device; wherein the first indication message is used to indicate that the available nodes include the second node.
[0426] In one embodiment, the processor 1102 is further configured to: send a first migration request and / or a first registration request to a second node; wherein the first migration request is used to request the migration of the first terminal device to the second node, and the first registration request is used to request the registration of the second terminal device on the second node; the first terminal device has already been registered on the first node, and the second terminal device requests to register on the first node.
[0427] In one implementation, the processor 1102 is further configured to: receive a first message sent by the access network device, the first message being used to determine available nodes.
[0428] In one embodiment, the first indication information further includes a first timer, which is used to indicate that the second terminal device can register the first node after a first duration.
[0429] In one embodiment, the processor 1102 is further configured to: send fourth indication information to the access network device; wherein the fourth indication information is used to indicate that the first node is in a first load state.
[0430] In one implementation, the first load state includes at least one of the following:
[0431] The load of the first node is greater than or equal to the maximum load of the first node;
[0432] The load of the first node is less than the maximum load of the first node, and the difference between the load and the maximum load is less than or equal to a preset value.
[0433] It should be noted that the central node provided in this disclosure can implement all the method steps implemented by the central node in the above method embodiments and can achieve the same technical effect. Therefore, the parts and beneficial effects that are the same as those in the method embodiments will not be described again here.
[0434] Figure 12 is a schematic diagram of the structure of an access network device provided in an embodiment of this disclosure. As shown in Figure 12, the access network device provided in this embodiment includes:
[0435] Transceiver 1201 is used to send and receive data under the control of processor 1202;
[0436] Memory 1203 is used to store computer programs;
[0437] In Figure 12, the bus architecture may include any number of interconnected buses and bridges, linking various circuits of one or more processors represented by processor 1202 and memory represented by memory 1203. The bus architecture may also link various other circuits, such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. Transceiver 1201 may be multiple elements, including transmitters and receivers, providing units for communicating with various other devices over transmission media, including wireless channels, wired channels, optical fibers, etc. Processor 1202 is responsible for managing the bus architecture and general processing, and memory 1203 may store data used by processor 1202 during operation.
[0438] The processor 1202 is responsible for managing the bus architecture and general processing, and the memory 1203 can store the data used by the processor 1202 when performing operations.
[0439] In some embodiments, the processor 1202 may be a central processing unit (CPU), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a complex programmable logic device (CPLD), and the processor may also adopt a multi-core architecture.
[0440] The processor 1202 executes any of the methods provided in this disclosure regarding UPF network elements according to the obtained executable instructions by calling a computer program stored in the memory 1203. The processor and memory may also be physically separated.
[0441] In some embodiments, the processor 1202 is configured to read a computer program from memory and perform the following operations:
[0442] Receive at least one of a first indication information, a second indication information, or a second migration request, wherein the first indication information and the second indication information are used to indicate that the available nodes include the second node, and the second migration request is used to request the migration of the first terminal device to the second node;
[0443] Migrate the first terminal device to the second node, and / or register the second terminal device on the second node, where the first terminal device is already registered on the first node and the second terminal device requests to register on the first node.
[0444] In one embodiment, the processor 1202 is further configured to: send a third migration request to the first terminal device, the third migration request being used to request the migration of the first terminal device to the second node.
[0445] In one embodiment, at least one of the second migration request, the first instruction information, or the second instruction information further includes a first timer, which is used to indicate that the second terminal device can register the first node after a first duration.
[0446] In one embodiment, the processor 1202 is further configured to: register the second terminal device with the first node according to the registration request sent by the second terminal device; wherein the registration request is sent after a first duration.
[0447] In one implementation, the processor 1202 is further configured to: send a first message to the central node, the first message being used to determine available nodes.
[0448] In one embodiment, the processor is further configured to: receive third indication information sent by the first node, and / or receive fourth indication information sent by the central node; wherein the third indication information and the fourth indication information are used to indicate that the first node is in a first load state.
[0449] In one implementation, the first load state includes at least one of the following:
[0450] The load of the first node is greater than or equal to the maximum load of the first node;
[0451] The load of the first node is less than the maximum load of the first node, and the difference between the load and the maximum load is less than or equal to a preset value.
[0452] It should be noted that the access network device provided in this disclosure can implement all the method steps implemented by the access network device in the above method embodiments and can achieve the same technical effect. Therefore, the parts that are the same as those in the method embodiments and the beneficial effects will not be described again here.
[0453] Figure 13 is a schematic diagram of the structure of a terminal device provided in an embodiment of this disclosure. As shown in Figure 13, the terminal device provided in this embodiment includes:
[0454] Transceiver 1301 is used to send and receive data under the control of processor 1302;
[0455] Memory 1303 is used to store computer programs;
[0456] In Figure 13, the bus architecture may include any number of interconnected buses and bridges, linking various circuits of one or more processors represented by processor 1302 and memory represented by memory 1303. The bus architecture may also link various other circuits, such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. Transceiver 1301 may be multiple elements, including transmitters and receivers, providing units for communicating with various other devices over transmission media, including wireless channels, wired channels, optical fibers, etc. Processor 1302 is responsible for managing the bus architecture and general processing, and memory 1303 may store data used by processor 1302 during operation.
[0457] The processor 1302 is responsible for managing the bus architecture and general processing, and the memory 1303 can store the data used by the processor 1302 when performing operations.
[0458] In some embodiments, the processor 1302 may be a central processing unit (CPU), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a complex programmable logic device (CPLD), and the processor may also adopt a multi-core architecture.
[0459] The processor 1302 executes any of the methods provided in this disclosure regarding UPF network elements according to the obtained executable instructions by calling a computer program stored in the memory 1303. The processor and memory may also be physically separated.
[0460] In some embodiments, the processor 1302 is configured to read a computer program from memory and perform the following operations:
[0461] Obtain the third migration request sent by the access network device. The third migration request is used to request the terminal device to migrate to the second node.
[0462] Send a second migration response or a third migration response to the access network device. The second migration response indicates agreement to migrate to the second node, and the third migration response indicates rejection of migration to the second node.
[0463] In one implementation, the second migration response includes migration parameters for the terminal device, and the third migration response includes the reason why the terminal device refuses to migrate to the second node.
[0464] It should be noted that the terminal device provided in this disclosure can implement all the method steps implemented by the terminal device in the above method embodiments and can achieve the same technical effect. Therefore, the parts and beneficial effects that are the same as those in the method embodiments will not be described again here.
[0465] It should be noted that the division of units in the embodiments of this disclosure is illustrative and only represents one logical functional division. In actual implementation, other division methods may be used. Furthermore, the functional units in the various embodiments of this disclosure can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated units described above can be implemented in hardware or as software functional units.
[0466] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on this understanding, the technical solution of this disclosure, in essence, or the part that contributes to the related technology, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) or processor to execute all or part of the steps of the methods of the various embodiments of this disclosure.
[0467] This disclosure also provides a non-transient readable storage medium storing a computer program. The computer program is used to cause a processor to execute any of the methods provided in the embodiments of this disclosure, enabling the processor to implement all the method steps implemented by any node or device among the first node, second node, central node, access network device, and terminal device in the above method implementation, and to achieve the same technical effect. Here, the parts that are the same as those in the method embodiments and the beneficial effects will not be described again.
[0468] The non-transiently readable storage medium can be any available medium or data storage device that the processor can access, including but not limited to magnetic memory (such as floppy disks, hard disks, magnetic tapes, magneto-optical disks (MOs), etc.), optical memory (such as CDs, DVDs, BDs, HVDs, etc.), and semiconductor memory (such as ROMs, EPROMs, EEPROMs, non-volatile memory (NAND FLASH), solid-state drives (SSDs)).
[0469] Those skilled in the art will understand that embodiments of this disclosure can be provided as methods, systems, or computer program products. Therefore, this disclosure can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this disclosure can take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage and optical storage) containing computer-usable program code.
[0470] This disclosure is described with reference to signaling interaction diagrams and / or block diagrams of methods, apparatus, and computer program products according to embodiments of this disclosure. It will be understood that each block of the signaling interaction diagrams and / or block diagrams, and combinations of blocks in the signaling interaction diagrams and / or block diagrams, can be implemented by computer-executable instructions. These computer-executable instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in one or more blocks of the signaling interaction diagrams and / or one or more blocks of the block diagrams.
[0471] These processor-executable instructions may also be stored in a processor-readable memory that can instruct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the processor-readable memory produce an article of manufacture including instruction means that implement the functions specified in one or more flow diagrams and / or one or more blocks in a block diagram.
[0472] These processor-executable instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process, such that the instructions, which execute on the computer or other programmable apparatus, provide steps for implementing the functions specified in one or more flow diagrams and / or one or more blocks in a block diagram.
[0473] Obviously, those skilled in the art can make various modifications and variations to this disclosure without departing from its spirit and scope. Therefore, if such modifications and variations fall within the scope of the claims of this disclosure and their equivalents, this disclosure is also intended to include such modifications and variations.
Claims
1. A load status processing method, wherein, Applied to the first node, the method includes: Determine the load status of the first node; When the first node is in a first load state, a first migration request and / or a first registration request are sent to the second node; Wherein, the first migration request is used to request the migration of the first terminal device to the second node, and the first registration request is used to request the registration of the second terminal device on the second node; the first terminal device has already been registered on the first node, and the second terminal device requests to register on the first node.
2. The method according to claim 1, wherein, The second node is determined by at least one of the following methods: The second node is determined based on the first indication information of the central node, wherein the first indication information is used to indicate that the available nodes include the second node; Alternatively, the second node can be determined based on the device information of at least one of the first terminal device, the second terminal device, or the access network device.
3. The method according to claim 1, wherein, Also includes: Receive a first migration response sent by the second node, the first migration response being used to indicate acceptance of the migration of the first terminal device; The migration information of the first terminal device is sent to the second node, and the migration information is used for the first terminal device to migrate to the second node.
4. The method according to claim 1, wherein, Also includes: Send a second migration request and / or a second instruction message to the access network equipment; The second migration request is used to request the access network device to migrate the first terminal device to the second node, and the second indication information is used to indicate that the available nodes include the second node.
5. The method according to claim 4, wherein, The second migration request includes a first timer, which is used to indicate that the second terminal device can register the first node after a first duration.
6. The method according to claim 5, wherein, Also includes: Register the second terminal device with the first node according to the registration request of the second terminal device; The registration request is sent after the first duration.
7. The method according to claim 1, wherein, Also includes: Send a third instruction message to the access network equipment; The third indication information is used to indicate that the first node is in a first load state.
8. The method according to any one of claims 1-7, wherein, The first load state includes at least one of the following: The load of the first node is greater than or equal to the maximum load of the first node; The load of the first node is less than the maximum load of the first node, and the difference between the first node and the maximum load is less than or equal to a preset value.
9. A load status processing method, wherein, Applied to the second node, the method includes: Receive a first migration request sent by the first node and / or the central node, and migrate the first terminal device to the second node; And / or, receive a first registration request sent by the first node and / or the central node, and register the second terminal device with the second node; The first migration request and the first registration request are sent when the first node is in a first load state. The first migration request is used to request the migration of the first terminal device to the second node, and the first registration request is used to request the registration of the second terminal device to the second node. The first terminal device has already been registered to the first node, and the second terminal device requests to register to the first node.
10. The method according to claim 9, wherein, Also includes: Based on the first migration request, a first migration response is sent to the first node and / or the central node, wherein the first migration response is used to indicate acceptance of the migration of the first terminal device; The system receives migration information of a first terminal device sent by the first node and / or the central node. The migration information is used to migrate the first terminal device to the second node.
11. The method according to claim 9, wherein, Registering the second terminal device on the second node includes: The access network device receives a registration request from the second terminal device. The registration request is sent by the access network device after receiving second indication information sent by the first node and / or the central node. The second indication information is used to indicate that available nodes include the second node. According to the registration request, the second terminal device is registered on the second node.
12. The method according to any one of claims 9-11, wherein, The first load state includes at least one of the following: The load of the first node is greater than or equal to the maximum load of the first node; The load of the first node is less than the maximum load of the first node, and the difference between the first node and the maximum load is less than or equal to a preset value.
13. A load status processing method, wherein, Applied to the central node, the method includes: Upon determining that the first node is in a first load state, send first indication information to the first node and / or access network equipment; The first indication information is used to indicate that the available nodes include the second node.
14. The method according to claim 13, wherein, Before sending the first indication information to the first node, the method also includes: Send a first migration request and / or a first registration request to the second node; Wherein, the first migration request is used to request the migration of the first terminal device to the second node, and the first registration request is used to request the registration of the second terminal device on the second node; the first terminal device has already been registered on the first node, and the second terminal device requests to register on the first node.
15. The method according to claim 14, wherein, Before sending the first registration request to the second node, the process also includes: The system receives a first message sent by the access network device, the first message being used to determine available nodes.
16. The method of claim 14, wherein, The first indication information also includes a first timer, which is used to indicate that the second terminal device can register the first node after a first duration.
17. The method according to any one of claims 13-16, wherein, Also includes: Send a fourth indication message to the access network device; The fourth indication information is used to indicate that the first node is in a first load state.
18. The method according to claim 17, wherein, The first load state includes at least one of the following: The load of the first node is greater than or equal to the maximum load of the first node; The load of the first node is less than the maximum load of the first node, and the difference between the first node and the maximum load is less than or equal to a preset value.
19. A load status processing method, wherein, Applied to access network equipment, the method includes: Receive at least one of a first indication information, a second indication information, or a second migration request, wherein the first indication information and the second indication information are used to indicate that the available nodes include the second node, and the second migration request is used to request the migration of the first terminal device to the second node; Migrate the first terminal device to the second node, and / or register the second terminal device on the second node, where the first terminal device has already been registered on the first node, and the second terminal device requests to register on the first node.
20. The method according to claim 19, wherein, Also includes: A third migration request is sent to the first terminal device, the third migration request being used to request the migration of the first terminal device to the second node.
21. The method according to claim 19, wherein, The second migration request, the first indication information, or at least one of the second indication information further includes a first timer, which is used to indicate that the second terminal device can register the first node after a first duration.
22. The method according to claim 21, wherein, Also includes: Based on the registration request sent by the second terminal device, the second terminal device is registered with the first node; The registration request is sent after the first duration.
23. The method according to claim 19, wherein, Before receiving the second indication information, the process also includes: Send a first message to the central node. The first message is used to determine the available nodes.
24. The method according to any one of claims 19-23, wherein, Also includes: Receive the third indication information sent by the first node, and / or receive the fourth indication information sent by the central node; The third and fourth indication information are used to indicate that the first node is in a first load state.
25. The method according to claim 24, wherein, The first load state includes at least one of the following: The load of the first node is greater than or equal to the maximum load of the first node; The load of the first node is less than the maximum load of the first node, and the difference between the first node and the maximum load is less than or equal to a preset value.
26. A load status processing method, wherein, Applied to a terminal device, wherein the terminal device is registered on a first node, the method includes: Obtain a third migration request sent by the access network device, the third migration request being used to request the terminal device to migrate to the second node; Send a second migration response or a third migration response to the access network device, wherein the second migration response indicates agreement to migrate to the second node, and the third migration response indicates rejection of migration to the second node.
27. The method according to claim 26, wherein, The second migration response includes the migration parameters of the terminal device, and the third migration response includes the reason why the terminal device refuses to migrate to the second node.
28. A first node, wherein, include: Memory, used to store computer programs; A transceiver is used to send and receive data under the control of a processor. Processor, configured to read the computer program in the memory and perform the following operations: Determine the load status of the first node; When the first node is in a first load state, a first migration request and / or a first registration request are sent to the second node; Wherein, the first migration request is used to request the migration of the first terminal device to the second node, and the first registration request is used to request the registration of the second terminal device on the second node; The first terminal device has been registered with the first node, and the second terminal device requests to register with the first node.
29. The first node according to claim 28, wherein, The second node is determined by at least one of the following methods: The second node is determined based on the first indication information of the central node, wherein the first indication information is used to indicate that the available nodes include the second node; Alternatively, the second node can be determined based on the device information of at least one of the first terminal device, the second terminal device, or the access network device.
30. The first node according to claim 28, wherein, The processor is also used for: Receive a first migration response sent by the second node, the first migration response being used to indicate acceptance of the migration of the first terminal device; The migration information of the first terminal device is sent to the second node, and the migration information is used for the first terminal device to migrate to the second node.
31. The first node according to claim 28, wherein, The processor is also used for: Send a second migration request and / or a second instruction message to the access network equipment; The second migration request is used to request the access network device to migrate the first terminal device to the second node, and the second indication information is used to indicate that the available nodes include the second node.
32. The first node according to claim 31, wherein, The second migration request includes a first timer, which is used to indicate that the second terminal device can register the first node after a first duration.
33. The first node according to claim 32, wherein, The processor is also used for: Register the second terminal device with the first node according to the registration request of the second terminal device; The registration request is sent after the first duration.
34. The first node according to claim 28, wherein, The processor is also used for: Send a third instruction message to the access network equipment; The third indication information is used to indicate that the first node is in a first load state.
35. The first node according to any one of claims 28-34, wherein, The first load state includes at least one of the following: The load of the first node is greater than or equal to the maximum load of the first node; The load of the first node is less than the maximum load of the first node, and the difference between the first node and the maximum load is less than or equal to a preset value.
36. A second node, wherein, include: Memory, used to store computer programs; A transceiver is used to send and receive data under the control of a processor. Processor, configured to read the computer program in the memory and perform the following operations: Receive a first migration request sent by the first node and / or the central node, and migrate the first terminal device to the second node; And / or, receive a first registration request sent by the first node and / or the central node, and register the second terminal device with the second node; The first migration request and the first registration request are sent when the first node is in a first load state. The first migration request is used to request the migration of the first terminal device to the second node, and the first registration request is used to request the registration of the second terminal device to the second node. The first terminal device has been registered with the first node, and the second terminal device requests to register with the first node.
37. The second node according to claim 36, wherein, The processor is also used for: Based on the first migration request, a first migration response is sent to the first node and / or the central node, wherein the first migration response is used to indicate acceptance of the migration of the first terminal device; The system receives migration information of a first terminal device sent by the first node and / or the central node. The migration information is used to migrate the first terminal device to the second node.
38. The second node according to claim 36, wherein, Registering the second terminal device on the second node includes: The access network device receives a registration request from the second terminal device. The registration request is sent by the access network device after receiving second indication information sent by the first node and / or the central node. The second indication information is used to indicate that available nodes include the second node. According to the registration request, the second terminal device is registered on the second node.
39. The second node according to any one of claims 36-38, wherein, The first load state includes at least one of the following: The load of the first node is greater than or equal to the maximum load of the first node; The load of the first node is less than the maximum load of the first node, and the difference between the first node and the maximum load is less than or equal to a preset value.
40. A central node, wherein, include: Memory, used to store computer programs; A transceiver is used to send and receive data under the control of a processor. Processor, configured to read the computer program in the memory and perform the following operations: Upon determining that the first node is in a first load state, send first indication information to the first node and / or access network equipment; The first indication information is used to indicate that the available nodes include the second node.
41. The central node according to claim 40, wherein, The processor is also used for: Send a first migration request and / or a first registration request to the second node; Wherein, the first migration request is used to request the migration of the first terminal device to the second node, and the first registration request is used to request the registration of the second terminal device on the second node; the first terminal device has already been registered on the first node, and the second terminal device requests to register on the first node.
42. The central node according to claim 41, wherein, The processor is also used for: The system receives a first message sent by the access network device, the first message being used to determine available nodes.
43. The central node according to claim 41, wherein, The first indication information also includes a first timer, which is used to indicate that the second terminal device can register the first node after a first duration.
44. The central node according to any one of claims 40-43, wherein, The processor is also used for: Send a fourth indication message to the access network device; The fourth indication information is used to indicate that the first node is in a first load state.
45. The central node according to claim 44, wherein, The first load state includes at least one of the following: The load of the first node is greater than or equal to the maximum load of the first node; The load of the first node is less than the maximum load of the first node, and the difference between the first node and the maximum load is less than or equal to a preset value.
46. An access network device, wherein, include: Memory, used to store computer programs; A transceiver is used to send and receive data under the control of a processor. Processor, configured to read the computer program in the memory and perform the following operations: Receive at least one of a first indication information, a second indication information, or a second migration request, wherein the first indication information and the second indication information are used to indicate that the available nodes include the second node, and the second migration request is used to request the migration of the first terminal device to the second node; Migrate the first terminal device to the second node, and / or register the second terminal device on the second node, where the first terminal device has already been registered on the first node, and the second terminal device requests to register on the first node.
47. The access network device according to claim 46, wherein, The processor is also used for: A third migration request is sent to the first terminal device, the third migration request being used to request the migration of the first terminal device to the second node.
48. The access network device according to claim 47, wherein, The second migration request, the first indication information, or at least one of the second indication information further includes a first timer, which is used to indicate that the second terminal device can register the first node after a first duration.
49. The access network device according to claim 48, wherein, The processor is also used for: Based on the registration request sent by the second terminal device, the second terminal device is registered with the first node; The registration request is sent after the first duration.
50. The access network device according to claim 46, wherein, The processor is also used for: Send a first message to the central node. The first message is used to determine the available nodes.
51. The access network device according to any one of claims 46-50, wherein, The processor is also used for: Receive the third indication information sent by the first node, and / or receive the fourth indication information sent by the central node; The third and fourth indication information are used to indicate that the first node is in a first load state.
52. The access network device according to claim 51, wherein, The first load state includes at least one of the following: The load of the first node is greater than or equal to the maximum load of the first node; The load of the first node is less than the maximum load of the first node, and the difference between the first node and the maximum load is less than or equal to a preset value.
53. A terminal device, wherein, The terminal device is registered with the first node, and the terminal device includes: Memory, used to store computer programs; A transceiver is used to send and receive data under the control of a processor. Processor, configured to read the computer program in the memory and perform the following operations: Obtain a third migration request sent by the access network device, the third migration request being used to request the terminal device to migrate to the second node; Send a second migration response or a third migration response to the access network device, wherein the second migration response indicates agreement to migrate to the second node, and the third migration response indicates rejection of migration to the second node.
54. The terminal device according to claim 53, wherein, The second migration response includes the migration parameters of the terminal device, and the third migration response includes the reason why the terminal device refuses to migrate to the second node.
55. A non-transitory readable storage medium, wherein, The non-transiently readable storage medium stores a computer program that causes a processor to perform the method of any one of claims 1-8, or the method of any one of claims 9-12, or the method of any one of claims 13-18, or the method of any one of claims 19-25, or the method of any one of claims 26-27.