Resource management method and apparatus, and node device, storage medium and computer program product

By sending and receiving information in the computing power routing network to adjust resource status and dynamically allocate network resources, the high power consumption problem in the computing power routing scheme is solved, and efficient resource management and energy saving are achieved.

WO2026149408A1PCT designated stage Publication Date: 2026-07-16CHINA MOBILE COMM LTD RES INST +1

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
CHINA MOBILE COMM LTD RES INST
Filing Date
2026-01-07
Publication Date
2026-07-16

AI Technical Summary

Technical Problem

The computing power routing schemes in related technologies consume a lot of computing and network resources, consume a lot of power, and lack an integrated energy-saving solution that links computing and network.

Method used

By sending and receiving instructions to adjust the enabling or activating of network resources based on service status or traffic, dynamic allocation and management of network resources can be achieved, including the division of identifiers, priorities, and resource clusters, thereby optimizing resource usage to achieve energy conservation.

Benefits of technology

While meeting the needs of business data transmission, it reduced network power consumption, achieved integrated computing and network energy saving, and improved resource utilization efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2026071007_16072026_PF_FP_ABST
    Figure CN2026071007_16072026_PF_FP_ABST
Patent Text Reader

Abstract

Disclosed in the present disclosure are a resource management method and apparatus, and a node device, a storage medium and a computer program product. The method comprises: a first node sending first information, wherein the first information indicates that resources enabled or activated by a first network are adjusted on the basis of the state or traffic of a service.
Need to check novelty before this filing date? Find Prior Art

Description

Resource management methods, devices, node equipment, storage media, and computer program products

[0001] Cross-references to related applications

[0002] This disclosure claims priority to Chinese Patent Application No. 202510051795.7, filed in China on January 13, 2025, the entire contents of which are incorporated herein by reference. Technical Field

[0003] This disclosure relates to the field of communication technology, and in particular to a resource management method, apparatus, node device, storage medium, and computer program product. Background Technology

[0004] In the era of integrated computing and networking, computing power awareness and routing primarily explore new routing technology systems from multiple dimensions, including architecture and protocols. Based on the state awareness of multi-dimensional resources and services such as network, computing, and storage, they dynamically generate service scheduling strategies on demand through multi-factor joint computation of "computing power + network," scheduling application requests to computing power nodes along the optimal path, improving the utilization efficiency of computing power and network resources, and ensuring an optimal user experience. However, the computing power routing solutions in related technologies consume a lot of computing power and network resources and have high power consumption. Summary of the Invention

[0005] To address the related technical issues, this disclosure provides a resource management method, apparatus, node device, storage medium, and computer program product.

[0006] The technical solution of this disclosure embodiment is implemented as follows:

[0007] This disclosure provides a resource management method applied to a first node, the method comprising:

[0008] Send a first message, which instructs the adjustment of resources enabled or activated by the first network based on the status or traffic of the service.

[0009] Optionally, the first information indicates at least that when the service is in a first state and / or the service traffic is less than a first threshold, at least some resources of the first network should be powered down or shut down, whereby the first state represents an idle state or an energy-saving state.

[0010] Optionally, the first information includes one or more of the following:

[0011] The first identifier indicates the business address;

[0012] A second identifier, used to indicate that the first network is divided into different slices;

[0013] Priority, whereby priority represents the degree of priority of service routing; wherein,

[0014] There is a correspondence or binding relationship between the first identifier and the second identifier and / or priority. The same first identifier corresponds to different second identifiers, and the same first identifier corresponds to different priorities.

[0015] Optionally, the method further includes:

[0016] Divide multiple first nodes into multiple different resource clusters;

[0017] Different third identifiers are assigned to the multiple different resource clusters; wherein the third identifier represents the identifier of the resource cluster and is used to divide the first network into different slices.

[0018] This disclosure also provides a resource management method applied to a second node, the method comprising:

[0019] Receive first information, which instructs to adjust the resources enabled or activated by the first network based on the status or traffic of the service.

[0020] Optionally, the first information indicates at least that when the service is in a first state and / or the service traffic is less than a first threshold, at least some resources of the first network should be powered down or shut down, whereby the first state represents an idle state or an energy-saving state.

[0021] Optionally, the first information includes one or more of the following:

[0022] The first identifier indicates the business address;

[0023] A second identifier, used to indicate that the first network is divided into different slices;

[0024] Priority, whereby priority represents the degree of priority of service routing; wherein,

[0025] There is a correspondence or binding relationship between the first identifier and the second identifier and / or priority. The same first identifier corresponds to different second identifiers, and the same first identifier corresponds to different priorities.

[0026] Optionally, the method further includes:

[0027] Based on the first information, the first network is divided into different slices; or

[0028] Based on the first information and the third identifier of the resource cluster, the first network is divided into different slices; the third identifier represents the identifier of the resource cluster and is used to divide the first network into different slices.

[0029] Optionally, the method further includes one or more of the following:

[0030] Based on the first identifier in the first information, the first network is divided into different slices, where the first identifier indicates the service address;

[0031] Based on the second identifier in the first information, the first network is divided into different slices, and the second identifier indicates that the first network is divided into different slices;

[0032] Based on the second identifier in the first information and the third identifier of the resource cluster, the first network is divided into different slices; the third identifier represents the identifier of the resource cluster and is used to divide the first network into different slices.

[0033] Based on the priority corresponding to the first identifier, determine the different sets of outgoing interfaces corresponding to the first identifier. The outgoing interfaces included in the different sets of outgoing interfaces are at least partially different, and the different sets of outgoing interfaces correspond to different slices.

[0034] Based on the second identifier and priority corresponding to the first identifier, different forwarding paths corresponding to the first identifier are determined, and one forwarding path corresponds to one slice of the first network.

[0035] Optionally, the method further includes:

[0036] Generate second information based on the first information;

[0037] Send the second information; wherein,

[0038] The second information includes different forwarding paths corresponding to the first identifier, different forwarding paths corresponding to different slices, and the first identifier indicating the service address.

[0039] This disclosure also provides a resource management method applied to a third node, the method comprising:

[0040] Receive first information and / or second information; wherein,

[0041] The second information is determined based on the first information, and the first information indicates that the resources enabled or activated by the first network should be adjusted according to the status or traffic of the service.

[0042] The second information includes different forwarding paths corresponding to the first identifier, different forwarding paths corresponding to different slices of the first network, and the first identifier indicating the service address.

[0043] Optionally, the first information indicates at least that when the service is in a first state and / or the service traffic is less than a first threshold, at least some resources of the first network should be powered down or shut down, whereby the first state represents an idle state or an energy-saving state.

[0044] Optionally, the first information includes one or more of the following:

[0045] The first identifier indicates the business address;

[0046] A second identifier, used to indicate that the first network is divided into different slices;

[0047] Priority, whereby priority represents the degree of priority of service routing; wherein,

[0048] There is a correspondence or binding relationship between the first identifier and the second identifier and / or priority. The same first identifier corresponds to different second identifiers, and the same first identifier corresponds to different priorities.

[0049] Optionally, the method further includes:

[0050] The received first message is sent according to the first information and / or the second information, and the first message carries the service address.

[0051] Optionally, the method further includes:

[0052] Receive the first message, which carries the service address;

[0053] Based on the first information and / or the second information, determine the forwarding path corresponding to the service address carried in the first message;

[0054] The received message is sent according to the forwarding path corresponding to the service address carried in the first message.

[0055] Optionally, determining the forwarding path corresponding to the service address carried in the first message based on the first information and / or the second information includes one or more of the following:

[0056] Determine the second identifier corresponding to the first message based on the service address carried by the first message, and determine the forwarding path corresponding to the second identifier of the first message;

[0057] The second identifier and priority corresponding to the first message are determined based on the service address carried by the first message, and the forwarding path of the first message is determined based on the second identifier and priority corresponding to the first message.

[0058] Based on the different forwarding paths corresponding to the first identifier included in the second information, a forwarding path matching the service address carried in the first message is determined.

[0059] Optionally, the method further includes:

[0060] A five-tuple flow table is established based on the forwarding path corresponding to the service address carried in the first message.

[0061] Optionally, the business address includes one or more of the following:

[0062] Access Point Name (APN);

[0063] Service identifier;

[0064] Business identifier;

[0065] Functional identifier.

[0066] This disclosure also provides a resource management device, including:

[0067] The first sending unit is used to send first information, which indicates that resources enabled or activated by the first network should be adjusted according to the status or traffic of the service.

[0068] This disclosure also provides a resource management device, including:

[0069] The first receiving unit is configured to receive first information, which indicates the adjustment of resources enabled or activated by the first network based on the status or traffic of the service.

[0070] This disclosure also provides a resource management device, including:

[0071] The second receiving unit is configured to receive the first information and / or the second information; wherein...

[0072] The second information is determined based on the first information, and the first information indicates that the resources enabled or activated by the first network should be adjusted according to the status or traffic of the service.

[0073] The second information includes different forwarding paths corresponding to the first identifier, different forwarding paths corresponding to different slices of the first network, and the first identifier indicating the service address.

[0074] This disclosure also provides a first node, including: a first processor and a first communication interface; wherein,

[0075] The first communication interface is used to send first information; wherein,

[0076] The first information indicates that resources enabled or activated in the first network should be adjusted according to the status or traffic of the service.

[0077] This disclosure also provides a second node, including: a second processor and a second communication interface; wherein,

[0078] The second communication interface is used to receive the first information; wherein,

[0079] The first information indicates that resources enabled or activated in the first network should be adjusted according to the status or traffic of the service.

[0080] This disclosure also provides a third node, including: a third processor and a third communication interface; wherein,

[0081] The third communication interface is used to receive first information and / or second information; wherein,

[0082] The second information is determined based on the first information, and the first information indicates that the resources enabled or activated by the first network should be adjusted according to the status or traffic of the service.

[0083] The second information includes different forwarding paths corresponding to the first identifier, different forwarding paths corresponding to different slices of the first network, and the first identifier indicating the service address.

[0084] This disclosure also provides a node device, including a processor and a memory for storing computer programs that can run on the processor.

[0085] When the processor runs the computer program, it executes the steps of any method on the first node side, or the steps of any method on the second node side, or the steps of any method on the third node side.

[0086] This disclosure also provides a storage medium storing a computer program thereon, which, when executed by a processor, implements the steps of any method on a first node side, or the steps of any method on a second node side, or the steps of any method on a third node side.

[0087] This disclosure also provides a computer program product, including a computer program that, when executed by a processor, implements the steps of any of the above methods.

[0088] In the resource management method, apparatus, node device, storage medium, and computer program product provided in this disclosure, a first node sends first information, which instructs the adjustment of resources enabled or activated in the first network according to the status or traffic of the service. A second node receives the first information, enabling the second node to adjust the resources enabled or activated in the first network according to the first information. This solution can adjust the resources enabled or activated in the first network according to the status of the service or by utilizing traffic change patterns, achieving integrated computing and network energy saving. It can achieve energy saving while meeting the data transmission requirements of the service, reducing the power consumption of the first network. Attached Figure Description

[0089] Figure 1 is a schematic diagram of the computing power awareness and routing architecture applicable to the embodiments of this disclosure in related technologies;

[0090] Figure 2 is a schematic flowchart of a resource management method according to an embodiment of the present disclosure;

[0091] Figure 3 is an example diagram of resources enabled or activated in the first network of this disclosure under energy-saving state and normal working state;

[0092] Figure 4 is a schematic flowchart of another resource management method according to an embodiment of this disclosure;

[0093] Figure 5 is an example diagram of the forwarding path corresponding to the first identifier under normal working conditions according to an embodiment of this disclosure;

[0094] Figure 6 is an example diagram of the forwarding path corresponding to the first identifier in the energy-saving state according to an embodiment of the present disclosure;

[0095] Figure 7 is an example diagram of the forwarding path corresponding to the first identifier in the transition state of an embodiment of this disclosure;

[0096] Figure 8 is a schematic flowchart of another resource management method according to an embodiment of this disclosure;

[0097] Figure 9 is a schematic diagram of the structure of a resource management device according to an embodiment of the present disclosure;

[0098] Figure 10 is a schematic diagram of another resource management device structure according to an embodiment of the present disclosure;

[0099] Figure 11 is a schematic diagram of another resource management device according to an embodiment of the present disclosure;

[0100] Figure 12 is a schematic diagram of the first node structure in an embodiment of this disclosure;

[0101] Figure 13 is a schematic diagram of the second node structure in an embodiment of this disclosure;

[0102] Figure 14 is a schematic diagram of the third node structure in an embodiment of this disclosure. Detailed Implementation

[0103] As shown in Figure 1, the computing power awareness and routing system architecture mainly includes the following components: a computing network management and control center, computing power routing nodes, and computing power nodes. The computing network management and control center is responsible for collecting and maintaining global network and resource topology information, configuring computing power resources, awareness and reporting policies, and maintaining the computing network database. The computing power routing nodes are primarily responsible for Compute Farm Advertisement (CFA) and Compute Farm Discovery (CFD), and for achieving the awareness, scheduling, and management of computing power. Computing power nodes are nodes that provide data processing and computing power services; their specific deployment forms may include, but are not limited to, cloud, edge, and terminal devices, as well as future integrated computing network device nodes.

[0104] As the most core critical network element, the computing power routing node includes core components such as the computing-aware taffic steering traffic classifier (CATS-TC or C-TC), the computing power routing path selection component (CATS path selection, C-PS), and the computing power routing forwarding component (Edge-Cloud Forwarder, EC-forwarder). Depending on the deployment location of the C-PS, centralized, distributed, and hybrid deployments of computing power routing nodes can be supported. However, current computing power routing methods do not support integrated energy saving through computing-network linkage, and there is still no green and energy-saving solution.

[0105] Based on this, in various embodiments of this disclosure, a first node sends first information, which instructs the adjustment of enabled or activated resources of the first network according to the status or traffic of the service. A second node receives the first information, enabling the second node to adjust the enabled or activated resources of the first network according to the first information. This scheme can adjust the enabled or activated resources of the first network according to the status of the service or by utilizing traffic change patterns, achieving integrated computing and network energy saving. It can achieve energy saving while meeting the data transmission requirements of the service, reducing the power consumption of the first network.

[0106] The present disclosure will now be described in further detail with reference to the accompanying drawings and embodiments.

[0107] This disclosure provides a resource management method applied to a first node. The first node includes, but is not limited to, a computing power routing node, such as a computing power router, a computing power routing egress node, a computing power routing gateway (GW), and an egress computing power routing gateway, etc. The computing power routing gateway can be abbreviated as computing GW. The first node can be understood as an egress node, a network egress node, or a network egress device. The resource management method of this disclosure is applicable to the East-West computing scenario, and the first node itself can have the ability to operate in an energy-saving state. As shown in Figure 2, the method includes:

[0108] Step 201: Send a first message, which instructs the adjustment of resources enabled or activated in the first network based on the status or traffic of the service.

[0109] Here, the first node can send the first information via unicast, multicast, or broadcast; the method of sending the first information is not limited here. For example, the first information can be carried in the computing power announcement information, or it can be sent via flooding through the Interior Gateway Protocol (IGP); flooding is an important mechanism used to propagate routing information and network status.

[0110] The status of a service can include at least an energy-saving state and a non-energy-saving state, and can also include an idle state and a non-idle state. A non-energy-saving state can be understood as a normal operating state, for example, activating or enabling all resources of the first network. The resources of the first network can include computing resources and / or link resources; link resources can be referred to as network resources. An energy-saving state, also called an energy-saving operating state or energy-saving mode, can be understood as an operating state that, based on the non-energy-saving state, has some or all resources powered down or shut down. For example, powering down some or all computing resources and / or link resources. Computing resources, also called computing power resources, are resources used for computation or data processing.

[0111] Figure 3 shows an example of the resources enabled or activated in the first network under power-saving and normal operating conditions. In Figure 3, under normal operating conditions, all resources of the first network are enabled or activated; under power-saving conditions, four power-saving units 1 and one computing resource 1 are powered off or turned off. Power-saving units 1 and power-saving resources 1 can be understood as routing resources, such as the link resources of a router.

[0112] It should be noted that the first network can be the network where the first node resides, or the network that the first node accesses or connects to; this network can be called a computing power network. The resources enabled or activated in the first network can differ depending on the status of different services and / or different traffic conditions. The number of first nodes in the first network can be one or multiple.

[0113] It should be noted that the first network includes at least a first node, and may also include a second node and / or a third node. There can be one or more second nodes and one or more third nodes. A second node can be understood as an intermediate network device, which refers to a network device or computing power routing node located between the third node and the first node. Second nodes include a Designated Router (RTA) and / or a Rendezvous Point Router (RTB). An RTA is a Designated Router (DR), and an RTB is a Rendezvous Point (RP). A third node can be understood as an ingress node, a network ingress node, a network ingress device, a computing power routing ingress node, or an ingress computing power routing node. The first node can send first information to the second node and / or the third node. When the first node sends first information via IGP flooding, both the second and third nodes in the first network can receive the first information. It should be noted that service traffic enters the first network from the third node and exits the first network from the first node.

[0114] In order to save power consumption of the first network, in one embodiment, the first information indicates at least some resources of the first network to be powered down or shut down when the service is in a first state and / or the service traffic is less than a first threshold, wherein the first state represents an idle state or a power-saving state.

[0115] Here, when the traffic of a service is zero, some resources of the first network can be powered off or turned off so that when service traffic is detected, the remaining unpowered or un-powered resources can be used to process the service traffic in a timely manner; alternatively, all resources of the first network can be powered off or turned off to improve energy efficiency.

[0116] For example, if the traffic of a service is determined to be at a low point or in the trough of a traffic surge based on traffic variation patterns, at least some resources of the first network are powered down or shut down. If the traffic of a service is at a peak or in the peak of a traffic surge, all resources of the first network are turned on or activated.

[0117] It should be noted that the idle state can be understood as the number of business-related data packets that need to be forwarded being less than the second threshold, or the idle state can also be understood as the current period being in the trough of traffic flow; when business idle time and business busy time are configured, the idle state can be understood as the current time being in the business idle time.

[0118] To facilitate resource management of the first network, improve the transmission efficiency of service data, and save power consumption, in one embodiment, the first information includes one or more of the following:

[0119] The first identifier indicates the business address;

[0120] A second identifier, used to indicate that the first network is divided into different slices;

[0121] Priority, whereby priority represents the degree of priority of service routing; wherein,

[0122] There is a correspondence or binding relationship between the first identifier and the second identifier and / or priority. The same first identifier corresponds to different second identifiers, and the same first identifier corresponds to different priorities.

[0123] Here, the first identifier can be understood as a service route or service address. The second identifier may include a Flexible-Algorithm Identifier (Flex-Algo ID), where Flex-Algo is a flexible algorithm that users can use to create separate topologies and calculate paths within the IGP. There can be one or more first identifiers, multiple second identifiers, and multiple priorities.

[0124] A second identifier is used to correspond to or associate a slice of the first network.

[0125] A service or a type of service corresponds to a first identifier. The same first identifier corresponds to the same service route, and the same first identifier can correspond to different priorities. Service routing can be understood as the routing or routing information of a service.

[0126] There is a correspondence or binding relationship between the first identifier and the second identifier and / or priority. This can be understood as follows: using the service address indicated by the first identifier as an index, an IGP message simultaneously carries the second identifier corresponding to the first identifier and the priority corresponding to the first identifier, and then sends out the IGP message. For example, there is a binding relationship of "service address 1 + Flex-Algo ID 1 + priority 1" in the IGP message.

[0127] It should be noted that different first nodes can be configured with the same first identifier, and different first nodes can also bind different second identifiers and priorities to the same first identifier. The first information can include: the correspondence between the first identifier and the second identifier, and / or the correspondence between the first identifier and the priority of the service route. The more resources in the first network corresponding to or bound to the second identifier, the lower the priority of the second identifier; or, the more resources in the first network slice corresponding to or bound to the second identifier, the lower the priority of the second identifier; that is, the priority of the second identifier is negatively correlated with the resources bound to the second identifier.

[0128] It's important to note that priority, also known as routing priority or service routing priority, refers to the router's choice of the route with the highest priority when multiple routes lead to the same destination network, within a network of routing protocols. Priority represents the degree of priority of a service route and can be expressed numerically, with smaller numbers indicating higher priority.

[0129] To facilitate the management of the resources of the first node and improve the efficiency of dividing the first network into different slices, in one embodiment, the method further includes:

[0130] Divide multiple first nodes into multiple different resource clusters;

[0131] Different third identifiers are assigned to the multiple different resource clusters; wherein the third identifier represents the identifier of the resource cluster and is used to divide the first network into different slices.

[0132] Here, multiple first nodes can be divided into multiple different resource clusters based on one or more of their topology, resource usage, and network status. A third identifier is assigned to each resource cluster, with different third identifiers for different resource clusters. This allows for load balancing and energy saving through different resource clusters. A resource cluster can include one or more first nodes, and different resource clusters can contain the same or different numbers of first nodes.

[0133] It should be noted that different resources of the same first node can belong to different resource clusters, and all resources of the same first node can also belong to the same resource cluster.

[0134] It should be noted that the first node can divide the first network into different slices based on the third identifier of each resource cluster in multiple resource clusters. One slice of the first network can correspond to one or more resource clusters, and a slice can be described as a network slice. If the first information includes a second identifier, the second identifier can be used to bind the third identifier and / or the slice ID of the first network; one slice ID corresponds to one slice. One slice of the first network can support data transmission from the first network's ingress to its egress. The third identifier can be understood as a resource identifier or resource ID.

[0135] To facilitate slicing of the first network and thus enable resource management of the first network at the slice level, in one embodiment, the method further includes:

[0136] Establish a correspondence or binding relationship between the second identifier and the third identifier, wherein the second identifier is used to indicate that the first network is divided into different slices.

[0137] Here, one second identifier corresponds to one third identifier, and different second identifiers correspond to different third identifiers.

[0138] Correspondingly, this disclosure also provides a resource management method applied to a second node, which can be understood as an intermediate network device. An intermediate network device refers to a network device or computing power routing node located between a third node and a first node. The second node may include an RTA and / or an RTB. As shown in Figure 4, the method includes:

[0139] Step 401: Receive first information, which indicates that the resources enabled or activated by the first network should be adjusted according to the status or traffic of the service.

[0140] Here, the second node receives the first information sent by the first node and dynamically adjusts the resources enabled or activated in the first network based on the service status or traffic. For example, if the traffic is determined to be at a low point or in a low period of traffic fluctuation based on traffic change patterns, the second node powers down or shuts down at least some resources of the first network. If the traffic is at a peak or in a peak period of traffic fluctuation, all resources of the first network are enabled or activated.

[0141] In order to save power consumption of the first network, in one embodiment, the first information indicates at least some resources of the first network to be powered down or shut down when the service is in a first state and / or the service traffic is less than a first threshold, wherein the first state represents an idle state or a power-saving state.

[0142] Here, the second node can determine whether the service is currently in an idle or energy-saving state based on the traffic variation patterns or traffic tidal patterns of the service. For example, if the service traffic is less than or equal to a first threshold, the service is considered to be in an idle or energy-saving state. The first threshold can be determined based on actual needs or specific implementation, and is not restricted here. When the service is currently in an idle or energy-saving state, at least some resources of the first network are powered down or shut down. Each second node can randomly power down or shut down some of its own resources, or it can power down or shut down some resources of the first network, such as computing power resources and / or link resources. After each second node shuts down or powers down some resources, at least one link of the first network can be guaranteed to maintain normal operation to transmit data through the first network.

[0143] To facilitate resource management of the first network, improve the transmission efficiency of service data, and save power consumption, in one embodiment, the first information includes one or more of the following:

[0144] The first identifier indicates the business address;

[0145] A second identifier, used to indicate that the first network is divided into different slices;

[0146] Priority, whereby priority represents the degree of priority of service routing; wherein,

[0147] There is a correspondence or binding relationship between the first identifier and the second identifier and / or priority. The same first identifier corresponds to different second identifiers, and the same first identifier corresponds to different priorities.

[0148] In one embodiment, the method further includes:

[0149] Based on the first information, the first network is divided into different slices; or

[0150] Based on the first information and the third identifier of the resource cluster, the first network is divided into different slices; the third identifier represents the identifier of the resource cluster and is used to divide the first network into different slices.

[0151] Here, the second node can divide the first network into different slices based on the first information, so as to adjust the resources enabled or activated in the first network on a slice-by-slice basis according to the status or traffic of the service, which facilitates the management of the resources of the first network and realizes integrated energy saving of computing network linkage.

[0152] The second node can also divide the first network into different slices based on the first information and the third identifier of the resource cluster. There can be one or more resource clusters, and each resource cluster can include one or more first nodes. Each resource cluster corresponds to one third identifier. Different slices of the first network can be bound to or correspond to different resources within a resource cluster, such as different first nodes or different resources of a first node. Different slices of the first network can also be bound to or correspond to different resource clusters. In practical applications, the first identifier, second identifier, and priority can be bound according to a routing protocol, or a correspondence between the first identifier, second identifier, and priority can be established according to a routing protocol. This correspondence can be described as an association, mapping, or binding relationship.

[0153] To facilitate resource management of the first network and save power consumption, in one embodiment, the method further includes one or more of the following:

[0154] Based on the first identifier in the first information, the first network is divided into different slices, where the first identifier indicates the service address;

[0155] Based on the second identifier in the first information, the first network is divided into different slices, and the second identifier indicates that the first network is divided into different slices;

[0156] Based on the second identifier in the first information and the third identifier of the resource cluster, the first network is divided into different slices; the third identifier represents the identifier of the resource cluster and is used to divide the first network into different slices.

[0157] Based on the priority corresponding to the first identifier, determine the different sets of outgoing interfaces corresponding to the first identifier. The outgoing interfaces included in the different sets of outgoing interfaces are at least partially different, and the different sets of outgoing interfaces correspond to different slices.

[0158] Based on the second identifier and priority corresponding to the first identifier, different forwarding paths corresponding to the first identifier are determined, and one forwarding path corresponds to one slice of the first network.

[0159] Here, when the first information includes a first identifier, the first network can be divided into different slices according to the first identifier in the first information; the same first identifier can correspond to different slices of the first network, and different first identifiers can correspond to the same or different slices of the first network, so that the relevant data of the service address indicated by the first identifier can be transmitted through different slices according to the status or traffic of the service.

[0160] If the first information includes a second identifier, the first network can be divided into different slices according to the second identifier in the first information; one second identifier corresponds to one slice of the first network, and different second identifiers correspond to different slices of the first network.

[0161] If the first node assigns a third identifier to the resource cluster, or if the second identifier is bound to a third identifier, the first network can be divided into different slices based on the second identifier in the first information and the third identifier of the resource cluster. For example, the third identifier corresponding to the second identifier can be determined, or a third identifier can be bound to the second identifier. Then, the first network can be divided into different slices based on the third identifier corresponding to the second identifier. One third identifier corresponds to one slice of the first network, and different third identifiers correspond to different slices of the first network; or one second identifier and one third identifier together correspond to one slice of the first network.

[0162] If the first information includes a first identifier and a priority, the set of different outgoing interfaces corresponding to the first identifier can be determined based on the priority corresponding to the first identifier. A set of outgoing interfaces includes one or more outgoing interfaces, which can be understood as the outgoing interfaces of the first network. One outgoing interface can correspond to one forwarding path. Outgoing interfaces can be used to construct routing tables or forwarding tables, or to determine forwarding paths.

[0163] When the first information includes a first identifier, a second identifier, and a priority, since there is a correspondence or binding relationship between the first identifier, the second identifier, and the priority, the second node can determine different forwarding paths corresponding to the first identifier based on the second identifier and priority corresponding to the first identifier. Each forwarding path corresponds to a slice of the first network. Different second nodes can configure the same first identifier and bind different second identifiers and priorities to it, determining different forwarding paths corresponding to the first identifier based on the different second identifiers and priorities bound to it.

[0164] For example, the first information includes two second identifiers, Flex-Algo0 and Flex-Algo129. Flex-Algo0 corresponds to all resources of the first network, and Flex-Algo129 corresponds to some resources of the first network, such as on-call resources. As shown in Figure 5, when the first identifier in the first information is 2::1 and the priority is 50, both compute GW1 and compute GW2 are configured with the same first identifier. The second node (e.g., RTA and / or RAB) determines the set of outgoing interfaces corresponding to the first identifier 2::1 as {Intf1, Intf2, NH1, NH2} based on Flex-Algo0, and determines different forwarding paths corresponding to the first identifier based on the set of outgoing interfaces corresponding to the first identifier 2::1 as {Intf1, Intf2, NH1, NH2} and the topology between network nodes of the first network. In Figure 5, Intf1 and NH1 represent the output interfaces of compute GW1, and Intf2 and NH2 represent the output interfaces of compute GW2. Compute GW1 and compute GW2 in Figure 5 can be understood as different first nodes, and terminal GW-1 and terminal GW-2 in Figure 5 can be understood as different third nodes. It should be noted that in Figure 5, under normal operating conditions (normal state), the terminal GW to compute GW fully utilizes the resources of the first network, forming load balancing among all network nodes to improve data transmission efficiency.

[0165] For example, as shown in Figure 6, when the first identifier in the first information is 2::1 and the priority is 10, the second node determines the set of outgoing interfaces corresponding to the first identifier 2::1 as {Intf2, NH2} according to Flex-Algo 129, and determines different forwarding paths corresponding to the first identifier based on the set of outgoing interfaces corresponding to the first identifier 2::1 as {Intf2, NH2}. In Figure 6, these different forwarding paths pass through an energy-saving unit 2 of the RTA, an energy-saving unit 2 of the RTB, and the computing GW2. It should be noted that in Figure 6, under energy-saving conditions, the energy-saving resources are powered down, while the standby resources are maintained, activated, or enabled. The end GW imports service traffic into the standby resources and forwards relevant service data through the standby resources to receive the power consumption of the first network. The energy-saving resources are the resources of energy-saving unit 1 in Figure 6, and the standby resources are the resources of energy-saving unit 2 in Figure 6.

[0166] It should be noted that the process of switching from normal operation to energy saving mode requires going through a transition state as shown in Figure 7. In the transition state, the second node readjusts the slice, and the end GW gradually migrates traffic to the on-duty resources, namely the energy saving unit 2 resources of RAT and / or RTB, to ensure the continuity of service traffic transmission.

[0167] To balance energy saving and data transmission efficiency, in one embodiment, the method further includes:

[0168] Generate second information based on the first information;

[0169] Send the second information; wherein,

[0170] The second information includes different forwarding paths corresponding to the first identifier, different forwarding paths corresponding to different slices, and the first identifier indicating the service address.

[0171] Here, the second node can divide the first network into different slices based on the first information, and determine different forwarding paths corresponding to the first identifier based on the different slices of the first network to obtain the second information; upon obtaining the second information, it sends the second information. The second node can send the second information via unicast, multicast, or broadcast; for example, the second node can send the second information to a third node in the first network. The second information can exist in the form of a forwarding table.

[0172] Correspondingly, this disclosure also provides a resource management method applied to a third node, which can be understood as an entry node, network entry node, network entry device, computing power routing entry node, or entry computing power routing node; the third node may include the end GW in Figures 5 to 7. As shown in Figure 8, the method includes:

[0173] Step 801: Receive the first information and / or the second information.

[0174] The second information is determined based on the first information, and the first information indicates that the resources enabled or activated by the first network should be adjusted according to the status or traffic of the service.

[0175] The second information includes different forwarding paths corresponding to the first identifier, different forwarding paths corresponding to different slices of the first network, and the first identifier indicating the service address.

[0176] Here, the third node can receive the first information sent directly by the first node, or it can receive the first information forwarded by the second node. The second information is sent by the second node. The second information includes different forwarding paths corresponding to the first identifier, and different forwarding paths correspond to different slices of the first network. The first identifier indicates the service address.

[0177] In order to save power consumption of the first network, in one embodiment, the first information indicates at least some resources of the first network to be powered down or shut down when the service is in a first state and / or the service traffic is less than a first threshold, wherein the first state represents an idle state or a power-saving state.

[0178] To facilitate resource management of the first network, improve the transmission efficiency of service data, and save power consumption, in one embodiment, the first information includes one or more of the following:

[0179] The first identifier indicates the business address;

[0180] A second identifier, used to indicate that the first network is divided into different slices;

[0181] Priority, whereby priority represents the degree of priority of service routing; wherein,

[0182] There is a correspondence or binding relationship between the first identifier and the second identifier and / or priority. The same first identifier corresponds to different second identifiers, and the same first identifier corresponds to different priorities.

[0183] In one embodiment, the method further includes:

[0184] The received first message is sent according to the first information and / or the second information, and the first message carries the service address.

[0185] Here, the third node receiving the first message sent by the terminal can send the received first message according to the load balancing principle and according to the first information and / or the second information.

[0186] The third node can determine different slices of the first network based on the first information, select an available slice from the different slices of the first network that can reach the service address carried by the first message, and send the first message through or using the selected available slice. Since one slice of the first network corresponds to one or more forwarding paths, the third node can also select one or more forwarding paths from the forwarding paths corresponding to the selected available slice to send the first message.

[0187] The third node can also determine different forwarding paths corresponding to the service address carried by the first message based on the second information. Among the different forwarding paths corresponding to the service address carried by the first message, it selects one or more available forwarding paths and forwards the first message through the selected forwarding path. The method for selecting an available forwarding path can be to select the forwarding path with the shortest transmission path according to the principle of shortest path, or to select the forwarding path with the shortest transmission latency according to the principle of shortest latency, or to select the forwarding path according to the principle of load balancing. Of course, the method of selecting the forwarding path can also be set according to actual needs, which is not limited here.

[0188] It should be noted that when the third node sends the received first message based on the first and / or second information, it is actually sending the service to the appropriate second or third node for processing based on the computing power resources and / or service requirements. This achieves load sharing and efficient resource utilization across different resource clusters. Resources can be understood as computing power clusters.

[0189] To improve the diversity of service addresses, in one embodiment, the service address includes one or more of the following:

[0190] APN;

[0191] Service identifier;

[0192] Business identifier;

[0193] Functional identifier.

[0194] To improve the flexibility of message forwarding, in one embodiment, the method further includes:

[0195] Receive the first message, which carries the service address;

[0196] Based on the first information and / or the second information, determine the forwarding path corresponding to the service address carried in the first message;

[0197] The received message is sent according to the forwarding path corresponding to the service address carried in the first message.

[0198] Here, when the third node receives the first message, it can determine the available slices that can reach the service address carried by the first message based on the first information, and select one or more forwarding paths from the one or more forwarding paths corresponding to the selected available slices to send the first message; or it can determine the different forwarding paths corresponding to the service address carried by the first message from the different forwarding paths corresponding to the first identifier included in the second information, select one or more available forwarding paths from the different forwarding paths corresponding to the service address carried by the first message, and forward the first message through the selected forwarding path.

[0199] To improve the flexibility of determining the forwarding path of the first packet, in one embodiment, determining the forwarding path corresponding to the service address carried by the first packet based on the first information and / or the second information includes one or more of the following:

[0200] Determine the second identifier corresponding to the first message based on the service address carried by the first message, and determine the forwarding path corresponding to the second identifier of the first message;

[0201] The second identifier and priority corresponding to the first message are determined based on the service address carried by the first message, and the forwarding path of the first message is determined based on the second identifier and priority corresponding to the first message.

[0202] Based on the different forwarding paths corresponding to the first identifier included in the second information, a forwarding path matching the service address carried in the first message is determined.

[0203] Here, when the first information includes a first identifier and a second identifier, since there is a correspondence or binding relationship between the first identifier and the second identifier, and the first identifier indicates a service address, the third node can determine the second identifier that matches the service address carried in the first message based on the correspondence or binding relationship between the first identifier and the second identifier, and obtain the second identifier corresponding to the first message. When the first message corresponds to multiple second identifiers, any second identifier can be selected from them, or the second identifier corresponding to a slice that consumes less resources can be selected. Since one second identifier corresponds to one or more slices of the first network, and one or more slices of the first network correspond to one or more forwarding paths, the third node can determine the forwarding path corresponding to the second identifier based on the second identifier corresponding to the first message.

[0204] When the first information includes a first identifier, a second identifier, and a priority, since there is a correspondence or binding relationship between the first identifier, the second identifier, and the priority, and the first identifier indicates a service address, the third node can determine the second identifier and priority that match the service address carried in the first message based on this correspondence or binding relationship, and determine the forwarding path of the first message based on the second identifier and priority corresponding to the first message. Specifically, different forwarding paths corresponding to the service address carried in the first message can be determined based on the second identifier and priority corresponding to the first message; if there are multiple priorities that match the service address carried in the first message, the forwarding path corresponding to the highest priority can be selected.

[0205] In one embodiment, the method further includes:

[0206] A five-tuple flow table is established based on the forwarding path corresponding to the service address carried in the first message.

[0207] Here, a five-tuple flow table can be established based on the topology of the first network or the connection relationship between network nodes in the first network, as well as the forwarding path corresponding to the service address carried by the first message.

[0208] A forwarding path must include at least one third node and one first node, and may also include one or more second nodes. A 5-tuple flow table can be understood as a flow table containing 5-tuples; a flow table can be understood as a flow table for data flows or business data flows. A 5-tuple includes the source address, destination address, source port, destination port, and protocol number. The source address is the address of the third node, such as an Internet Protocol (IP) address, and the source port is the port used by the third node to receive data. The destination address can be the address of the first node, such as its IP address, and the destination port can be the port used by the first node to receive data.

[0209] To implement the method on the first node side of this disclosure embodiment, this disclosure embodiment also provides a resource management device, disposed on the first node, as shown in FIG9, the device including:

[0210] The first sending unit 901 is used to send first information, which indicates that resources enabled or activated by the first network should be adjusted according to the status or traffic of the service.

[0211] In one embodiment, the first information at least indicates that at least some resources of the first network should be powered down or shut down when the service is in a first state and / or the service traffic is less than a first threshold, wherein the first state represents an idle state or an energy-saving state.

[0212] In one embodiment, the first information includes one or more of the following:

[0213] The first identifier indicates the business address;

[0214] A second identifier, used to indicate that the first network is divided into different slices;

[0215] Priority, whereby priority represents the degree of priority of service routing; wherein,

[0216] There is a correspondence or binding relationship between the first identifier and the second identifier and / or priority. The same first identifier corresponds to different second identifiers, and the same first identifier corresponds to different priorities.

[0217] In one embodiment, the device further includes:

[0218] The first partitioning unit is used to divide multiple first nodes into multiple different resource clusters;

[0219] An allocation unit is used to allocate different third identifiers to the plurality of different resource clusters; wherein the third identifier represents the identifier of the resource cluster and is used to divide the first network into different slices.

[0220] In practical applications, the first sending unit 901 can be implemented by a processor in the resource management device in conjunction with a communication interface, and the first partitioning unit and the allocation unit can be implemented by a processor in the resource management device.

[0221] To implement the method on the second node side of this disclosure embodiment, this disclosure embodiment also provides a resource management device disposed on the second node, as shown in FIG10. The device includes:

[0222] The first receiving unit 1001 is used to receive first information, which indicates that resources enabled or activated by the first network should be adjusted according to the status or traffic of the service.

[0223] In one embodiment, the first information at least indicates that at least some resources of the first network should be powered down or shut down when the service is in a first state and / or the service traffic is less than a first threshold, wherein the first state represents an idle state or an energy-saving state.

[0224] In one embodiment, the first information includes one or more of the following:

[0225] The first identifier indicates the business address;

[0226] A second identifier, used to indicate that the first network is divided into different slices;

[0227] Priority, whereby priority represents the degree of priority of service routing; wherein,

[0228] There is a correspondence or binding relationship between the first identifier and the second identifier and / or priority. The same first identifier corresponds to different second identifiers, and the same first identifier corresponds to different priorities.

[0229] In one embodiment, the device further includes:

[0230] The second partitioning unit is used to partition the first network into different slices based on the first information, or to partition the first network into different slices based on the first information and the third identifier of the resource cluster; the third identifier represents the identifier of the resource cluster and is used to partition the first network into different slices.

[0231] In one embodiment, the device further includes one or more of the following:

[0232] The third partitioning unit is used to partition the first network into different slices according to the first identifier in the first information, wherein the first identifier indicates the service address;

[0233] The fourth partitioning unit is used to partition the first network into different slices according to the second identifier in the first information, wherein the second identifier indicates that the first network is partitioned into different slices;

[0234] The fifth partitioning unit is used to partition the first network into different slices based on the second identifier in the first information and the third identifier of the resource cluster; the third identifier represents the identifier of the resource cluster and is used to partition the first network into different slices.

[0235] The first determining unit is used to determine different sets of output interfaces corresponding to the first identifier based on the priority corresponding to the first identifier. The different sets of output interfaces include at least some different output interfaces, and the different sets of output interfaces correspond to different slices.

[0236] The second determining unit is used to determine different forwarding paths corresponding to the first identifier based on the second identifier corresponding to the first identifier and the priority, wherein one forwarding path corresponds to one slice of the first network.

[0237] In one embodiment, the device further includes:

[0238] A generation unit is configured to generate second information based on the first information;

[0239] The second sending unit is used to send the second information; wherein...

[0240] The second information includes different forwarding paths corresponding to the first identifier, different forwarding paths corresponding to different slices, and the first identifier indicating the service address.

[0241] In practical applications, the first receiving unit 1001 and the second sending unit can be implemented by a processor in the resource management device in conjunction with a communication interface. The second partitioning unit, the third partitioning unit, the fourth partitioning unit, the fifth partitioning unit, the first determining unit, the second determining unit, and the generating unit can be implemented by a processor in the resource management device.

[0242] To implement the method on the third node side of this disclosure embodiment, this disclosure embodiment also provides a resource management device, disposed on the third node, as shown in FIG11, the device including:

[0243] The second receiving unit 1101 is used to receive first information and / or second information; wherein...

[0244] The second information is determined based on the first information, and the first information indicates that the resources enabled or activated by the first network should be adjusted according to the status or traffic of the service.

[0245] The second information includes different forwarding paths corresponding to the first identifier, different forwarding paths corresponding to different slices of the first network, and the first identifier indicating the service address.

[0246] In one embodiment, the first information at least indicates that at least some resources of the first network should be powered down or shut down when the service is in a first state and / or the service traffic is less than a first threshold, wherein the first state represents an idle state or an energy-saving state.

[0247] In one embodiment, the first information includes one or more of the following:

[0248] The first identifier indicates the business address;

[0249] A second identifier, used to indicate that the first network is divided into different slices;

[0250] Priority, whereby priority represents the degree of priority of service routing; wherein,

[0251] There is a correspondence or binding relationship between the first identifier and the second identifier and / or priority. The same first identifier corresponds to different second identifiers, and the same first identifier corresponds to different priorities.

[0252] In one embodiment, the device further includes:

[0253] The third sending unit is configured to send the received first message according to the first information and / or the second information, wherein the first message carries a service address.

[0254] In one embodiment, the device further includes:

[0255] The third receiving unit is used to receive the first message, which carries the service address.

[0256] The third determining unit is used to determine the forwarding path corresponding to the service address carried in the first message based on the first information and / or the second information.

[0257] The fourth sending unit is used to send the received message according to the forwarding path corresponding to the service address carried in the first message.

[0258] In one embodiment, the third determining unit is specifically used for one or more of the following:

[0259] Determine the second identifier corresponding to the first message based on the service address carried by the first message, and determine the forwarding path corresponding to the second identifier of the first message;

[0260] The second identifier and priority corresponding to the first message are determined based on the service address carried by the first message, and the forwarding path of the first message is determined based on the second identifier and priority corresponding to the first message.

[0261] Based on the different forwarding paths corresponding to the first identifier included in the second information, a forwarding path matching the service address carried in the first message is determined.

[0262] In one embodiment, the device further includes:

[0263] The establishment unit is used to establish a five-tuple flow table based on the forwarding path corresponding to the service address carried in the first message.

[0264] In one embodiment, the service address includes one or more of the following:

[0265] APN;

[0266] Service identifier;

[0267] Business identifier;

[0268] Functional identifier.

[0269] In practical applications, the second receiving unit 1101, the third sending unit, the third receiving unit, and the fourth sending unit can be implemented by a processor in the resource management device in conjunction with a communication interface, and the third determining unit and the establishing unit can be implemented by a processor in the resource management device.

[0270] It should be noted that the resource management device provided in the above embodiments is only illustrated by the division of the above program modules when performing resource management. In actual applications, the above processing can be assigned to different program modules as needed, that is, the internal structure of the device can be divided into different program modules to complete all or part of the processing described above. In addition, the resource management device and the resource management method embodiments provided in the above embodiments belong to the same concept, and their specific implementation process can be found in the method embodiments, which will not be repeated here.

[0271] Based on the hardware implementation of the above program modules, and in order to implement the method on the first node side of this disclosure embodiment, this disclosure embodiment also provides a first node, as shown in FIG12, the first node 1200 includes:

[0272] The first communication interface 1201 is capable of exchanging information with other network nodes;

[0273] The first processor 1202 is connected to the first communication interface 1201 to enable information interaction with other network nodes. When running a computer program, it executes the methods provided by one or more technical solutions on the first node side. The computer program is stored in the first memory 1203.

[0274] Specifically, the first communication interface 1201 is used to send first information, which indicates that the resources enabled or activated by the first network should be adjusted according to the status or traffic of the service.

[0275] In one embodiment, the first information at least indicates that at least some resources of the first network should be powered down or shut down when the service is in a first state and / or the service traffic is less than a first threshold, wherein the first state represents an idle state or an energy-saving state.

[0276] In one embodiment, the first information includes one or more of the following:

[0277] The first identifier indicates the business address;

[0278] A second identifier, used to indicate that the first network is divided into different slices;

[0279] Priority, whereby priority represents the degree of priority of service routing; wherein,

[0280] There is a correspondence or binding relationship between the first identifier and the second identifier and / or priority. The same first identifier corresponds to different second identifiers, and the same first identifier corresponds to different priorities.

[0281] In one embodiment, the first processor 1202 is configured to divide a plurality of first nodes into a plurality of different resource clusters, and to assign different third identifiers to the plurality of different resource clusters; wherein the third identifier represents the identifier of the resource cluster and is used to divide the first network into different slices.

[0282] It should be noted that the specific processing procedures of the first processor 1202 and the first communication interface 1201 can be understood by referring to the above method.

[0283] Of course, in practical applications, the various components in the first node 1200 are coupled together through the bus system 1204. It can be understood that the bus system 1204 is used to realize the connection and communication between these components. In addition to the data bus, the bus system 1204 also includes a power bus, a control bus, and a status signal bus. However, for clarity, all buses are labeled as bus system 1204 in Figure 12.

[0284] The first memory 1203 in this embodiment is used to store various types of data to support the operation of the first node 1200. Examples of such data include any computer program used to operate on the first node 1200.

[0285] The methods disclosed in the above embodiments of this disclosure can be applied to, or implemented by, the first processor 1202. The first processor 1202 may be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method can be completed by the integrated logic circuitry of the hardware or by instructions in the form of software within the first processor 1202. The first processor 1202 may be a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The first processor 1202 can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this disclosure. A general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the methods disclosed in the embodiments of this disclosure can be directly manifested as execution by a hardware decoding processor, or execution by a combination of hardware and software modules in the decoding processor. The software modules may be located in a storage medium, specifically in the first memory 1203. The first processor 1202 reads information from the first memory 1203 and, in conjunction with its hardware, completes the steps of the aforementioned method.

[0286] In an exemplary embodiment, the first node 1200 may be implemented by one or more application-specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field-programmable gate arrays (FPGAs), general-purpose processors, controllers, microcontrollers (MCUs), microprocessors, or other electronic components to perform the aforementioned method.

[0287] Based on the hardware implementation of the above-described program modules, and in order to implement the method on the second node side of this disclosure embodiment, this disclosure embodiment also provides a second node. As shown in FIG13, the second node 1300 includes:

[0288] The second communication interface 1301 is capable of exchanging information with other network nodes;

[0289] The second processor 1302 is connected to the second communication interface 1301 to enable information interaction with other network nodes. When running a computer program, it executes the methods provided by one or more technical solutions on the second node side. The computer program is stored in the second memory 1303.

[0290] Specifically, the second communication interface 1301 is used to receive first information, which indicates that the resources enabled or activated by the first network should be adjusted according to the status or traffic of the service.

[0291] In one embodiment, the first information at least indicates that at least some resources of the first network should be powered down or shut down when the service is in a first state and / or the service traffic is less than a first threshold, wherein the first state represents an idle state or an energy-saving state.

[0292] In one embodiment, the first information includes one or more of the following:

[0293] The first identifier indicates the business address;

[0294] A second identifier, used to indicate that the first network is divided into different slices;

[0295] Priority, whereby priority represents the degree of priority of service routing; wherein,

[0296] There is a correspondence or binding relationship between the first identifier and the second identifier and / or priority. The same first identifier corresponds to different second identifiers, and the same first identifier corresponds to different priorities.

[0297] In one embodiment, the second processor 1302 is configured to divide the first network into different slices according to the first information, or to divide the first network into different slices according to the first information and a third identifier of the resource cluster; the third identifier represents the identifier of the resource cluster and is used to divide the first network into different slices.

[0298] In one embodiment, the second processor 1302 is used for one or more of the following:

[0299] Based on the first identifier in the first information, the first network is divided into different slices, where the first identifier indicates the service address;

[0300] Based on the second identifier in the first information, the first network is divided into different slices, and the second identifier indicates that the first network is divided into different slices;

[0301] Based on the second identifier in the first information and the third identifier of the resource cluster, the first network is divided into different slices; the third identifier represents the identifier of the resource cluster and is used to divide the first network into different slices.

[0302] Based on the priority corresponding to the first identifier, determine the different sets of outgoing interfaces corresponding to the first identifier. The outgoing interfaces included in the different sets of outgoing interfaces are at least partially different, and the different sets of outgoing interfaces correspond to different slices.

[0303] Based on the second identifier and priority corresponding to the first identifier, different forwarding paths corresponding to the first identifier are determined, and one forwarding path corresponds to one slice of the first network.

[0304] In one embodiment, the second processor 1302 is further configured to generate second information based on the first information;

[0305] The second communication interface 1301 is also used to send the second information; wherein, the second information includes different forwarding paths corresponding to the first identifier, different forwarding paths corresponding to different slices, and the first identifier indicating the service address.

[0306] It should be noted that the specific processing procedures of the second processor 1302 and the second communication interface 1301 can be understood by referring to the above method.

[0307] Of course, in practical applications, the various components in the second node 1300 are coupled together through the bus system 1304. It can be understood that the bus system 1304 is used to implement communication between these components. In addition to the data bus, the bus system 1304 also includes a power bus, a control bus, and a status signal bus. However, for clarity, all buses are labeled as bus system 1304 in Figure 13.

[0308] The second memory 1303 in this embodiment of the disclosure is used to store various types of data to support the operation of the second node 1300. Examples of such data include any computer program used to operate on the second node 1300.

[0309] The methods disclosed in the above embodiments of this disclosure can be applied to, or implemented by, the second processor 1302. The second processor 1302 may be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method can be completed by the integrated logic circuitry of the hardware or by instructions in the form of software within the second processor 1302. The second processor 1302 may be a general-purpose processor, a DSP, or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The second processor 1302 can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this disclosure. The general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the methods disclosed in the embodiments of this disclosure can be directly manifested as execution by a hardware decoding processor, or execution by a combination of hardware and software modules in the decoding processor. The software modules may be located in a storage medium, specifically a second memory 1303. The second processor 1302 reads information from the second memory 1303 and, in conjunction with its hardware, completes the steps of the aforementioned method.

[0310] In an exemplary embodiment, the second node 1300 may be implemented by one or more ASICs, DSPs, PLDs, CPLDs, FPGAs, general-purpose processors, controllers, MCUs, microprocessors, or other electronic components to perform the aforementioned method.

[0311] Based on the hardware implementation of the above program modules, and in order to implement the method on the third node side of this disclosure embodiment, this disclosure embodiment also provides a third node, as shown in FIG14, the third node 1400 including:

[0312] The third communication interface 1401 is capable of exchanging information with other network nodes;

[0313] The third processor 1402 is connected to the third communication interface 1401 to enable information interaction with other network nodes. When running a computer program, it executes the methods provided by one or more technical solutions on the third node side. The computer program is stored on the third memory 1403.

[0314] Specifically, the third communication interface 1401 is used to receive first information and / or second information; wherein,

[0315] The second information is determined based on the first information, and the first information indicates that the resources enabled or activated by the first network should be adjusted according to the status or traffic of the service.

[0316] The second information includes different forwarding paths corresponding to the first identifier, different forwarding paths corresponding to different slices of the first network, and the first identifier indicating the service address.

[0317] In one embodiment, the first information at least indicates that at least some resources of the first network should be powered down or shut down when the service is in a first state and / or the service traffic is less than a first threshold, wherein the first state represents an idle state or an energy-saving state.

[0318] In one embodiment, the first information includes one or more of the following:

[0319] The first identifier indicates the business address;

[0320] A second identifier, used to indicate that the first network is divided into different slices;

[0321] Priority, whereby priority represents the degree of priority of service routing; wherein,

[0322] There is a correspondence or binding relationship between the first identifier and the second identifier and / or priority. The same first identifier corresponds to different second identifiers, and the same first identifier corresponds to different priorities.

[0323] In one embodiment, the third communication interface 1401 is further configured to send a received first message based on the first information and / or the second information, wherein the first message carries a service address.

[0324] In one embodiment, the third communication interface 1401 is further configured to receive a first message, the first message carrying a service address; and to send the received message according to the forwarding path corresponding to the service address carried in the first message.

[0325] The third processor 1402 is used to determine the forwarding path corresponding to the service address carried in the first message based on the first information and / or the second information.

[0326] In one embodiment, the third processor 1402 is specifically used for one or more of the following:

[0327] Determine the second identifier corresponding to the first message based on the service address carried by the first message, and determine the forwarding path corresponding to the second identifier of the first message;

[0328] The second identifier and priority corresponding to the first message are determined based on the service address carried by the first message, and the forwarding path of the first message is determined based on the second identifier and priority corresponding to the first message.

[0329] Based on the different forwarding paths corresponding to the first identifier included in the second information, a forwarding path matching the service address carried in the first message is determined.

[0330] In one embodiment, the third processor 1402 is further configured to establish a five-tuple flow table based on the forwarding path corresponding to the service address carried in the first message.

[0331] In one embodiment, the service address includes one or more of the following:

[0332] APN;

[0333] Service identifier;

[0334] Business identifier;

[0335] Functional identifier.

[0336] Of course, in practical applications, the various components in the third node 1400 are coupled together through the bus system 1404. It can be understood that the bus system 1404 is used to implement communication between these components. In addition to the data bus, the bus system 1404 also includes a power bus, a control bus, and a status signal bus. However, for clarity, all buses are labeled as bus system 1404 in Figure 14.

[0337] The third memory 1403 in this embodiment is used to store various types of data to support the operation of the third node 1400. Examples of such data include any computer program used to operate on the third node 1400.

[0338] The methods disclosed in the above embodiments of this disclosure can be applied to, or implemented by, the third processor 1402. The third processor 1402 may be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method can be completed by the integrated logic circuitry of the hardware or by instructions in the form of software within the third processor 1402. The third processor 1402 may be a general-purpose processor, a DSP, or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The third processor 1402 can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this disclosure. The general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the methods disclosed in the embodiments of this disclosure can be directly manifested as execution by a hardware decoding processor, or execution by a combination of hardware and software modules in the decoding processor. The software modules may be located in a storage medium, specifically a third memory 1403. The third processor 1402 reads information from the third memory 1403 and, in conjunction with its hardware, completes the steps of the aforementioned method.

[0339] In an exemplary embodiment, the third node 1400 may be implemented by one or more ASICs, DSPs, PLDs, CPLDs, FPGAs, general-purpose processors, controllers, MCUs, microprocessors, or other electronic components to perform the aforementioned method.

[0340] It is understood that the memories (first memory 1203, second memory 1303, and third memory 1403) in the embodiments of this disclosure can be volatile memory or non-volatile memory, or both. Specifically, the non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), ferromagnetic random access memory (FRAM), flash memory, magnetic surface memory, optical disc, or compact disc read-only memory (CD-ROM); the magnetic surface memory can be disk storage or magnetic tape storage. The volatile memory can be random access memory (RAM), which is used as an external cache.By way of example, but not limitation, many forms of RAM are available, such as Static Random Access Memory (SRAM), Synchronous Static Random Access Memory (SSRAM), Dynamic Random Access Memory (DRAM), Synchronous Dynamic Random Access Memory (SDRAM), Double Data Rate Synchronous Dynamic Random Access Memory (DDRSDRAM), Enhanced Synchronous Dynamic Random Access Memory (ESDRAM), SyncLink Dynamic Random Access Memory (SLDRAM), and Direct Rambus Random Access Memory (DRRAM). The memories described in the embodiments of this disclosure are intended to include, but are not limited to, these and any other suitable types of memory.

[0341] In an exemplary embodiment, this disclosure also provides a storage medium, namely a computer storage medium, specifically a computer-readable storage medium. For example, it may include a first memory 1203 storing a computer program, which can be executed by a first processor 1202 of a first node 1200 to complete the steps described in the first node-side method. Another example is a second memory 1303 storing a computer program, which can be executed by a second processor 1302 of a second node 1300 to complete the steps described in the second node-side method. Yet another example is a third memory 1403 storing a computer program, which can be executed by a third processor 1402 of a third node 1400 to complete the steps described in the third node-side method. The computer-readable storage medium may be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, Flash Memory, magnetic surface memory, optical disc, or CD-ROM.

[0342] By way of example, this disclosure also provides a computer program product, including a computer program that can be executed by a first processor 1202 of a first node 1200 to complete the steps described in the first node-side method. The computer program can be executed by a second processor 1302 of a second node 1300 to complete the steps described in the second node-side method. The computer program can be executed by a third processor 1402 of a third node 1400 to complete the steps described in the third node-side method.

[0343] It should be noted that terms such as "first" and "second" are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. "Multiple" can refer to two or more items, and "multiple" can refer to two or more items. The term "and / or" in this document merely 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, and B existing alone. Furthermore, the term "one or more" in this document refers to any combination of at least two of the multiple elements. For example, including one or more of A, B, and C can represent including any one or at least two or more elements selected from the set consisting of A, B, and C.

[0344] Furthermore, the technical solutions described in the embodiments of this disclosure can be combined arbitrarily without conflict.

[0345] The above description is merely a preferred embodiment of this disclosure and is not intended to limit the scope of protection of this disclosure.

Claims

1. A resource management method applied to a first node, the method comprising: Send a first message, which instructs the adjustment of resources enabled or activated by the first network based on the status or traffic of the service.

2. The method according to claim 1, wherein, The first information indicates at least that when the service is in a first state and / or the service traffic is less than a first threshold, at least some resources of the first network should be powered down or shut down, whereby the first state represents an idle state or an energy-saving state.

3. The method according to claim 1, wherein, The first information includes one or more of the following: The first identifier indicates the business address; A second identifier, used to indicate that the first network is divided into different slices; Priority, whereby priority represents the degree of priority of service routing; wherein, There is a correspondence or binding relationship between the first identifier and the second identifier and / or priority. The same first identifier corresponds to different second identifiers, and the same first identifier corresponds to different priorities.

4. The method according to any one of claims 1 to 3, further comprising: Divide multiple first nodes into multiple different resource clusters; Different third identifiers are assigned to the multiple different resource clusters; wherein the third identifier represents the identifier of the resource cluster and is used to divide the first network into different slices.

5. A resource management method applied to a second node, the method comprising: Receive first information, which instructs to adjust the resources enabled or activated by the first network based on the status or traffic of the service.

6. The method according to claim 5, wherein, The first information indicates at least that when the service is in a first state and / or the service traffic is less than a first threshold, at least some resources of the first network should be powered down or shut down, whereby the first state represents an idle state or an energy-saving state.

7. The method according to claim 5, wherein, The first information includes one or more of the following: The first identifier indicates the business address; A second identifier, used to indicate that the first network is divided into different slices; Priority, whereby priority represents the degree of priority of service routing; wherein, There is a correspondence or binding relationship between the first identifier and the second identifier and / or priority. The same first identifier corresponds to different second identifiers, and the same first identifier corresponds to different priorities.

8. The method according to any one of claims 5 to 7, wherein the method further comprises: Based on the first information, the first network is divided into different slices; or Based on the first information and the third identifier of the resource cluster, the first network is divided into different slices; The third identifier represents the identifier of the resource cluster and is used to divide the first network into different slices.

9. The method according to claim 7, further comprising one or more of the following: Based on the first identifier in the first information, the first network is divided into different slices, where the first identifier indicates the service address; Based on the second identifier in the first information, the first network is divided into different slices, and the second identifier indicates that the first network is divided into different slices; Based on the second identifier in the first information and the third identifier of the resource cluster, the first network is divided into different slices; The third identifier represents the identifier of the resource cluster and is used to divide the first network into different slices; Based on the priority corresponding to the first identifier, determine the different sets of outgoing interfaces corresponding to the first identifier. The outgoing interfaces included in the different sets of outgoing interfaces are at least partially different, and the different sets of outgoing interfaces correspond to different slices. Based on the second identifier and priority corresponding to the first identifier, different forwarding paths corresponding to the first identifier are determined, and one forwarding path corresponds to one slice of the first network.

10. The method according to any one of claims 5 to 7, 9, further comprising: Generate second information based on the first information; Send the second information; wherein, The second information includes different forwarding paths corresponding to the first identifier, different forwarding paths corresponding to different slices, and the first identifier indicating the service address.

11. A resource management method applied to a third node, the method comprising: Receive first information and / or second information; wherein, The second information is determined based on the first information, and the first information indicates that the resources enabled or activated by the first network should be adjusted according to the status or traffic of the service. The second information includes different forwarding paths corresponding to the first identifier, different forwarding paths corresponding to different slices of the first network, and the first identifier indicating the service address.

12. The method according to claim 11, wherein, The first information indicates at least that when the service is in a first state and / or the service traffic is less than a first threshold, at least some resources of the first network should be powered down or shut down, whereby the first state represents an idle state or an energy-saving state.

13. The method according to claim 11, wherein, The first information includes one or more of the following: The first identifier indicates the business address; A second identifier, used to indicate that the first network is divided into different slices; Priority, whereby priority represents the degree of priority of service routing; wherein, There is a correspondence or binding relationship between the first identifier and the second identifier and / or priority. The same first identifier corresponds to different second identifiers, and the same first identifier corresponds to different priorities.

14. The method according to claim 11, further comprising: The received first message is sent according to the first information and / or the second information, and the first message carries the service address.

15. The method according to any one of claims 11 to 14, wherein the method further comprises: Receive the first message, which carries the service address; Based on the first information and / or the second information, determine the forwarding path corresponding to the service address carried in the first message; The received message is sent according to the forwarding path corresponding to the service address carried in the first message.

16. The method according to claim 15, wherein, Determining the forwarding path corresponding to the service address carried in the first message based on the first information and / or the second information includes one or more of the following: Determine the second identifier corresponding to the first message based on the service address carried by the first message, and determine the forwarding path corresponding to the second identifier of the first message; The second identifier and priority corresponding to the first message are determined based on the service address carried by the first message, and the forwarding path of the first message is determined based on the second identifier and priority corresponding to the first message. Based on the different forwarding paths corresponding to the first identifier included in the second information, a forwarding path matching the service address carried in the first message is determined.

17. The method according to claim 15, further comprising: A five-tuple flow table is established based on the forwarding path corresponding to the service address carried in the first message.

18. The method according to any one of claims 11 to 14, 16 to 17, wherein, Business addresses include one or more of the following: Access Point Name (APN); Service identifier; Business identifier; Functional identifier.

19. A resource management device, comprising: The first sending unit is used to send first information, which indicates that resources enabled or activated by the first network should be adjusted according to the status or traffic of the service.

20. A resource management device, comprising: The first receiving unit is configured to receive first information, which indicates the adjustment of resources enabled or activated by the first network based on the status or traffic of the service.

21. A resource management device, comprising: The second receiving unit is configured to receive the first information and / or the second information; wherein... The second information is determined based on the first information, and the first information indicates that the resources enabled or activated by the first network should be adjusted according to the status or traffic of the service. The second information includes different forwarding paths corresponding to the first identifier, different forwarding paths corresponding to different slices of the first network, and the first identifier indicating the service address.

22. A first node, comprising: A first processor and a first communication interface; wherein... The first communication interface is used to send first information; wherein, The first information indicates that resources enabled or activated in the first network should be adjusted according to the status or traffic of the service.

23. A second node, comprising: A second processor and a second communication interface; wherein... The second communication interface is used to receive the first information; wherein, The first information indicates that resources enabled or activated in the first network should be adjusted according to the status or traffic of the service.

24. A third node, comprising: A third processor and a third communication interface; wherein... The third communication interface is used to receive first information and / or second information; wherein, The second information is determined based on the first information, and the first information indicates that the resources enabled or activated by the first network should be adjusted according to the status or traffic of the service. The second information includes different forwarding paths corresponding to the first identifier, different forwarding paths corresponding to different slices of the first network, and the first identifier indicating the service address.

25. A node device, comprising a processor and a memory for storing a computer program capable of running on the processor. in, When the processor is used to run the computer program, it performs the steps of the method according to any one of claims 1 to 4, or the steps of the method according to any one of claims 5 to 10, or the steps of the method according to any one of claims 11 to 18.

26. A storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the steps of the method according to any one of claims 1 to 4, or the steps of the method according to any one of claims 5 to 10, or the steps of the method according to any one of claims 11 to 18.

27. A computer program product comprising a computer program that, when executed by a processor, implements the steps of the method according to any one of claims 1 to 18.