Distributed network collaboration method and apparatus based on computing power, and readable storage medium

By using the computing power and network function orchestration system of the initial network nodes, the computing power requirements are determined and the system collaborates with the target network nodes. This solves the problem of inaccurate network function selection in the 6G distributed architecture, realizes resource sharing and load balancing, and improves network service efficiency.

CN118921369BActive Publication Date: 2025-12-16DATANG MOBILE COMM EQUIP CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310506579.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-05-06
Publication Date
2025-12-16
Estimated Expiration
2043-05-06

AI Technical Summary

Technical Problem

In existing technologies, the 6G distributed architecture cannot accurately select network functions for network collaboration, resulting in the inability to provide suitable distributed network collaboration methods.

Method used

The computing power and network function orchestration system of the initial network nodes determines the computing power requirements of virtualized network functions, and collaborates with other network nodes to select target network nodes that can support the provision of services, thereby achieving resource sharing and load balancing.

Benefits of technology

It enables accurate selection of target nodes for network collaboration based on computing power, reduces the impact on services and user access latency caused by frequent selection of network functions, and improves the utilization rate of network resources.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118921369B_ABST
    Figure CN118921369B_ABST
Patent Text Reader

Abstract

The application provides a distributed network cooperation method and device based on computing power and a readable storage medium. The method comprises the following steps: if it is determined that a current virtual network function in an initial network node needs to select other network nodes for network cooperation to serve at least one terminal, determining computing power requirement information required by the current virtual network function, and sending a first message to a computing power & network function arrangement system of at least one network node of the other network nodes; receiving a second message sent by the computing power & network function arrangement system of the at least one network node; and according to the computing power information, determining a computing power node in at least one target network node for providing services from each network node supporting service provision, and determining a network cooperation mode for serving at least one terminal together with the computing power node. The network function for network cooperation can be accurately selected to provide a suitable distributed network cooperation mode, thereby effectively providing services for the terminal.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of communication, and in particular to a distributed network collaboration method and device based on computing power and a readable storage medium. BACKGROUND

[0002] An important trend of 6G network development is the centralized and distributed network architecture. The initial design of the network architecture of 5G and previous generations is centralized control. 6G will face diversified scenarios and network requirements of air, space, land and sea. The centralized network architecture cannot meet all scenarios. Therefore, with the development of the network and the double driving force of business scenarios and technology development, the 6G network architecture needs to go beyond centralized control and gradually evolve towards a distributed architecture. More network is expanded to the network edge to establish a distributed distributed homogeneous micro cloud unit with different functional levels. Each micro cloud unit is self-contained and has all the functions of complete control and data forwarding. Multiple micro cloud units can form an autonomous micro network according to business requirements, and provide network services according to specific business scenarios, user scale, geographical environment, etc. Among them, the above micro cloud units are also called distributed network nodes, representing a customized or fully functional core network on demand.

[0003] With the distribution of intelligence and the distributed development of cloud computing, new connections and new networks will also be distributed. At present, the existing distributed network collaboration method selects a target access and mobility management function (AMF) based on the load, number of service terminals and other information of the obtained neighbor network node AMF to realize network collaboration. However, this network collaboration method may cause the network function currently serving to frequently select multiple network functions to serve the terminal, cannot accurately select the network function for network collaboration, and thus cannot provide a suitable network collaboration mode.

[0004] Therefore, in the prior art, for the 6G distributed architecture, the network function for network collaboration cannot be accurately selected, and thus a suitable distributed network collaboration mode cannot be provided. SUMMARY

[0005] The present application provides a distributed network collaboration method and device based on computing power and a readable storage medium, which solves the technical problem that in the prior art, for the 6G distributed architecture, the network function for network collaboration cannot be accurately selected, and thus a suitable distributed network collaboration mode cannot be provided.

[0006] In a first aspect, the application provides a distributed network cooperation method based on computing power. The method is applied to a computing power & network function orchestration system of an initial network node. The computing power & network function orchestration system of the initial network node is a computing power & network function orchestration system currently serving. The computing power & network function orchestration system is used to manage the computing power resources of network nodes and virtualized network functions in the network nodes. The method comprises the following steps:

[0007] If it is determined that a current virtualized network function in the initial network node needs to select other network nodes for network cooperation to serve at least one terminal, determining the computing power requirement information required by the current virtualized network function, and sending a first message to the computing power & network function orchestration system of at least one network node of the other network nodes, wherein the first message is used to request the at least one network node to provide service, and the computing power requirement information is included in the first message.

[0008] Receiving a second message sent by the computing power & network function orchestration system of the at least one network node, wherein the second message is determined by the computing power & network function orchestration system of the at least one network node according to the first message, and the second message is a response message indicating support for providing service or refusal of service. If the second message is a message supporting service provision, the second message includes the computing power information of the computing power nodes in the network node supporting service provision, and the computing power nodes are nodes used to provide virtualized network function entities and having computing power.

[0009] According to each of the second messages containing the computing power information, determining the computing power nodes in at least one target network node for providing service from each of the network nodes supporting service provision, and determining the network cooperation mode for the computing power nodes in the at least one target network node to jointly serve at least one terminal.

[0010] In the embodiments of the present application, the computing power & network function orchestration system of the initial network node (i.e. the computing power & network function orchestration system of the network node currently serving) first determines whether the current virtualized network function in the initial network node needs to select other network nodes for network cooperation to serve at least one terminal. If it is determined that the current virtualized network function in the initial network node needs to select other network nodes for network cooperation to serve at least one terminal, the computing power requirement information required by the current virtualized network function is determined, and a first message for requesting at least one network node to provide service is sent to the computing power & network function orchestration system of the at least one network node. Based on the computing power requirement information, the at least one network node determines whether it can cooperate with the initial network node to provide service for the terminal, and sends a response message (i.e. a second message) indicating support for providing service or refusal of service to the computing power & network function orchestration system of the initial network node. When the computing power & network function orchestration system of the initial network node receives at least one second message supporting service provision, one or more target network nodes can be determined from the network nodes supporting service provision according to the computing power information in the second messages supporting service provision, and the initial network node implements network cooperation with the target network node to provide service for the terminal. Based on computing power, the target network node for network cooperation is accurately selected, and resource sharing is realized through the network cooperation mode (such as the target network node providing computing power resources, or providing use of network functions, or expanding network functions, or deploying required network functions on available computing power resources, etc. to realize cooperation / collaboration of network nodes) of the target network node, thereby effectively providing service for more terminals.

[0011] Optionally, if it is monitored that the computing power resource occupancy rate of any virtualized network function in the initial network node exceeds a first preset threshold and the computing power resource occupancy rate of the initial network node exceeds a second preset threshold, it is determined to select other network nodes for cooperation to serve at least one terminal; wherein, any virtualized network function whose computing power resource occupancy rate exceeds the first preset threshold is the current virtualized network function.

[0012] Correspondingly, the determination of the computing power requirement information required by the current virtualized network function comprises:

[0013] directly obtaining the computing power requirement information required by the current virtualized network function; or,

[0014] obtaining historical information of the computing power resource usage of the initial network node and the current virtualized network function;

[0015] determine, according to the historical information and the computing resource occupation rate of the current virtualized network function, computing demand information required by the current virtualized network function;

[0016] The computing demand information includes a computing resource size and a computing type.

[0017] In the embodiments of the present application, if the computing & network function orchestration system of the initial network node monitors that the computing resource occupation rate (i.e., resource occupation rate) of the current virtualized network function in the initial network node exceeds a set threshold (i.e., a first preset threshold), and the initial network node cannot provide additional computing resources (for example, the computing resource occupation rate of the initial network node exceeds a second preset threshold), it is determined that other network nodes need to be selected for cooperation to serve at least one terminal.

[0018] Optionally, the computing information includes a computing resource size, a computing type, an address of the computing resource, and a service provided for a terminal; and determining, according to each of the second messages containing the computing information, a computing node in at least one target network node for providing a service and a network cooperation mode for the computing node in the at least one target network node to jointly serve at least one terminal, includes:

[0019] According to the computing resource size and the computing type in each of the second messages containing the computing information, a pre-configured network node selection strategy is used to determine, from the network nodes corresponding to each of the second messages containing the computing information, a computing node in at least one target network node for providing a service.

[0020] sending a third message to the computing & network function orchestration system of the at least one target network node, the third message being used to request the use of computing resources, and the third message at least including a used computing type and a computing resource size;

[0021] receiving a fourth message sent by the computing & network function orchestration system of the at least one target network node, and determining the network cooperation mode according to the fourth message; the fourth message is used to indicate the agreement to use computing resources, and the information carried in the fourth message is determined by the computing & network function orchestration system of the at least one target network node according to the information carried in the third message.

[0022] In the embodiment of the present application, the computing power & network function arrangement system of the initial network node selects one or more computing power nodes in the target network node according to the computing power resource size and the computing power type of the computing power resource in the received second message supporting service provision, through the pre-configured network node selection strategy, from each network node sending the second message supporting service provision, solves the problem that the random selection of the network node in the prior art is not applicable, reduces the business impact caused by frequent selection of multiple network functions for terminal service due to inapplicability, and solves the problem of long user access network delay caused by frequent selection of multiple network functions for terminal service. In order to realize resource sharing, the computing power & network function arrangement system of the initial network node can send a third message for requesting to use computing power to the computing power & network function arrangement system of the at least one target network node, if one or more target network nodes agree that the initial network node uses computing power, the computing power & network function arrangement system of the target network node determines a fourth message carrying computing power resource information capable of cooperating to provide service according to the computing power type and the computing power resource size required to use included in the third message, and sends it to the computing power & network function arrangement system of the initial network node; the computing power & network function arrangement system of the initial network node determines the network protocol mode based on the received fourth message, improves the utilization rate of network resources, and realizes load balancing.

[0023] Optionally, if the third message includes the computing power type and the computing power resource size used, the fourth message includes the address of the computing power resource of the computing power node used to provide service and the corresponding computing power resource size; and the network cooperation mode is determined according to the fourth message, including:

[0024] According to the address of the computing power resource of the computing power node used to provide service and the corresponding computing power resource size, the computing power resource of the current virtualization network function in the initial network node is expanded by using the computing power resource of the computing power node used to provide service; or,

[0025] According to the address of the computing power resource of the computing power node used to provide service and the corresponding computing power resource size, a new virtualization network function is deployed on the initial network node by using the computing power resource of the computing power node used to provide service; the new virtualization network function is a network function newly deployed in the initial network node for cooperating with the current virtualization network function and having the same function as the current virtualization network function.

[0026] In the embodiments of the present application, the computing power & network function arrangement system of the initial network node performs capacity expansion of the original network function (i.e., the current virtualized network function in the initial network node) based on the computing power resources provided by the computing power & network function arrangement systems of the target network nodes to serve the terminal; or, the computing power & network function arrangement system of the initial network node performs deployment of the network function (i.e., deployment of a new virtualized network function on the initial network node) based on the computing power resources provided by the computing power & network function arrangement systems of the target network nodes to serve the terminal. Network cooperation between the initial network node and the target network nodes is implemented.

[0027] Optionally, if the computing power type and the computing power resource size used, the application type demand information, and the application type capability information are included in the third message, the address of the computing power resource of the computing power node for providing service and the corresponding uniform resource locator (URL) are included in the fourth message; and the network cooperation mode is determined according to the fourth message, including:

[0028] According to the URL in the fourth message, the target virtualized network function of the computing power node for providing service for serving at least one terminal is determined, and network cooperation is performed using the computing power resource of the computing power node for providing service where the target virtualized network function is located according to the address of the computing power resource of the computing power node for providing service in the fourth message;

[0029] The target virtualized network function includes any one of the following: the original target virtualized network function in the at least one target network node, the virtualized network function obtained by expanding the original target virtualized network function in the at least one target network node based on the third message by the computing power & network function arrangement system of the at least one target network node, and the new target virtualized network function deployed on the computing power resource of the available computing power node in the at least one target network node based on the third message by the computing power & network function arrangement system of the at least one target network node. For each target network node, the original target virtualized network function is the original virtualized network function in the target network node having the same function as the current virtualized network function, and the new target virtualized network function is the network function newly deployed in the target network node for cooperating with the current virtualized network function and having the same function as the current virtualized network function.

[0030] In the embodiment of the application, the computing power & network function orchestration system of the initial network node utilizes the existing network functions in each target network node (i.e., utilizes the original target virtualized network function in the target network node) to jointly serve the terminal; or the computing power & network function orchestration system of the initial network node utilizes the computing power & network function orchestration system of each target network node to expand or deploy the network function based on the demand on the available computing power resources (i.e., utilizes the expanded virtualized network function or a new target virtualized network function in the target network node) to serve the terminal. Network cooperation between the initial network node and each target network node is realized.

[0031] Optionally, the other network nodes include neighbor network nodes and non-neighbor network nodes of the initial network node, and a centralized network node.

[0032] If the ownership of the computing power resources of the initial network node and the computing power resources of the other network nodes belong to the same operator, the computing power & network function orchestration system of the initial network node and the computing power & network function orchestration system of the neighbor network node and the computing power & network function orchestration system of the centralized network node share the computing power resources through direct interaction. The computing power & network function orchestration system of the initial network node directly interacts with the computing power & network function orchestration system of the non-neighbor network node through the computing power & network function orchestration system of the neighbor network node or the computing power & network function orchestration system of the centralized network node to share the computing power resources.

[0033] If the ownership of the computing power resources of the initial network node and the computing power resources of the other network nodes belong to different operators or belong to an operator and a third-party provider, the computing power & network function orchestration system of the initial network node and the computing power & network function orchestration system of the other network nodes share the computing power resources through a pre-defined interaction mode.

[0034] In the embodiment of the application, if the ownership of the computing power of the initial network node and the other network nodes belongs to the same operator, the computing power & network function orchestration systems corresponding to the initial network node and the other network nodes can visit each other to realize sharing of the computing power. If the ownership of the computing power of the initial network node and the other network nodes belongs to different operators or belongs to an operator and a third-party provider, the computing power & network function orchestration systems corresponding to the initial network node and the other network nodes can exist conditional visiting to realize sharing of the computing power.

[0035] In a second aspect, the application provides a distributed network cooperation method based on computing power, applied to a computing power & network function orchestration system of any target network node, wherein the computing power & network function orchestration system of the target network node is determined by a computing power & network function orchestration system of an initial network node from network nodes in other network nodes for supporting service terminals, the computing power & network function orchestration system of the initial network node is a computing power & network function orchestration system for current service, and the computing power & network function orchestration system is used for managing computing power resources of network nodes and virtualized network functions in the network nodes; the method comprises the following steps:

[0036] receiving a first message sent by the computing power & network function orchestration system of the initial network node, wherein the first message is used for requesting to provide a service, the first message comprises computing power requirement information of a current virtualized network function in the initial network node, and the computing power requirement information is determined by the computing power & network function orchestration system of the initial network node when determining to select other network nodes for network cooperation to serve at least one terminal, and the target network node is a network node in the other network nodes;

[0037] determining a second message according to the computing power requirement information in the first message, and sending the second message to the computing power & network function orchestration system of the initial network node; the second message is used for a response message of provided computing power resources, and the computing power & network function orchestration system of the initial network node is used for determining a network cooperation mode for serving at least one terminal together with a computing power node in the target network node according to the response message of the provided computing power resources;

[0038] wherein the second message comprises computing power information of a computing power node in a network node supporting the service, and the computing power node is a node for deploying a virtualized network function entity and having computing power.

[0039] In the embodiments of the present application, the computing power & network function arrangement system of the target network node receives the first message for requesting service sent by the computing power & network function arrangement system of the initial network node, and determines whether to support providing the service according to the computing power demand information in the first message; if the service is supported, a response message of the provided computing power resource is sent to the computing power & network function arrangement system of the initial network node, and the computing power information of the computing power node in the network node supporting the service is carried; the computing power & network function arrangement system of the initial network node can determine the network cooperation mode of the computing power node in the target network node for serving at least one terminal together according to the computing power information in the second message indicating the support for providing the service. The target network node for providing network cooperation is accurately determined based on computing power, the initial network node realizes resource sharing by the network cooperation mode (such as the target network node providing computing power resource supply or network function use or network function expansion or deploying required network function on available computing power resource, etc. to realize network node cooperation / synergy) with the target network node, and effectively provides service for more terminals.

[0040] Optionally, the computing power & network function arrangement system of the initial network node is configured to determine to select other network nodes for cooperation to serve at least one terminal when monitoring that the computing power resource occupancy rate of any virtualized network function in the initial network node exceeds a first preset threshold and the computing power resource occupancy rate of the initial network node exceeds a second preset threshold; wherein the any virtualized network function whose computing power resource occupancy rate exceeds the first preset threshold is the current virtualized network function.

[0041] Correspondingly, the computing power demand information is directly acquired by the computing power & network function arrangement system of the initial network node, or the computing power demand information is determined by the computing power & network function arrangement system of the initial network node by acquiring the historical information of the computing power resource usage amount of the initial network node and the current virtualized network function, and according to the historical information and the computing power resource occupancy rate of the current virtualized network function.

[0042] The computing power demand information includes the size of the computing power resource and the type of the computing power.

[0043] Optionally, the computing power node in the target network node is determined by the computing power & network function arrangement system of the initial network node from the network nodes corresponding to the second messages containing the computing power information according to the size of the computing power resource and the type of the computing power in the second messages containing the computing power information, and by the pre-configured network node selection strategy, wherein the computing power information includes the size of the computing power resource, the type of the computing power, the address of the computing power resource, and the service provided for the terminal.

[0044] Correspondingly, the method further comprises:

[0045] After sending the second message to the computing power & network function orchestration system of the initial network node, if a third message sent by the computing power & network function orchestration system of the initial network node is received, a fourth message is determined according to the third message; the third message is used for requesting to use computing power, and the third message at least includes a used computing power type and a computing power resource size, and the fourth message is used for indicating to agree to use computing power.

[0046] The network cooperation manner is determined by the computing power & network function orchestration system of the initial network node according to the fourth message.

[0047] Optionally, the fourth message is determined according to the third message, comprising:

[0048] If the third message includes the used computing power type and the computing power resource size, the fourth message includes an address of a computing power resource of a service-providing computing power node in the target network node and a corresponding computing power resource size according to the third message.

[0049] Correspondingly, the network cooperation manner is that the computing power & network function orchestration system of the initial network node expands the computing power resource of the current virtualized network function in the initial network node by using the computing power resource of the service-providing computing power node according to the address position of the computing power resource of the service-providing computing power node and the corresponding computing power resource size, and the expanded virtualized network function in the initial network node cooperates with the current virtualized network function in the network.

[0050] Or, the network cooperation manner is that the computing power & network function orchestration system of the initial network node deploys a new virtualized network function on the initial network node by using the computing power resource of the service-providing computing power node according to the address of the computing power resource of the service-providing computing power node and the corresponding computing power resource size, and the new virtualized network function in the initial network node cooperates with the current virtualized network function in the network.

[0051] The new virtualized network function is a network function newly deployed in the initial network node for cooperating with the current virtualized network function and having the same function as the current virtualized network function.

[0052] Optionally, if the type of computing power used and the size of computing power resources, application type demand information, and application type capability information are included in the third message, the fourth message is determined according to the third message, including any of the following (i.e., the fourth message can be determined according to the third message in the following any way):

[0053] Method 1, according to the third message, determining to provide the original target virtualized network function in the target network node with the current virtualized network function for network cooperation and determining the fourth message; wherein the fourth message includes the address of the computing power resource of the computing power node where the original target virtualized network function is located and the identifier of the corresponding original target virtualized network function.

[0054] Method 2, according to the third message, expanding the original target virtualized network function in the target network node, and performing network cooperation between the expanded virtualized network function in the target network node and the current virtualized network function, and determining the fourth message; wherein the fourth message includes the address of the computing power resource of the computing power node where the expanded virtualized network function in the target network node is located and the identifier of the corresponding expanded virtualized network function in the target network node.

[0055] Method 3, according to the third message, deploying the required new target virtualized network function on the computing power resource of the available computing power node in the at least one target network node, and performing network cooperation between the new target virtualized network function in the target network node and the current virtualized network function, and determining the fourth message; wherein the fourth message includes the address of the computing power resource of the computing power node where the new target virtualized network function is located and the identifier of the corresponding new target virtualized network function.

[0056] Wherein, the original target virtualized network function is an original virtualized network function in the target network node that has the same function as the current virtualized network function, and the new target virtualized network function is a newly deployed network function in the target network node for cooperating with the current virtualized network function and having the same function as the current virtualized network function; the original target virtualized network function, the new target virtualized network function, and the expanded virtualized network function in the target network node are all target virtualized network functions cooperating with the current virtualized network function.

[0057] Optionally, the other network nodes include neighbor network nodes and non-neighbor network nodes of the initial network node, and a centralized network node.

[0058] If the target network node is a neighbor network node or a centralized network node, and if the ownership of the computing resource of the initial network node and the computing resource of the target network node belong to the same operator, the computing & network function orchestration system of the target network node and the computing & network function orchestration system of the initial network node share the computing resource through direct interaction; if the target network node is a non-neighbor network node, and if the ownership of the computing resource of the initial network node and the computing resource of the target network node belong to the same operator, the computing & network function orchestration system of the target network node interacts with the computing & network function orchestration system of the initial network node through the computing & network function orchestration system of the neighbor network node or the computing & network function orchestration system of the centralized network node to share the computing resource.

[0059] If the ownership of the computing resource of the initial network node and the computing resource of the target network node belong to different operators or belong to an operator and a third-party provider, the computing & network function orchestration system of the target network node and the computing & network function orchestration system of the initial network node share the computing resource through a pre-defined interaction mode.

[0060] In a third aspect, the present application provides a distributed network cooperation device based on computing power, which is applied to a computing & network function orchestration system of an initial network node. The computing & network function orchestration system of the initial network node is a currently served computing & network function orchestration system. The computing & network function orchestration system is used to manage the computing resource of the network node and each virtualized network function in the network node. The device comprises a memory, a transceiver, and a processor.

[0061] The memory is used to store a computer program. The transceiver is used to transceive data under the control of the processor. The processor is used to read the computer program in the memory and perform the following operations:

[0062] If it is determined that the current virtualized network function in the initial network node needs to select other network nodes for network cooperation to serve at least one terminal, the computing power requirement information required by the current virtualized network function is determined, and a first message is sent to the computing & network function orchestration system of at least one network node of the other network nodes. The first message is used to request the at least one network node to provide service. The computing power requirement information is included in the first message.

[0063] receive a second message sent by the computing power & network function orchestration system of the at least one network node, the second message being determined by the computing power & network function orchestration system of the at least one network node according to the first message, the second message being a response message indicating support for providing services or refusing services; wherein, if the second message is a message supporting service provision, the second message includes computing power information of computing power nodes in the network node supporting service provision, the computing power nodes being nodes for providing deployment of virtualized network function entities and having computing power;

[0064] determine, according to each of the second messages containing the computing power information, computing power nodes in at least one target network node for providing services and a network cooperation mode for serving at least one terminal together with the computing power nodes in the at least one target network node from each of the network nodes supporting service provision.

[0065] Optionally, the processor is further configured to:

[0066] when it is monitored that the computing power resource occupancy rate of any virtualized network function in the initial network node exceeds a first preset threshold and the computing power resource occupancy rate of the initial network node exceeds a second preset threshold, determine to select other network nodes for cooperation to serve at least one terminal; wherein, any virtualized network function whose computing power resource occupancy rate exceeds the first preset threshold is the current virtualized network function.

[0067] Correspondingly, the processor is configured to determine the computing power requirement information required by the current virtualized network function, and specifically includes:

[0068] directly acquire the computing power requirement information required by the current virtualized network function; or,

[0069] acquire historical information of the computing power resource usage of the initial network node and the current virtualized network function;

[0070] determine the computing power requirement information required by the current virtualized network function according to the historical information and the computing power resource occupancy rate of the current virtualized network function;

[0071] wherein, the computing power requirement information includes computing power resource size and computing power type.

[0072] Optionally, the computing power information includes computing power resource size, computing power type, address of the computing power resource, and service provided for the terminal; when the processor is configured to determine the computing power nodes in the at least one target network node for providing the service and determine the network cooperation mode for serving at least one terminal together with the computing power nodes in the at least one target network node according to the second messages containing the computing power information, the processor specifically includes:

[0073] According to the computing power resource size and the computing power type in the second messages containing the computing power information, the computing power nodes in the at least one target network node for providing the service are determined from the network nodes corresponding to the second messages containing the computing power information by using a preconfigured network node selection strategy.

[0074] The third message is sent to the computing power & network function orchestration system of the at least one target network node, the third message is used for requesting to use the computing power, and the third message at least includes the used computing power type and the computing power resource size.

[0075] The fourth message is received, and the network cooperation mode is determined according to the fourth message; the fourth message is used for indicating to agree to use the computing power, and the information carried in the fourth message is determined by the computing power & network function orchestration system of the at least one target network node according to the information carried in the third message.

[0076] Optionally, if the third message includes the used computing power type and the computing power resource size, the fourth message includes the address of the computing power resource of the computing power node for providing the service and the corresponding computing power resource size; when the processor is configured to determine the network cooperation mode according to the fourth message, the processor specifically includes:

[0077] According to the address of the computing power resource of the computing power node for providing the service and the corresponding computing power resource size, the computing power resource of the current virtualized network function in the initial network node is expanded by using the computing power resource of the computing power node for providing the service; or,

[0078] According to the address of the computing power resource of the computing power node for providing the service and the corresponding computing power resource size, a new virtualized network function is deployed on the initial network node by using the computing power resource of the computing power node for providing the service; the new virtualized network function is a network function newly deployed in the initial network node for cooperating with the current virtualized network function and having the same function as the current virtualized network function.

[0079] Optionally, if the third message includes the type of computing power used and the size of computing power resources, application type demand information, and application type capability information, the fourth message includes the address of the computing power resources of the computing power node for providing services and the corresponding uniform resource locator (URL); the processor is configured to determine, according to the fourth message, the network cooperation mode, specifically including:

[0080] According to the URL in the fourth message, determine the target virtualized network function of the computing power node for providing services for jointly serving at least one terminal, and use the computing power resources of the computing power node for providing services where the target virtualized network function is located for network cooperation according to the address of the computing power resources of the computing power node for providing services in the fourth message;

[0081] The target virtualized network function includes any of the following: an original target virtualized network function in the at least one target network node, a virtualized network function expanded by the computing power & network function orchestration system of the at least one target network node based on the third message to the original target virtualized network function in the at least one target network node, and a new target virtualized network function required by the computing power & network function orchestration system of the at least one target network node based on the third message and deployed on the computing power resources of the available computing power node in the at least one target network node; for each target network node, the original target virtualized network function is an original virtualized network function in the target network node that has the same function as the current virtualized network function, and the new target virtualized network function is a network function newly deployed in the target network node for cooperating with the current virtualized network function and having the same function as the current virtualized network function.

[0082] Optionally, the other network nodes include neighbor network nodes and non-neighbor network nodes of the initial network node, as well as a centralized network node.

[0083] If the ownership of the computing power resources of the initial network node and the computing power resources of the other network nodes belong to the same operator, the computing power & network function orchestration system of the initial network node and the computing power & network function orchestration system of the neighbor network node and the computing power & network function orchestration system of the centralized network node share computing power resources through direct interaction, and the computing power & network function orchestration system of the initial network node directly interacts with the computing power & network function orchestration system of the non-neighbor network node through the computing power & network function orchestration system of the neighbor network node or the computing power & network function orchestration system of the centralized network node to share computing power resources;

[0084] If the initial network node belongs to a different operator or belongs to an operator and a third-party provider, the initial network node and the other network node belong to different operators or belong to an operator and a third-party provider.

[0085] In a fourth aspect, the application provides a distributed network cooperation device based on computing power. The device is applied to a computing power & network function orchestration system of a target network node. The computing power & network function orchestration system of the target network node is determined by a computing power & network function orchestration system of an initial network node from network nodes in other network nodes for supporting service terminals. The computing power & network function orchestration system of the initial network node is a currently served computing power & network function orchestration system. The computing power & network function orchestration system is used to manage the computing power resources of network nodes and virtualized network functions in the network nodes. The device comprises a memory, a transceiver, and a processor.

[0086] The memory is used to store a computer program. The transceiver is used to transceive data under the control of the processor. The processor is used to read the computer program in the memory and perform the following operations:

[0087] A first message is received, which is sent by the computing power & network function orchestration system of the initial network node and is used to request to provide a service. The first message comprises computing power demand information of a current virtualized network function in the initial network node. The computing power demand information is determined by the computing power & network function orchestration system of the initial network node when determining to select other network nodes for network cooperation to serve at least one terminal. The target network node is a network node in the other network nodes.

[0088] According to the computing power demand information in the first message, a second message is determined and sent to the computing power & network function orchestration system of the initial network node. The second message is used to represent a response message of provided computing power resources. The computing power & network function orchestration system of the initial network node is used to determine a network cooperation mode for the at least one terminal to be served by the computing power nodes in the target network node according to the response message of the provided computing power resources.

[0089] The second message comprises computing power information of the computing power nodes in the network nodes supporting the provision of the service. The computing power nodes are nodes for providing deployment of virtualized network function entities and have computing capabilities.

[0090] Optionally, the initial network node is configured to determine to select other network nodes to cooperate to serve the at least one terminal when it is monitored that the resource occupation rate of any virtualized network function in the initial network node exceeds a first preset threshold and the resource occupation rate of the initial network node exceeds a second preset threshold; wherein the any virtualized network function whose resource occupation rate exceeds the first preset threshold is the current virtualized network function.

[0091] Correspondingly, the computing power requirement information is directly acquired by the computing power & network function orchestration system of the initial network node, or the computing power requirement information is determined by the computing power & network function orchestration system of the initial network node through acquiring historical information of the computing power resource usage of the initial network node and the current virtualized network function, and according to the historical information and the resource occupation rate of the current virtualized network function.

[0092] The computing power requirement information includes the size of the computing power resource and the type of the computing power.

[0093] Optionally, the computing power node in the target network node is determined by the computing power & network function orchestration system of the initial network node according to the size of the computing power resource and the type of the computing power in each second message containing the computing power information, from the network nodes corresponding to each second message containing the computing power information, through a pre-configured network node selection strategy, wherein the computing power information includes the size of the computing power resource, the type of the computing power, the address of the computing power resource, and the service provided for the terminal.

[0094] Correspondingly, the processor is further configured to: after sending the second message to the computing power & network function orchestration system of the initial network node, if a third message sent by the computing power & network function orchestration system of the initial network node is received, determining a fourth message according to the third message; the third message is used to request to use the computing power, and the third message at least includes the type of the used computing power and the size of the used computing power resource, and the fourth message is used to indicate to agree to use the computing power.

[0095] The network cooperation mode is determined by the computing power & network function orchestration system of the initial network node according to the fourth message.

[0096] Optionally, when the processor is configured to determine the fourth message according to the third message, the processor is further configured to:

[0097] If the third message includes the type of the used computing power and the size of the used computing power resource, the fourth message includes the address of the computing power resource of the computing power node in the target network node for providing the service and the corresponding size of the computing power resource according to the third message.

[0098] Correspondingly, the network cooperation manner is that the computing power & network function arrangement system of the initial network node expands the computing power resource of the original target virtualization network function in the target network node by using the computing power resource of the computing power node for providing services according to the address position and the corresponding computing power resource size of the computing power resource of the computing power node for providing services, and the network cooperation is performed between the expanded virtualization network function in the target network node and the current virtualization network function;

[0099] Alternatively, the network cooperation manner is that the computing power & network function arrangement system of the initial network node deploys a new target virtualization network function on the computing power resource of the computing power node for providing services according to the address and the corresponding computing power resource size of the computing power resource of the computing power node for providing services, and the network cooperation is performed between the new target virtualization network function in the target network node and the current virtualization network function;

[0100] The original target virtualization network function is an original virtualization network function having the same function as the current virtualization network function, and the new target virtualization network function is a new network function for cooperating with the current virtualization network function and having the same function as the current virtualization network function.

[0101] Optionally, if the used computing power type and computing power resource size, application type demand information, and application type capability information are included in the third message, the processor is configured to determine a fourth message according to the third message, and specifically includes any one of the following:

[0102] According to the third message, it is determined to provide the network cooperation between the original target virtualization network function in the target network node and the current virtualization network function, and to determine a fourth message; wherein the fourth message includes the address of the computing power resource of the computing power node where the original target virtualization network function is located and the identifier of the corresponding original target virtualization network function;

[0103] According to the third message, the original target virtualization network function in the target network node is expanded, and the network cooperation is performed between the expanded virtualization network function in the target network node and the current virtualization network function, and a fourth message is determined; wherein the fourth message includes the address of the computing power resource of the computing power node where the expanded virtualization network function in the target network node is located and the identifier of the corresponding expanded virtualization network function in the target network node;

[0104] deploy the required new target virtualized network function on the computing power resource of the computing power node available in the at least one target network node according to the third message, and perform network cooperation between the new target virtualized network function in the target network node and the current virtualized network function and determine a fourth message; wherein the fourth message comprises the address of the computing power resource of the computing power node where the new target virtualized network function is located and the identifier of the corresponding new target virtualized network function.

[0105] The original target virtualized network function is an original virtualized network function having the same function as the current virtualized network function, and the new target virtualized network function is a new network function for cooperating with the current virtualized network function and having the same function as the current virtualized network function; the original target virtualized network function, the new target virtualized network function, and the virtualized network function expanded in the target network node all serve as target virtualized network functions cooperating with the current virtualized network function.

[0106] Optionally, the other network nodes include neighbor network nodes and non-neighbor network nodes of the initial network node, and a centralized network node.

[0107] If the target network node is a neighbor network node or a centralized network node, and if the ownership of the computing power resource of the initial network node and the computing power resource of the target network node belong to the same operator, the computing power & network function orchestration system of the target network node and the computing power & network function orchestration system of the initial network node perform computing power resource sharing through direct interaction; if the target network node is a non-neighbor network node, and if the ownership of the computing power resource of the initial network node and the computing power resource of the target network node belong to the same operator, the computing power & network function orchestration system of the target network node directly interacts with the computing power & network function orchestration system of the initial network node through the computing power & network function orchestration system of the neighbor network node or the computing power & network function orchestration system of the centralized network node to perform computing power resource sharing.

[0108] If the ownership of the computing power resource of the initial network node and the computing power resource of the target network node belong to different operators or belong to an operator and a third-party provider, the computing power & network function orchestration system of the target network node and the computing power & network function orchestration system of the initial network node perform computing power resource sharing through a pre-defined interaction mode.

[0109] In a fifth aspect, the present application provides a distributed network cooperation device based on computing power, which is applied to a computing power & network function orchestration system of an initial network node. The computing power & network function orchestration system of the initial network node is a currently serving computing power & network function orchestration system. The computing power & network function orchestration system is used to manage computing power resources of network nodes and each virtualized network function in the network nodes. The device comprises:

[0110] A determination unit is configured to determine computing power requirement information required by a current virtualized network function in the initial network node when it is determined that the current virtualized network function needs to select other network nodes for network cooperation to serve at least one terminal.

[0111] A sending unit is configured to send a first message to a computing power & network function orchestration system of at least one network node of the other network nodes. The first message is used to request the at least one network node to provide service. The computing power requirement information is included in the first message.

[0112] A receiving unit is configured to receive a second message sent by the computing power & network function orchestration system of the at least one network node. The second message is determined by the computing power & network function orchestration system of the at least one network node according to the first message. The second message is a response message indicating support for providing service or rejection of service. If the second message is a message supporting service provision, the second message includes computing power information of computing power nodes in the network node supporting service provision. The computing power nodes are nodes used to deploy virtualized network function entities and have computing power.

[0113] The determination unit is further configured to determine computing power nodes in at least one target network node for providing service and determine a network cooperation mode for the computing power nodes in the at least one target network node to jointly serve at least one terminal according to each second message containing the computing power information and each network node supporting service provision.

[0114] In a sixth aspect, the present application provides a distributed network cooperation device based on computing power, which is applied to a computing power & network function orchestration system of any target network node. The computing power & network function orchestration system of the target network node is determined by a computing power & network function orchestration system of an initial network node from network nodes supporting terminals in other network nodes. The computing power & network function orchestration system of the initial network node is a currently serving computing power & network function orchestration system. The computing power & network function orchestration system is used to manage computing power resources of network nodes and each virtualized network function in the network nodes. The device comprises:

[0115] receive a first message sent by an initial network node's computing power & network function orchestration system, the first message being used for requesting to provide a service, the first message including computing power requirement information of current virtualized network functions in the initial network node, and the computing power requirement information being determined by the initial network node's computing power & network function orchestration system when determining to select other network nodes for network cooperation to serve at least one terminal, the target network node being a network node in the other network nodes;

[0116] determine a second message according to the computing power requirement information in the first message, the second message being used for a response message of provided computing power resources;

[0117] send the second message to the initial network node's computing power & network function orchestration system, the initial network node's computing power & network function orchestration system being used for determining a network cooperation mode of serving at least one terminal together with computing power nodes in the target network node according to the response message of provided computing power resources;

[0118] wherein the second message includes computing power information of computing power nodes in a network node supporting to provide the service, the computing power nodes being nodes used for providing deployed virtualized network function entities and having computing capability.

[0119] In a seventh aspect, the present application provides a non-transitory readable storage medium, the non-transitory readable storage medium storing a computer program, the computer program being used for making a processor execute the method in any one of the preceding aspects.

[0120] The application provides a distributed network cooperation method and device based on computing power and a readable storage medium. If it is determined that a current virtualized network function in the initial network node needs to select other network nodes for network cooperation to serve at least one terminal, the computing power requirement information required by the current virtualized network function is determined, and a first message is sent to a computing power & network function orchestration system of at least one network node of the other network nodes. The computing power & network function orchestration system of at least one network node determines a second message according to the first message. The computing power & network function orchestration system of the initial network node receives the second message sent by the computing power & network function orchestration system of at least one network node, and determines at least one target network node for providing services and the computing power nodes in the at least one target network node for providing services and the network cooperation mode for serving at least one terminal together with the computing power nodes in the at least one target network node from each of the network nodes supporting service provision according to each of the second messages containing the computing power information. The target network node for network cooperation is accurately selected based on computing power, resource sharing is realized through the network cooperation mode of the target network node, and more terminals are effectively served.

[0121] It should be understood that the content described in the foregoing summary section is not intended to limit or define key or important features of the embodiments of the present application, nor is it intended to limit the scope of the present application. Other features of the present application will become apparent from the following description. BRIEF DESCRIPTION OF DRAWINGS

[0122] In order to more clearly illustrate the technical solutions in the present application or the prior art, the following will briefly introduce the drawings needed to be used in the embodiments or the prior art description. Obviously, the drawings in the following description are some embodiments of the present application, and those skilled in the art can also obtain other drawings according to these drawings without any creative labor.

[0123] Figure 1 The flowchart of the distributed network cooperation method based on computing power provided by the embodiments of the present application;

[0124] Figure 2 The signaling flowchart of the distributed network cooperation method based on computing power provided by the embodiments of the present application;

[0125] Figure 3 The signaling flowchart of the distributed network cooperation method based on computing power provided by another embodiment of the present application;

[0126] Figure 4 The signaling flowchart of the distributed network cooperation method based on computing power provided by another embodiment of the present application;

[0127] Figure 5A signaling flow diagram of a distributed network collaboration method based on computing power provided for another embodiment of the present application is shown in the figure.

[0128] Figure 6 A signaling flow diagram of a distributed network collaboration method based on computing power provided for another embodiment of the present application is shown in the figure.

[0129] Figure 7 A flow diagram of a distributed network collaboration method based on computing power provided for another embodiment of the present application is shown in the figure.

[0130] Figure 8 A structure diagram of a distributed network collaboration device based on computing power provided for an embodiment of the present application is shown in the figure.

[0131] Figure 9 A structure diagram of a distributed network collaboration device based on computing power provided for another embodiment of the present application is shown in the figure.

[0132] Figure 10 A structure diagram of a distributed network collaboration device based on computing power provided for another embodiment of the present application is shown in the figure.

[0133] Figure 11 A structure diagram of a distributed network collaboration device based on computing power provided for another embodiment of the present application is shown in the figure. DETAILED DESCRIPTION

[0134] The term "and / or" in the present application describes the association relationship of the associated objects, which means that there can be three relationships, for example, A and / or B can represent the three cases of A alone, A and B together, and B alone. The character " / " generally represents an "or" relationship between the associated objects before and after it.

[0135] The term "multiple" in the embodiments of the present application means two or more, and other quantifiers are similar.

[0136] The technical solutions in the embodiments of the present application will be described in detail below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative labor fall within the scope of the present application.

[0137] In order to clearly understand the technical solutions of the present application, the solutions of the prior art will be introduced in detail first. The trend of future 6G network is a centralized and distributed collaborative decentralized hierarchical network. The 6G network is organized in a centralized and distributed collaborative, distributed autonomous manner. On the one hand, more network functions are expanded to the network edge, and on the other hand, the core functions facing the global are centralized, through cloud network integration, distributed collaboration, to support more complex businesses.

[0138] In network deployment, multiple factors such as cost, average number of users, etc. are considered comprehensively, and then the number of users suddenly increases in some time period, so that the current serving network node can only serve part of the number of users, such as sports events, large performances and other activity scenarios. In this time period, the network needs to serve these increasing users, and other time periods do not need to serve so many users. At this time, other network nodes may need to cooperate to serve users to save network deployment costs or fully utilize existing network resources. However, the existing distributed network cooperation method selects a target access mobility management function based on the obtained load of the neighbor network node's access mobility management function, the number of service terminals and other information, and selects the target access mobility management function to realize network cooperation. However, this network cooperation method may cause the current serving network function to frequently select multiple network functions to serve terminals, cannot accurately select the network function for network cooperation, and further cannot provide an applicable network cooperation method. Therefore, under what conditions to select other network nodes for cooperation and how to accurately select suitable network nodes to serve users together are problems that need to be solved by distributed networks.

[0139] Therefore, in the prior art, for the 6G distributed architecture, the network function for network cooperation cannot be accurately selected, and further an applicable distributed network cooperation method cannot be provided.

[0140] The inventors have further found that to solve the problems in the prior art that the random selection of the cooperating network node is not applicable, the frequent selection of multiple network functions to serve terminals causes service impact, and the frequent selection of multiple network functions to serve terminals causes the user access network delay to be too long, and to accurately select the target network node for network cooperation, the computing power & network function arrangement system of the initial network node can determine whether to select other network nodes for cooperation to serve users based on the resource usage of the network node and the virtualized network function in the network node. If it is determined that network cooperation is needed, the computing power resource, location information, service (list) and service range and other information of at least one target network node in the obtained other network nodes can be used to supply computing power resources or use network functions or expand network functions or deploy required network functions on available computing power resources to realize network node cooperation / collaboration, and further effectively provide services for terminals.

[0141] Therefore, based on the creative research of the inventor, the application proposes a distributed network collaboration method and device based on computing power. In the application, it is determined whether the current virtualized network function in the initial network node needs to select other network nodes for network collaboration to serve at least one terminal. If it is determined that the current virtualized network function in the initial network node needs to select other network nodes for network collaboration to serve at least one terminal, the computing power requirement information required by the current virtualized network function is determined, and a first message is sent to the computing power & network function arrangement system of at least one network node in the other network nodes. The computing power & network function arrangement system of at least one network node determines a second message according to the first message. The computing power & network function arrangement system of the initial network node receives the second message sent by the computing power & network function arrangement system of at least one network node, and determines the computing power nodes in at least one target network node for providing services and determines the network collaboration mode for serving at least one terminal together with the computing power nodes in the at least one target network node according to each second message containing the computing power information. The target network node for network collaboration is accurately selected based on computing power, and the network collaboration mode with the target network node is used to realize resource sharing and effectively provide services for more terminals.

[0142] The method and the device are based on the same application concept. Since the principles of the method and the device for solving problems are similar, the implementation of the device and the method can be referred to each other, and the repeated parts will not be described again.

[0143] Embodiments of the application will be described below with reference to the accompanying drawings.

[0144] Figure 1 The flowchart of the distributed network collaboration method based on computing power provided for the embodiments of the application is as follows Figure 1As shown, the execution subject of the distributed network collaboration method based on computing power provided in the embodiment is a computing power & network function orchestration system of an initial network node; the computing power & network function orchestration system can include a computing power orchestration system and a network function virtualization management and orchestration system. The computing power orchestration system is used to manage computing power information of at least a computing power node; the network function virtualization management and orchestration system (wherein, network function virtualization (NFV); management and orchestration, namely MANO) is an architecture framework for managing and coordinating virtualization network functions (VNF). The MANO standard defined by ETSI mainly includes three functional modules: a network function virtualization orchestrator (NFVO), a virtualized network function manager (VNFM) and a virtualized infrastructure manager (VIM).

[0145] Among them, the NFV orchestrator (NFVO) includes service orchestration and resource orchestration, and realizes the life cycle management of a network service (NS) through the management and orchestration of NFV infrastructure resources. The VNF manager (VNFM) manages the life cycle of the VNF. The virtual infrastructure manager (VIM) controls and manages the NFV infrastructure, including computing, storage and network resources. The network function virtualization orchestrator (NFVO) manages and orchestrates the core network system according to the infrastructure resource usage collected by the virtualized infrastructure manager (VIM), and realizes the life cycle management of the virtualized network function (VNF).

[0146] It should be noted that, since the application does not consider the information interaction between the computing power orchestration system and the network function virtualization management and orchestration system, the two are combined into one logical functional module for description. In fact, the two can be physically and logically separated, which is not specifically limited here.

[0147] The distributed network collaboration method based on computing power provided in the embodiment includes the following steps:

[0148] Step 101, if it is determined that the current virtualized network function in the initial network node needs to select other network nodes for network collaboration to serve at least one terminal, determining the computing power requirement information required by the current virtualized network function, and sending a first message to the computing power & network function orchestration system of at least one network node in the other network nodes.

[0149] The first message is used to request the at least one network node to provide services, and the first message includes the computing power requirement information.

[0150] Optionally, the method further comprises:

[0151] If the computing power resource occupancy rate of any virtualized network function in the initial network node exceeds a first preset threshold and the computing power resource occupancy rate of the initial network node exceeds a second preset threshold, it is determined that other network nodes are selected for cooperation to serve at least one terminal; wherein, any virtualized network function whose computing power resource occupancy rate exceeds the first preset threshold is the current virtualized network function.

[0152] In this embodiment, based on the resource usage of the initial network node and the network functions in the initial network node, when the resource occupancy rate of the initial network node or a certain network function exceeds a certain threshold, the initial network node determines to select other network nodes for cooperation to serve users.

[0153] Specifically, the computing power & network function orchestration system of the initial network node, i.e., the computing power & network function orchestration system of the currently serving network node (herein referred to as the initial computing power & network function orchestration system), first determines whether other network nodes need to be selected for cooperation to serve users based on the resource usage of the network node and the network functions (i.e., virtual network functions or virtualized network functions) in the network node: when the computing power & network function orchestration system of the initial network node monitors that the resource occupancy rate (herein referred to as the computing power resource occupancy rate) of the network node and a certain network function exceeds a certain threshold, such as when the computing power resource occupancy rate of any virtualized network function in the initial network node exceeds a first preset threshold and the computing power resource occupancy rate of the initial network node exceeds a second preset threshold, it is determined that other network nodes need to be selected for cooperation to serve at least one terminal.

[0154] If it is determined that the current virtualized network function in the initial network node needs to select other network nodes for network cooperation to serve at least one terminal, the computing power requirement information required by the current virtualized network function (herein referred to as the network function monitored to exceed the first preset threshold) is first determined and a first message for requesting the at least one network node to provide services is sent to the computing power & network function orchestration system of one or more network nodes (i.e., at least one network node) in the other network nodes; herein, the computing power requirement information can include the size of the computing power resource and the computing power type of the computing power resource.

[0155] Optionally, the other network nodes include neighbor network nodes and non-neighbor network nodes of the initial network node and centralized network nodes.

[0156] If the ownership of the computing resource of the initial network node and the computing resource of the other network nodes belong to the same operator, the computing & network function orchestration system of the initial network node and the computing & network function orchestration system of the neighbor network node and the computing & network function orchestration system of the centralized network node share the computing resource through direct interaction. The computing & network function orchestration system of the initial network node directly interacts with the computing & network function orchestration system of the non-neighbor network node through the computing & network function orchestration system of the neighbor network node or the computing & network function orchestration system of the centralized network node to share the computing resource.

[0157] If the ownership of the computing resource of the initial network node and the computing resource of the other network nodes belong to different operators or belong to an operator and a third-party provider, the computing & network function orchestration system of the initial network node and the computing & network function orchestration system of the other network nodes share the computing resource through a pre-defined interaction mode.

[0158] In the embodiment, the other network nodes can include the neighbor network node and the non-neighbor network node of the initial network node and the centralized network node. The initial network node can directly or through a pre-defined communication mode communicate with the neighbor network node and the centralized network node respectively, and can also communicate with the neighbor network node through the neighbor network node or the centralized network node.

[0159] Specifically, if the ownership of the computing resource of the initial network node and the other network nodes belongs to the same operator, the computing & network function orchestration system corresponding to the initial network node and the other network nodes can visit each other to realize the sharing of the computing resource.

[0160] If the ownership of the computing resource of the initial network node and the other network nodes belongs to different operators or belongs to an operator and a third-party provider, the computing & network function orchestration system corresponding to the initial network node and the other network nodes can exist conditional visit to realize the sharing of the computing resource. For example, the computing & network function orchestration system of the centralized network node (i.e., the centralized computing & network function orchestration system) finds the computing resource node and / or application available to other operators or the third party. Here, the centralized computing & network function orchestration system interacts with the computing & network function orchestration system of other operators or the third party. For example, through a certain protocol, the distributed network node agrees with other operators or the third party to use the computing resource and / or application within a certain range of the network node. The signaling process can refer to the flowchart of Figures 2-6 .

[0161] Step 102, receiving the second message sent by the computing & network function orchestration system of the at least one network node.

[0162] The second message is determined by the computing power & network function orchestration system of the at least one network node according to the first message, and the second message is a response message indicating support for providing services or refusing services. If the second message is a message supporting service provision, the second message includes computing power information of computing power nodes in the network node supporting service provision.

[0163] In this embodiment, when the computing power & network function orchestration system of each network node in the at least one network node receives the first message, each network node in the at least one network node determines a second message for supporting service provision or refusing service provision (i.e., refusing services) according to the computing power requirement information in the first message and the computing power information of the network node itself. If the second message is a message supporting service provision, the second message carries computing power information of computing power nodes in the network node supporting service provision. The computing power nodes are nodes for providing deployment of virtualized network function entities and have computing power. The computing power information includes computing power resource size, computing power type of the computing power resource, address of the computing power resource, and services provided for terminals.

[0164] In this embodiment, the computing power & network function orchestration system of the initial network node determines one or more target network nodes and computing power nodes in each target network node from the network nodes supporting service provision according to the computing power information in the second message, and serves at least one terminal together with the computing power nodes in the target network nodes through the determined network cooperation mode.

[0165] In this embodiment, the computing power & network function orchestration system of the initial network node determines one or more target network nodes and computing power nodes in each target network node from the network nodes supporting service provision according to the computing power information in the second message, and serves at least one terminal together with the computing power nodes in the target network nodes through the determined network cooperation mode.

[0166] The target network node can be a neighbor network node, a non-neighbor network node, or a centralized network node, so the at least one network node can include one or more of a neighbor network node, a non-neighbor network node, and a centralized network node. The target network node is not specifically limited here and needs to be determined according to an actual network cooperation scenario.

[0167] In this embodiment, when it is determined that the current virtualized network function in the initial network node needs to select other network nodes for network cooperation to serve at least one terminal, the computing power requirement information required by the current virtualized network function is determined, and a first message is sent to the computing power & network function orchestration system of at least one of the other network nodes. The computing power & network function orchestration system of at least one network node determines a second message according to the first message. The computing power & network function orchestration system of the initial network node receives the second message sent by the computing power & network function orchestration system of at least one network node, and determines the computing power nodes in at least one target network node for providing services and determines the network cooperation mode for serving at least one terminal together with the computing power nodes in the at least one target network node from each of the second messages containing the computing power information. Based on the computing power, the target network node for network cooperation is accurately selected, the resource sharing is realized through the network cooperation mode with the target network node, and the service for more terminals is effectively provided.

[0168] The distributed network cooperation method based on computing power provided by the embodiments of the application comprises the following steps: an initial network node determines whether a current virtualized network function in the initial network node needs to select other network nodes for network cooperation to serve at least one terminal, and if it is determined that the current virtualized network function in the initial network node needs to select other network nodes for network cooperation to serve at least one terminal, the computing power and network function orchestration system of the initial network node (i.e. the computing power and network function orchestration system of the network node currently serving) determines the computing power requirement information required by the current virtualized network function, and sends a first message for requesting at least one network node of the other network nodes to provide service to the computing power and network function orchestration system of the at least one network node, the at least one network node determines whether it can perform network cooperation with the initial network node to provide service for the terminal based on the computing power requirement information, and sends a response message (i.e. a second message) for indicating support for providing service or rejection of service to the computing power and network function orchestration system of the initial network node; when the computing power and network function orchestration system of the initial network node receives at least one second message for supporting service, one or more target network nodes can be determined from the network nodes supporting service according to the computing power information in the second messages supporting service, and the initial network node performs network cooperation with the one or more target network nodes, and the network cooperation mode is determined to provide service for the terminal. The target network node for network cooperation is accurately selected based on computing power, and the target network node is used for network cooperation (for example, the target network node provides computing power resources, or provides use of network functions, or expands network functions, or deploys required network functions on available computing power resources, and the like, to realize cooperation / collaboration of network nodes), so that resource sharing is realized, and more terminals can be effectively served.

[0169] Optionally, the determination of the computing power requirement information required by the current virtualized network function comprises:

[0170] directly obtaining the computing power requirement information required by the current virtualized network function; or

[0171] obtaining historical information of the computing power resource usage amount of the initial network node and the current virtualized network function; and determining the computing power requirement information required by the current virtualized network function according to the historical information and the computing power resource occupancy rate of the current virtualized network function.

[0172] The computing power requirement information comprises a computing power resource size and a computing power type.

[0173] In this embodiment, the initial network node's computing power & network function orchestration system can determine the required computing power resource size, computing power type and other information based on its own computing power demand information combined with historical information (such as historical information of resource usage at different times / moments) or information input by operation and maintenance personnel (here referring to directly input computing power demand information). Based on the computing power demand information, a suitable target network node can be accurately and effectively selected, thereby realizing network collaboration, reducing the impact of long user access network delay caused by frequent access to unsuitable network nodes, and improving user experience.

[0174] Optionally, the computing power information includes computing power resource size, computing power type, computing power resource address and services provided for terminals; and the determination of the computing power nodes in the at least one target network node for providing services and the determination of the network collaboration mode for serving at least one terminal together with the computing power nodes in the at least one target network node according to each second message containing the computing power information can be realized by the following steps:

[0175] According to the computing power resource size and computing power type in each second message containing the computing power information, the computing power nodes in the at least one target network node for providing services are determined from the network nodes corresponding to each second message containing the computing power information through a pre-configured network node selection strategy;

[0176] A third message is sent to the computing power & network function orchestration system of the at least one target network node, the third message is used for requesting to use computing power, and the third message at least includes the used computing power type and computing power resource size;

[0177] A fourth message sent by the computing power & network function orchestration system of the at least one target network node is received, and the network collaboration mode is determined according to the fourth message; the fourth message is used for indicating to agree to use computing power, and the information carried in the fourth message is determined by the computing power & network function orchestration system of the at least one target network node according to the information carried in the third message.

[0178] In this embodiment, the computing power & network function orchestration system of the initial network node selects the computing power nodes in one or more target network nodes from each network node sending a second message supporting service provision according to the computing power resource size and computing power type of the computing power resource in the received second message supporting service provision, thereby solving the problem of unsuitable random selection of collaborative network nodes in the prior art, reducing the business impact caused by frequent selection of multiple network functions for terminal services due to unsuitability, and solving the problem of long user access network delay caused by frequent selection of multiple network functions for terminal services.

[0179] In order to realize resource sharing, the computing power & network function arrangement system of the initial network node can send a third message for requesting to use computing power to the computing power & network function arrangement system of the at least one target network node, if one or more target network nodes agree to use computing power of the initial network node, the computing power & network function arrangement system of the target network node determines a fourth message carrying computing power resource information capable of cooperatively providing services according to at least the type of computing power to be used and the size of computing power resource included in the third message, and sends the fourth message to the computing power & network function arrangement system of the initial network node; the computing power & network function arrangement system of the initial network node determines a network protocol mode based on the received fourth message, thereby improving the utilization rate of network resources and realizing load balancing.

[0180] Optionally, if the third message includes the type of computing power to be used and the size of computing power resource, the fourth message includes the address of the computing power resource of the computing power node for providing services and the corresponding size of the computing power resource; and the determination of the network cooperation mode according to the fourth message can be realized by the following steps:

[0181] According to the address of the computing power resource of the computing power node for providing services and the corresponding size of the computing power resource, the computing power resource of the initial network node is expanded by using the computing power resource of the computing power node for providing services; or,

[0182] According to the address of the computing power resource of the computing power node for providing services and the corresponding size of the computing power resource, a new virtualized network function is deployed on the initial network node by using the computing power resource of the computing power node for providing services; the new virtualized network function is a network function newly deployed in the initial network node for cooperating with the current virtualized network function and having the same function as the current virtualized network function.

[0183] In this embodiment, the computing power & network function arrangement system of the initial network node expands the original network function (i.e. the current virtualized network function in the initial network node) based on the computing power resource provided by the computing power & network function arrangement system of each target network node to serve the terminal; or, the computing power & network function arrangement system of the initial network node deploys a network function (i.e. deploys a new virtualized network function on the initial network node) based on the computing power resource provided by the computing power & network function arrangement system of each target network node to serve the terminal. Network cooperation between the initial network node and each target network node is realized.

[0184] The following two scenarios illustrate the distributed network collaboration method based on computing power: expanding the original network functions or deploying new network functions based on the computing power and network function orchestration system of the initial network nodes to serve users.

[0185] Scenario 1: The computing power and network function orchestration system of the initial network node expands the original network functions (i.e., the current virtualized network functions within the initial network node) based on the computing power resources provided by the computing power and network function orchestration systems of each target network node to serve the terminal. Here, there can be one or more target network nodes, and the target network node can be a neighboring network node / a non-neighboring network node / a centralized network node. Therefore, at least one network node can include one or more of the following neighboring network nodes, non-neighboring network nodes, and centralized network nodes. All of these are applicable to the following embodiments one to four. Taking one target network node (i.e., the target network node is one of the other network nodes) as an example, it will not be described in detail below.

[0186] For example, in Embodiment 1 (the computing power and network function orchestration system of the initial network node extends the original network functions to serve the UE based on the computing power resources provided by the computing power and network function orchestration system of the target network node; here, the UE is at least one.)

[0187] See Figure 2 As shown, Figure 2 This is a schematic diagram of the signaling flow for a distributed network cooperation method based on computing power provided in an embodiment of this application. Figure 2 This diagram illustrates the signaling interaction in a computing-power-based distributed network cooperation method, where the initial network node expands the original network functionality to achieve network cooperation. The computing-power-based distributed network cooperation method provided in this embodiment includes the following steps:

[0188] Step 200: Set a resource utilization threshold in the current service's computing power & network function orchestration system (i.e., the initial computing power & network function orchestration system or the computing power & network function orchestration system of the initial network node). When the resource utilization of a certain virtual network function exceeds the set threshold, it is determined that other network nodes need to be selected for network cooperation, and the computing power related information of the monitored virtual network function is obtained. The computing power related information includes information such as network function type, address, and resource utilization (i.e., computing power resource utilization).

[0189] Step 201: The initial network node combines the computing power with the network function arrangement system (i.e., the computing power & network function arrangement system) with historical information (such as historical information of resource usage at different times / periods) or computing power demand information input by operation and maintenance personnel to determine the required computing power resource size, computing power type and other information. The initial computing power & network function arrangement system sends computing power demand information to the computing power & network function arrangement systems of other network nodes based on specific information of computing power demand (including computing power resource size, computing power type, etc.): the initial computing power & network function arrangement system can send computing power demand information to the computing power & network function arrangement systems (i.e., neighbor and / or centralized computing power & network function arrangement systems) of all neighbor and / or centralized network nodes (i.e., neighbor network nodes and / or centralized network nodes); it can send information to neighbor network nodes based on local strategies to find suitable network nodes, or to centralized network nodes to find suitable network nodes. Sending messages to neighbors can use broadcast messages, multicast messages, or unicast messages, which are not specifically limited here.

[0190] Among them, the initial computing power & network function arrangement system can also send computing power demand information to the computing power & network function arrangement systems of all non-neighbor network nodes. The sending method is that the computing power & network function arrangement systems of neighbor network nodes or the computing power & network function arrangement systems of centralized network nodes send first messages carrying computing power demand information, and the computing power & network function arrangement systems of neighbor network nodes or the computing power & network function arrangement systems of centralized network nodes forward the first messages to the computing power & network function arrangement systems of non-neighbor network nodes.

[0191] Therefore, the first message sent by the initial computing power & network function arrangement system to the neighbor and / or centralized computing power & network function arrangement system shown in the signaling interaction diagram can include the first message sent directly to the neighbor and / or centralized computing power & network function arrangement system, and also include the first message forwarded by the neighbor / centralized computing power & network function arrangement system to the non-neighbor computing power & network function arrangement system (i.e., the computing power & network function arrangement system of the non-neighbor network node). Among them, the sending of the first message (here referring to the computing power demand request) is applicable to the following embodiments two to four, and the following will not be described.

[0192] Step 202: The computing power & network function orchestration system of other network nodes (such as neighbor / non-neighbor / centralized network nodes) determines whether the service can be provided based on the computing power demand information, and sends a second message (herein referred to as a computing power demand response message) to the initial computing power & network function orchestration system. If the service can be provided, the information carried in the second message includes the information of the demanded computing power resources, such as the address of the neighbor / non-neighbor / centralized network node, the location of the neighbor / non-neighbor / centralized network node, the computing power type, the computing power resource size and the like, otherwise the message carried is a service rejection. The result returned by the centralized network node includes the network nodes that cannot be found by the initial network node, the network nodes that are not available, or all the network nodes that are available including at least one of the neighbor / non-neighbor network nodes.

[0193] The second message herein can include the second message of the neighbor / centralized network node itself, and can also include the second message of the non-neighbor network node forwarded by the computing power & network function orchestration system of the neighbor / centralized network node. The following embodiments two to four are applicable to the sending of the second message (herein referred to as the computing power demand request), and the following will not be described in detail.

[0194] Step 203: The initial computing power & network function orchestration system determines the target network node based on the computing power demand response messages returned by other network nodes (herein including all the neighbor / centralized network nodes, the computing power demand response messages returned by the neighbor / centralized network nodes include the computing power demand response messages returned by the neighbor / centralized network nodes themselves, and also include the computing power demand response messages of the non-neighbor network nodes forwarded by the neighbor / centralized network nodes), that is, selecting one or more computing power nodes in the target network node from the computing power resource information carried in multiple computing power demand response messages, and the algorithm used is not limited. The computing power & network function orchestration system of each target network node is sent a computing power use request (herein referred to as a third message) carrying the information of the used computing power type and resource size and the like.

[0195] Step 204: The target computing power & network function orchestration system sends the information of the location of the computing power resource and the size of the corresponding computing power resource to the initial computing power & network function orchestration system through a computing power use response message (herein referred to as a fourth message).

[0196] Step 205: The computing power & network function orchestration system of the initial network node performs capacity expansion of the existing network function (that is, the current virtualized network function in the initial network node) based on the location of the target computing power resource (that is, the computing power resource of the computing power node in the target network node) and the corresponding computing power resource size to serve more UEs. Herein also includes the generation of the computing power resource routing strategy and the like by interacting with the target computing power & network function orchestration system (that is, the computing power & network function orchestration system of the target network node).

[0197] Scenario 2: The initial network node's computing power & network function orchestration system deploys network functions based on the computing power resources provided by the target network node's computing power & network function orchestration system to serve the terminal.

[0198] For example, embodiment two (the initial network node's computing power & network function orchestration system deploys network functions based on the computing power resources provided by the target network node's computing power & network function orchestration system to serve the UE).

[0199] Referring to Figure 3 As shown, Figure 3 The signaling interaction diagram for implementing network collaboration by deploying new network functions by the initial network node in the computing power-based distributed network collaboration method is shown. Figure 3 The signaling interaction diagram for implementing network collaboration by deploying new network functions by the initial network node in the computing power-based distributed network collaboration method is shown. The computing power-based distributed network collaboration method provided in this embodiment includes the following steps:

[0200] Step 300: Referring to step 200, i.e., setting a threshold value of resource occupancy at the currently serving computing power & network function orchestration system (i.e., the initial computing power & network function orchestration system or the initial network node's computing power & network function orchestration system). When it is monitored that the resource occupancy of a certain virtual network function exceeds the set threshold value, it is determined that other network nodes need to be selected for network collaboration, and the monitored computing power-related information of the virtual network function is obtained, which carries information such as network function type, address, resource occupancy (i.e., computing power resource occupancy), etc.

[0201] Step 301: Referring to step 201, i.e., the initial network node's computing power and network function orchestration system (i.e., the computing power & network function orchestration system) determines the required computing power resource size, computing power type, etc. based on historical information (such as historical information of resource usage at different times / periods) or computing power demand information input by operation and maintenance personnel. The initial computing power & network function orchestration system sends computing power demand information to the computing power & network function orchestration systems of other network nodes based on the specific information of computing power demand (including computing power resource size, computing power type, etc.): the initial computing power & network function orchestration system can send computing power demand information to the computing power & network function orchestration systems (i.e., neighbor and / or centralized computing power & network function orchestration systems) of all neighbor and / or centralized network nodes (i.e., neighbor network nodes and / or centralized network nodes); it can send information to neighbor network nodes based on local strategies to find suitable network nodes, or to centralized network nodes to find suitable network nodes. Sending messages to neighbors can use broadcast messages, multicast messages, or unicast messages, which are not limited here.

[0202] The initial computing power & network function arrangement system can also send computing power demand information to all non-neighbor network node computing power & network function arrangement systems. The sending mode can be that the first message carrying the computing power demand information is sent by the neighbor network node computing power & network function arrangement system or the centralized network node computing power & network function arrangement system, and the first message is forwarded to the non-neighbor network node computing power & network function arrangement system by the neighbor network node computing power & network function arrangement system or the centralized network node computing power & network function arrangement system.

[0203] Therefore, the first message sent by the initial computing power & network function arrangement system to the neighbor and / or centralized computing power & network function arrangement system shown in the signaling interaction diagram can include the first message sent directly to the neighbor and / or centralized computing power & network function arrangement system, and also include the first message forwarded by the neighbor / centralized computing power & network function arrangement system to the non-neighbor computing power & network function arrangement system (i.e., the computing power & network function arrangement system of the non-neighbor network node).

[0204] Step 302: Referring to step 202, the computing power & network function arrangement system of other network nodes (such as neighbor / non-neighbor / centralized network nodes) determines whether the service can be provided based on the computing power demand information, and sends a second message (here, a computing power demand response message) to the initial computing power & network function arrangement system. If the service can be provided, the information carried in the second message includes the information of the demanded computing power resources, such as the address of the neighbor / non-neighbor / centralized network node, the location of the neighbor / non-neighbor / centralized network node, the type of computing power, the size of the computing power resource, etc. Otherwise, the message carried is a service rejection. The result returned by the centralized network node includes the network nodes that cannot be found by the initial network node, the network nodes that are not available, or all available network nodes including at least one of the neighbor / non-neighbor network nodes.

[0205] Step 303: Referring to step 203, the initial computing power & network function arrangement system determines the target network node based on the computing power demand response messages returned by other network nodes (here, the computing power demand response messages returned by all neighbor / centralized network nodes, which include the computing power demand response messages returned by the neighbor / centralized network nodes themselves, and also include the computing power demand response messages of non-neighbor network nodes forwarded by the neighbor / centralized network nodes). The algorithm for selecting one or more computing power nodes in the target network node from the computing power resource information carried in multiple computing power demand response messages is not limited. The computing power usage request (here, the third message) is sent to the computing power & network function arrangement system of each target network node, carrying the information of the used computing power type and resource size, etc.

[0206] Step 304: Referring to step 204, i.e., the target computing power & network function arrangement system sends the location of the computing power resource and the size of the corresponding computing power resource to the initial computing power & network function arrangement system through the computing power use response message (herein referred to as the fourth message).

[0207] Step 305: The initial computing power & network function arrangement system deploys a new network function (herein referred to as a new network function deployed in the initial network node for cooperating with the current virtualized network function and having the same function as the current virtualized network function) based on the location of the target computing power resource and the size of the corresponding computing power resource. Herein also includes the generation of the computing power resource routing strategy and other matters completed by interacting with the target computing power & network function arrangement system.

[0208] Optionally, if the third message includes the used computing power type and computing power resource size, application type demand information, and application type capability information, the fourth message includes the address of the computing power resource of the service-providing computing power node and the corresponding uniform resource locator URL; and the network cooperation manner is determined according to the fourth message, which can be achieved by the following steps:

[0209] According to the URL in the fourth message, the target virtualized network function of the service-providing computing power node for serving at least one terminal is determined, and the network cooperation is performed using the computing power resource of the service-providing computing power node where the target virtualized network function is located according to the address of the computing power resource of the service-providing computing power node in the fourth message;

[0210] The target virtualized network function includes any one of the following: an original target virtualized network function in the at least one target network node, a virtualized network function expanded by the computing power & network function arrangement system of the at least one target network node based on the third message to the original target virtualized network function in the at least one target network node, and a new target virtualized network function deployed by the computing power & network function arrangement system of the at least one target network node based on the third message on the computing power resource of the available computing power node in the at least one target network node. For each target network node, the original target virtualized network function is an original virtualized network function having the same function as the current virtualized network function in the target network node, and the new target virtualized network function is a network function newly deployed in the target network node for cooperating with the current virtualized network function and having the same function as the current virtualized network function.

[0211] In this embodiment, the initial network node's computing power & network function orchestration system utilizes the existing network functions in each target network node (i.e., utilizes the original target virtualized network function in the target network node) to jointly serve the terminal; or the initial network node's computing power & network function orchestration system utilizes the computing power & network function orchestration system of each target network node to expand or deploy the network function based on the demand in the available computing power resources (i.e., utilizes the expanded virtualized network function or the new target virtualized network function in the target network node) to serve the terminal. Network cooperation between the initial network node and each target network node is realized.

[0212] The following two scenarios are described in detail, in which the initial network node's computing power & network function orchestration system utilizes the target network node's computing power & network function orchestration system to provide the original target network function, expand or deploy the new target network function, and cooperate with the network to serve the user.

[0213] Scenario 3: The initial network node's computing power & network function orchestration system utilizes the existing network functions in each target network node (i.e., utilizes the original target virtualized network function in the target network node) to jointly serve the terminal.

[0214] For example, the third embodiment (the initial network node's computing power & network function orchestration system utilizes the existing network functions in the target network node to jointly serve the terminal)

[0215] Referring to Figure 4 As shown in the figure, Figure 4 The signaling flow diagram of the distributed network cooperation method based on computing power provided by another embodiment of the present application is shown in the figure, Figure 4 The signaling interaction diagram of the initial network node's computing power & network function orchestration system utilizing the existing network functions in the target network node to realize network cooperation in the distributed network cooperation method based on computing power is shown in the figure. The distributed network cooperation method based on computing power provided by the embodiment includes the following steps:

[0216] Step 400, referring to step 200, i.e., setting a threshold value of resource occupancy rate at the currently served computing power & network function orchestration system (i.e., the initial computing power & network function orchestration system or the initial network node's computing power & network function orchestration system). When it is monitored that the resource occupancy rate of a certain virtual network function exceeds the set threshold value, it is determined that other network nodes need to be selected for network cooperation, and the monitored computing power related information of the virtual network function is obtained. The content carried in the computing power related information includes network function type, address, resource occupancy rate (i.e., computing power resource occupancy rate), etc.

[0217] Step 401: refer to step 201, that is, the initial network node combines the historical information (such as the historical information of resource usage at different times / periods) or the power requirement information input by the operation and maintenance personnel with the power of the network function arrangement system (that is, the power & network function arrangement system) to determine the required power resource size, power type and other information. The initial power & network function arrangement system sends power requirement information to the power & network function arrangement systems of other network nodes based on the specific information of power requirement (including power resource size, power type, etc.): the initial power & network function arrangement system can send power requirement information to the power & network function arrangement systems (that is, neighbor and / or centralized power & network function arrangement systems) of all neighbor and / or centralized network nodes (that is, neighbor network nodes and / or centralized network nodes); it can send information to neighbor network nodes based on local strategies to find suitable network nodes, or to centralized network nodes to find suitable network nodes. Sending messages to neighbors can use broadcast messages, multicast messages, and unicast messages, which are not limited here.

[0218] Among them, the initial power & network function arrangement system can also send power requirement information to the power & network function arrangement systems of all non-neighbor network nodes, which can be sent by the power & network function arrangement systems of neighbor network nodes or centralized network nodes to send the first message carrying power requirement information, and the first message is forwarded to the power & network function arrangement systems of non-neighbor network nodes by the power & network function arrangement systems of neighbor network nodes or centralized network nodes.

[0219] Therefore, the first message sent by the initial power & network function arrangement system to the neighbor and / or centralized power & network function arrangement system shown in the signaling interaction diagram can include the first message sent directly to the neighbor and / or centralized power & network function arrangement system, and also include the first message forwarded by the neighbor / centralized power & network function arrangement system to the non-neighbor power & network function arrangement system (that is, the power & network function arrangement system of non-neighbor network nodes).

[0220] Step 402: Referring to step 202, that is, the computing power & network function orchestration system of other network nodes (such as neighbor / non-neighbor / centralized network nodes) determines whether the service can be provided based on the computing power demand information, and sends a second message (herein referred to as a computing power demand response message) to the initial computing power & network function orchestration system. If the service can be provided, the information carried in the second message includes the information of the required computing power resources, such as the address of the neighbor / non-neighbor / centralized network node, the location of the neighbor / non-neighbor / centralized network node, the computing power type, the computing power resource size, and the like, otherwise the message carried is a service rejection. The result returned by the centralized network node includes network nodes that the initial network node cannot find, network nodes that are not available, or all available network nodes including at least one of the neighbor / non-neighbor network nodes.

[0221] Step 403: The initial computing power & network function orchestration system determines the target network node, and sends a computing power use request (herein referred to as a third message) to the target computing power & network function orchestration system, carrying the information of the used computing power type, the computing power resource size, the application type demand (such as the access mobility management function application demand, the session management function application demand, and the like), the capability of the application type (such as the maximum number of served UEs, the maximum number of sessions, and the like), and the like.

[0222] Step 404: The target computing power & network function orchestration system sends the target network function information (herein referred to as the original target virtualized network function in the target network node, which is the original virtualized network function in the target network node having the same function as the current virtualized network function) in the target network node to the initial computing power & network function orchestration system through a computing power use response message (herein referred to as a fourth message), such as the IP address (herein referred to as the address of the computing power resource of the computing power node in the target network node for providing the service), the URL (herein referred to as the URL of the computing power resource of the computing power node in the target network node for providing the service), and the like.

[0223] Scenario 4: The initial network node computing power & network function orchestration system utilizes the computing power & network function orchestration system of each target network node to expand or deploy the network function based on the demand in the available computing power resources (that is, utilizes the expanded virtualized network function or the new target virtualized network function in the target network node) to serve the terminal.

[0224] Exemplary, embodiment four (the initial computing power & network function orchestration system utilizes the target computing power & network function orchestration system to expand or deploy the network function based on the demand in the available computing power resources to serve the UE)

[0225] Referring to Figure 5 illustrated, Figure 5A signaling flow diagram of a distributed network collaboration method based on computing power is provided for another embodiment of the present application, Figure 5 A signaling interaction diagram is shown in which the computing power & network function orchestration system of the initial network node in the distributed network collaboration method based on computing power utilizes the target computing power & network function orchestration system to expand or deploy network functions based on demand on available computing power resources to achieve network collaboration. The distributed network collaboration method based on computing power provided in this embodiment includes the following steps:

[0226] Step 500, see step 200, i.e. set a threshold value of resource occupancy rate at the currently served computing power & network function orchestration system (i.e. the initial computing power & network function orchestration system or the computing power & network function orchestration system of the initial network node). When it is monitored that the resource occupancy rate of a certain virtual network function exceeds the set threshold value, it is determined that other network nodes need to be selected for network collaboration, and the monitored computing power related information of the virtual network function is obtained, which carries information such as network function type, address, resource occupancy rate (i.e. computing power resource occupancy rate) and the like.

[0227] Step 501: see step 201, i.e. the initial network node's computing power and network function orchestration system (i.e. computing power & network function orchestration system) combines historical information (such as historical information of resource usage at different times / periods) or computing power demand information input by operation and maintenance personnel to determine the required computing power resource size, computing power type and the like. Based on the specific information of computing power demand (including computing power resource size, computing power type and the like), the initial computing power & network function orchestration system sends computing power demand information to the computing power & network function orchestration systems of other network nodes (i.e. neighbor and / or centralized computing power & network function orchestration systems). The initial computing power & network function orchestration system can send computing power demand information to the computing power & network function orchestration systems of all neighbor and / or centralized network nodes (i.e. neighbor and / or centralized computing power & network function orchestration systems); it can send information to neighbor network nodes based on local strategies to find suitable network nodes, or to centralized network nodes to find suitable network nodes. The message sent to the neighbor can be a broadcast message, a multicast message or a unicast message, which is not specifically limited here.

[0228] Among them, the initial computing power & network function orchestration system can also send computing power demand information to the computing power & network function orchestration systems of all non-neighbor network nodes. The sending method is that the computing power & network function orchestration systems of neighbor network nodes or centralized network nodes send a first message carrying computing power demand information, and the computing power & network function orchestration systems of neighbor network nodes or centralized network nodes forward the first message to the computing power & network function orchestration systems of non-neighbor network nodes.

[0229] Therefore, the first message sent by the initial computing and network function orchestration system to the neighbor and / or centralized computing and network function orchestration system in the signaling interaction diagram can include the first message sent directly to the neighbor and / or centralized computing and network function orchestration system, and can also include the first message forwarded by the neighbor / centralized computing and network function orchestration system to the non-neighbor computing and network function orchestration system (i.e., the computing and network function orchestration system of the non-neighbor network node).

[0230] Step 502: Referring to step 202, i.e., the computing and network function orchestration system of the other network node (such as a neighbor / non-neighbor / centralized network node) determines whether the service can be provided based on the computing resource demand information, and sends a second message (herein referred to as a computing resource demand response message) to the initial computing and network function orchestration system. If the service can be provided, the information carried in the second message includes information of the demanded computing resource, such as the address of the neighbor / non-neighbor / centralized network node, the location of the neighbor / non-neighbor / centralized network node, the computing resource type, the computing resource size, and the like, otherwise the message carried is a service rejection. The result returned by the centralized network node includes network nodes that cannot be found by the initial network node, network nodes that are unavailable, or all available network nodes including at least one of the neighbor / non-neighbor network nodes.

[0231] Step 503: The initial computing and network function orchestration system determines the target network node, and sends a computing resource use request (herein referred to as a third message) to the target computing and network function orchestration system, carrying information such as the type of computing resource used, the size of computing resource, the type of application demand (such as access mobility management function application demand, session management function application demand, and the like), the capability of the type of application (such as the maximum number of UEs served, the maximum number of sessions, and the like), and the like.

[0232] Step 504: The target computing and network function orchestration system performs capacity expansion of the existing network function based on the computing resource use request message (herein referred to as capacity expansion of the original target virtualized network function in the target network node) or deploys the required network function on the available computing resource (herein referred to as deployment of a new target virtualized network function on the computing resource of the available computing node in the target network node). The original target virtualized network function is an original virtualized network function in the target network node that has the same function as the current virtualized network function, and the new target virtualized network function is a network function newly deployed in the target network node for cooperation with the current virtualized network function and having the same function as the current virtualized network function.

[0233] Step 505: The target computing power & network function arrangement system sends the target network function information (herein refers to the original target virtualized network function in the target network node) such as IP address (herein refers to the address of the computing power resource of the computing power node in the target network node for providing the service), URL (herein refers to the URL of the computing power resource of the computing power node in the target network node for providing the service) and the like information to the initial computing power & network function arrangement system through a response message.

[0234] For example, in the fifth embodiment, the initial distributed network node (i.e. the initial network node) only sends the resource demand request to the centralized node (i.e. the centralized network node), and the centralized node decides to expand the system (i.e. the centralized node is the target network node), as shown in Figure 6

[0235] Step 600: refer to step 200;

[0236] Step 601: refer to step 201;

[0237] Step 602: the computing power & network function arrangement system of the centralized network node determines the information of the computing power resource supporting the service provision (including the information of the computing power resource size, the computing power type, the location information and the like) based on the computing power demand information, and then returns the computing power demand response message (herein refers to the second message) carrying the information of the demanded computing power resource such as the computing power type, the computing power resource size, the location information and the like.

[0238] Step 603: the initial computing power & network function arrangement system expands the existing network function based on the location of the computing power resource of the computing power node in the target network node and the corresponding computing power resource size. Herein also includes the generation of the computing power resource routing strategy and the like interacting with the centralized computing power & network function arrangement system.

[0239] The distributed network cooperation method based on computing power provided by the present application can be specifically implemented as follows:

[0240] Based on the resource usage of the network function of the network node, when the resource occupancy rate of the network node or a certain network function is monitored to exceed a certain threshold, the initial network node determines to select other network nodes for cooperation to serve the user.

[0241] 1. When the resource occupancy rate of a certain virtual network function is monitored to exceed a certain threshold, the information is reported to the computing power & network function arrangement system of the distributed network node, and the message carried includes the network function type, the address, the resource occupancy rate and the like information.

[0242] ​2. The computing power and network function orchestration system of this distributed network node (i.e., the initial network node) combines historical information or information input by maintenance personnel to determine the required computing power resources, such as size and type. Based on the specific computing power requirements, the initial computing power and network function orchestration system sends the computing power requirement information to the computing power and network function orchestration systems of its neighbors / centralized network nodes.

[0243] 3. The computing power and network function orchestration system of neighboring / centralized network nodes determines whether it can provide services based on computing power demand information. If it can provide services, it returns a computing power demand response message. If services can be provided, the message includes information about the required computing power resources, such as address, computing power type, and computing power resource size; otherwise, it sends a denial-of-service message.

[0244] 4. The initial computing power & network function orchestration system determines the target network node based on the computing power demand response message, and sends a computing power usage request to the target computing power & network function orchestration system, carrying information such as the type of computing power used, application type, and resource size.

[0245] 5. The target computing power & network function orchestration system sends information such as the location and size of computing resources to the initial computing power & network function orchestration system via computing power usage response messages. The target computing power & network function orchestration system can deploy network functions. Based on demand, the centralized network nodes directly expand the capacity of existing network nodes.

[0246] 6. The target computing power & network function orchestration system sends selected network functions to work together to serve the UE, provide computing power resources, deploy the required network functions on available computing power resources, or expand the capacity of network functions to achieve network node collaboration / coordination.

[0247] Therefore, this application, based on the resource usage of network node functions, determines which network nodes will collaborate with users when the resource occupancy rate of a network node or a certain network function exceeds a certain threshold. Based on the acquired information about neighboring network node functions, as well as the computing resources, location information, services (list), and service range of the network node's device, measures are taken to supply computing resources, utilize network functions, expand network functions, or deploy required network functions on available computing resources to achieve network node collaboration / coordination. This improves user experience and reduces network access latency. Simultaneously, it reduces network deployment costs, improves network resource utilization, and achieves load balancing. Furthermore, this application does not involve interaction between the UE and RAN, thus avoiding increased complexity for both the UE and RAN.

[0248] Figure 7A flowchart illustrating a distributed network collaboration method based on computing power, as provided in another embodiment of this application, is shown below. Figure 7 As shown, the execution entity of the distributed network collaboration method based on computing power provided in this embodiment is the computing power and network function orchestration system of any target network node. The computing power and network function orchestration system of the target network node is determined by the computing power and network function orchestration system of the initial network node from the network nodes used to support service terminals among other network nodes. The computing power and network function orchestration system of the initial network node is the currently serving computing power and network function orchestration system. The computing power and network function orchestration system is used to manage the computing power resources of the network node and each virtualized network function within the network node. The distributed network collaboration method based on computing power provided in this embodiment includes the following steps:

[0249] Step 701: Receive a first message sent by the computing power & network function orchestration system of the initial network node; wherein, the first message is used to request service, the first message includes computing power demand information of the current virtualized network function within the initial network node, and the computing power demand information is determined by the computing power & network function orchestration system of the initial network node when determining to select other network nodes for network cooperation to serve at least one terminal, and the target network node is a network node among the other network nodes;

[0250] Step 702: Based on the computing power demand information in the first message, determine the second message and send the second message to the computing power & network function orchestration system of the initial network node; the second message is used to represent the response message of the provided computing power resources, and the computing power & network function orchestration system of the initial network node is used to determine the network cooperation mode of jointly serving at least one terminal with the computing power nodes in the target network node based on the response message of the provided computing power resources.

[0251] The second message includes computing power information of computing power nodes within the network nodes that support the provision of services. The computing power nodes are nodes with computing capabilities used to provide deployment of virtualized network function entities.

[0252] The target network node is determined by the computing power and network function orchestration system of the initial network node through sending a first message to the computing power and network function orchestration systems of at least one of the other network nodes. After the computing power and network function orchestration systems of the at least one network node determine a second message based on the first message, the computing power and network function orchestration system of the initial network node determines the target network node from among the network nodes that support the service, based on each second message containing the received computing power information. The target network node is one of the other network nodes; that is, the target network node can be a neighboring network node, a non-neighboring network node, or a centralized network node. Therefore, at least one target network node can include one or more of the following: neighboring network nodes, non-neighboring network nodes, and centralized network nodes.

[0253] In this embodiment, combined with Figures 2-7 As shown, the target network node's computing power & network function orchestration system receives a first message from the initial network node's computing power & network function orchestration system requesting services. Based on the computing power demand information in the first message, it determines whether it supports providing services. If it supports providing services, it sends a response message indicating the provision of computing power resources to the initial network node's computing power & network function orchestration system, carrying the computing power information of the computing power nodes within the network node supporting the service. The initial network node's computing power & network function orchestration system can determine a network collaboration method with the computing power nodes within the target network node to jointly serve at least one terminal based on the computing power information in a second message indicating support for providing services. This achieves accurate determination of the target network node for providing network collaboration based on computing power. The initial network node achieves resource sharing and effectively provides services to more terminals through network collaboration methods with the target network node (e.g., the target network node provides computing power resources, provides network functions, expands network functions, or deploys required network functions on available computing power resources, etc.).

[0254] Optionally, the computing power and network function orchestration system of the initial network node is used to determine to select other network nodes to cooperate in order to serve at least one terminal when the computing power resource occupancy rate of any virtualized network function in the initial network node exceeds a first preset threshold and the computing power resource occupancy rate of the initial network node exceeds a second preset threshold; wherein, any virtualized network function whose computing power resource occupancy rate exceeds the first preset threshold is the current virtualized network function;

[0255] Correspondingly, the computing power requirement information is directly acquired by the computing power & network function orchestration system of the initial network node, or the computing power requirement information is determined by the computing power & network function orchestration system of the initial network node by acquiring historical information of computing power resource usage of the initial network node and the current virtualized network function, and according to the historical information and the computing power resource occupation rate of the current virtualized network function.

[0256] The computing power requirement information includes computing power resource size and computing power type.

[0257] Optionally, the computing power node in the target network node is determined by the computing power & network function orchestration system of the initial network node according to the computing power resource size and the computing power type in each of the second messages containing the computing power information, from the network nodes corresponding to each of the second messages containing the computing power information, by using a pre-configured network node selection strategy, wherein the computing power information includes computing power resource size, computing power type, address of computing power resource, and service provided for a terminal.

[0258] Correspondingly, the method further comprises:

[0259] After sending the second message to the computing power & network function orchestration system of the initial network node, if a third message sent by the computing power & network function orchestration system of the initial network node is received, a fourth message is determined according to the third message; the third message is used to request to use computing power, and the third message at least includes used computing power type and computing power resource size, and the fourth message is used to indicate to agree to use computing power.

[0260] The network cooperation mode is determined by the computing power & network function orchestration system of the initial network node according to the fourth message.

[0261] Optionally, the fourth message is determined according to the third message, comprising:

[0262] If the third message includes used computing power type and computing power resource size, the address of the computing power resource of the computing power node in the target network node for providing service and the corresponding computing power resource size are included in the fourth message according to the third message.

[0263] Correspondingly, the network cooperation manner is that the computing power & network function arrangement system of the initial network node expands the computing power resource of the current virtualized network function in the initial network node by using the computing power resource of the computing power node for providing services according to the address position and the corresponding computing power resource size of the computing power resource of the computing power node for providing services, and the expanded virtualized network function in the initial network node cooperates with the current virtualized network function in network;

[0264] Alternatively, the network cooperation manner is that the computing power & network function arrangement system of the initial network node deploys a new virtualized network function on the initial network node by using the computing power resource of the computing power node for providing services according to the address and the corresponding computing power resource size of the computing power resource of the computing power node for providing services, and the new virtualized network function in the initial network node cooperates with the current virtualized network function in network;

[0265] The new virtualized network function is a network function newly deployed in the initial network node for cooperating with the current virtualized network function and having the same function as the current virtualized network function.

[0266] Optionally, if the used computing power type and computing power resource size, application type demand information, and application type capability information are included in the third message, the fourth message is determined according to the third message, including any one of the following:

[0267] The fourth message is determined according to the third message, which includes the address of the computing power resource of the original target virtualized network function in the target network node and the identifier of the corresponding original target virtualized network function;

[0268] The fourth message is determined according to the third message, which includes the address of the computing power resource of the original target virtualized network function in the target network node and the identifier of the corresponding original target virtualized network function;

[0269] deploy the required new target virtualized network function on the computing power resource of the computing power node available in the at least one target network node according to the third message, and perform network cooperation between the new target virtualized network function in the target network node and the current virtualized network function and determine a fourth message; wherein the fourth message comprises the address of the computing power resource of the computing power node where the new target virtualized network function is located and the identification of the corresponding new target virtualized network function;

[0270] The original target virtualized network function is an original virtualized network function in the target network node that has the same function as the current virtualized network function, and the new target virtualized network function is a new network function newly deployed in the target network node for cooperating with the current virtualized network function and having the same function as the current virtualized network function; the original target virtualized network function, the new target virtualized network function, and the virtualized network function after expansion in the target network node all serve as target virtualized network functions cooperating with the current virtualized network function.

[0271] Optionally, the other network nodes include neighbor network nodes and non-neighbor network nodes of the initial network node, and a centralized network node.

[0272] If the target network node is a neighbor network node or a centralized network node, and if the ownership of the computing power resource of the initial network node and the computing power resource of the target network node belong to the same operator, the computing power & network function orchestration system of the target network node and the computing power & network function orchestration system of the initial network node perform computing power resource sharing through direct interaction; if the target network node is a non-neighbor network node, and if the ownership of the computing power resource of the initial network node and the computing power resource of the target network node belong to the same operator, the computing power & network function orchestration system of the target network node directly interacts with the computing power & network function orchestration system of the initial network node through the computing power & network function orchestration system of a neighbor network node or the computing power & network function orchestration system of a centralized network node to perform computing power resource sharing.

[0273] If the ownership of the computing power resource of the initial network node and the computing power resource of the target network node belong to different operators or belong to an operator and a third-party provider, the computing power & network function orchestration system of the target network node and the computing power & network function orchestration system of the initial network node perform computing power resource sharing through a pre-defined interaction mode.

[0274] It is to be noted that the distributed network cooperation method based on computing power with the computing power & network function orchestration system of the target network node as the execution subject can refer to the specific implementation process of the distributed network cooperation method based on computing power with the computing power & network function orchestration system of the initial network node as the execution subject. Figures 2-7The specific implementation process is not described in detail here, as shown in the embodiments.

[0275] Figure 8 This is a schematic diagram of the structure of a distributed network collaboration device based on computing power provided in the embodiments of this application, as shown below. Figure 8 As shown, the computing power-based distributed network collaboration device provided in this embodiment is applied to the computing power and network function orchestration system of the initial network node. The computing power and network function orchestration system of the initial network node is the currently serving computing power and network function orchestration system. This orchestration system manages the computing power resources of the network node and each virtualized network function within the network node. Therefore, the computing power-based distributed network collaboration device provided in this embodiment includes: a transceiver 800, used to receive and send data under the control of a processor 810.

[0276] Among them, Figure 8 In this context, the bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits together, represented by one or more processors (processor 810) and memory (memory 820). The bus architecture can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. The transceiver 800 can be multiple elements, including transmitters and receivers, providing units for communicating with various other devices over transmission media, including wireless channels, wired channels, optical fibers, etc. The processor 810 is responsible for managing the bus architecture and general processing, and the memory 820 can store data used by the processor 810 during operation.

[0277] The processor 810 can be a central processing unit (CPU), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a complex programmable logic device (CPLD). The processor can also adopt a multi-core architecture.

[0278] In this embodiment, the memory 820 is used to store computer programs; the transceiver 800 is used to send and receive data under the control of the processor; and the processor 810 is used to read the computer programs from the memory and perform the following operations:

[0279] determining, if it is determined that the current virtualized network function in the initial network node needs to select other network nodes for network cooperation to serve at least one terminal, power requirement information required by the current virtualized network function, and sending a first message to a power & network function orchestration system of at least one network node of the other network nodes, the first message being used to request the at least one network node to provide service, and the first message including the power requirement information;

[0280] receiving a second message sent by the power & network function orchestration system of the at least one network node, the second message being determined by the power & network function orchestration system of the at least one network node according to the first message, and the second message being a response message indicating support for providing service or rejection of service; wherein, if the second message is a message supporting service provision, the second message includes power information of a power node in the network node supporting service provision, the power node being a node for providing a deployed virtualized network function entity and having computing capability;

[0281] determining, according to each of the second messages containing the power information, a power node in at least one target network node for providing service from each of the network nodes supporting service provision, and determining a network cooperation manner for the power node in the at least one target network node to jointly serve at least one terminal.

[0282] Optionally, the processor 810 is further configured to:

[0283] determining, if it is monitored that the power resource occupancy rate of any virtualized network function in the initial network node exceeds a first preset threshold and the power resource occupancy rate of the initial network node exceeds a second preset threshold, to select other network nodes for cooperation to serve at least one terminal; wherein, any virtualized network function whose power resource occupancy rate exceeds the first preset threshold is the current virtualized network function;

[0284] Correspondingly, the processor 810 is configured to, when determining the power requirement information required by the current virtualized network function, specifically include:

[0285] directly obtaining the power requirement information required by the current virtualized network function; or,

[0286] obtaining historical information of power resource usage of the initial network node and the current virtualized network function;

[0287] determining the power requirement information required by the current virtualized network function according to the historical information and the power resource occupancy rate of the current virtualized network function;

[0288] The computing power requirement information includes a computing power resource size and a computing power type.

[0289] Optionally, the computing power information includes a computing power resource size, a computing power type, an address of a computing power resource, and a service provided for a terminal; when the processor 810 determines a computing power node in at least one target network node for providing a service and determines a network cooperation mode for serving at least one terminal together with the computing power node in the at least one target network node according to each second message containing the computing power information, the processor 810 specifically includes:

[0290] According to the computing power resource size and the computing power type in each second message containing the computing power information, the computing power node in the at least one target network node for providing a service is determined from the network nodes corresponding to each second message containing the computing power information through a preconfigured network node selection strategy.

[0291] A third message is sent to a computing power & network function orchestration system of the at least one target network node, the third message is used for requesting to use computing power, and the third message at least includes a used computing power type and a computing power resource size;

[0292] A fourth message sent by the computing power & network function orchestration system of the at least one target network node is received, and the network cooperation mode is determined according to the fourth message; the fourth message is used for indicating to agree to use computing power, and information carried in the fourth message is determined by the computing power & network function orchestration system of the at least one target network node according to information carried in the third message.

[0293] Optionally, if the third message includes the used computing power type and the computing power resource size, the fourth message includes an address of a computing power resource of the computing power node for providing a service and a corresponding computing power resource size; when the processor 810 determines the network cooperation mode according to the fourth message, the processor 810 specifically includes:

[0294] According to the address of the computing power resource of the computing power node for providing a service and the corresponding computing power resource size, the computing power resource of the current virtualized network function in the initial network node is expanded by using the computing power resource of the computing power node for providing a service; or,

[0295] deploy, on the initial network node, a new virtualized network function by using the computing resource of the computing node for providing service according to the address of the computing resource of the computing node for providing service and the corresponding computing resource size; the new virtualized network function is a network function newly deployed in the initial network node for cooperating with the current virtualized network function and having the same function as the current virtualized network function.

[0296] Optionally, if the computing resource type and the computing resource size used, the application type requirement information, and the capability information of the application type are included in the third message, the address of the computing resource of the computing node for providing service and the corresponding uniform resource locator (URL) are included in the fourth message; the processor 810 is specifically configured to, according to the fourth message, determine the network cooperation mode, and specifically include:

[0297] determining, according to the URL in the fourth message, a target virtualized network function of the computing node for providing service for serving at least one terminal together, and using the computing resource of the computing node for providing service where the target virtualized network function is located to perform network cooperation according to the address of the computing resource of the computing node for providing service in the fourth message;

[0298] The target virtualized network function includes any one of the following: an original target virtualized network function in the at least one target network node, a virtualized network function expanded by the computing & network function orchestration system of the at least one target network node based on the third message to the original target virtualized network function in the at least one target network node, and a new target virtualized network function deployed by the computing & network function orchestration system of the at least one target network node based on the third message on the computing resource of the computing node available in the at least one target network node; for each target network node, the original target virtualized network function is an original virtualized network function having the same function as the current virtualized network function in the target network node, and the new target virtualized network function is a network function newly deployed in the target network node for cooperating with the current virtualized network function and having the same function as the current virtualized network function.

[0299] Optionally, the other network nodes include neighbor network nodes and non-neighbor network nodes of the initial network node, and a centralized network node.

[0300] If the ownership of the computing resource of the initial network node and the computing resource of the other network nodes belong to the same operator, the computing & network function orchestration system of the initial network node and the computing & network function orchestration system of the neighbor network node and the computing & network function orchestration system of the centralized network node share the computing resource through direct interaction, and the computing & network function orchestration system of the initial network node directly interacts with the computing & network function orchestration system of the non-neighbor network node through the computing & network function orchestration system of the neighbor network node or the computing & network function orchestration system of the centralized network node to share the computing resource.

[0301] If the ownership of the computing resource of the initial network node and the computing resource of the other network nodes belong to different operators or belong to an operator and a third-party provider, the computing & network function orchestration system of the initial network node and the computing & network function orchestration system of the other network nodes share the computing resource through a pre-defined interaction mode.

[0302] It should be noted that the distributed network collaboration device based on computing provided in the present application can realize Figures 1-6 All the method steps realized by the method embodiment shown in the present embodiment and can achieve the same technical effects, and the same parts and beneficial effects in the method embodiment will not be described in detail.

[0303] Figure 9 The structure diagram of the distributed network collaboration device based on computing provided in another embodiment of the present application is shown in the figure Figure 9 The distributed network collaboration device based on computing provided in the present embodiment is applied to the computing & network function orchestration system of an initial network node, the computing & network function orchestration system of the initial network node is the current service computing & network function orchestration system, and the computing & network function orchestration system is used to manage the computing resource of the network node and each virtualized network function in the network node. Therefore, the distributed network collaboration device based on computing provided in the present embodiment 900 comprises:

[0304] A determination unit 901 is configured to determine the computing demand information required by a current virtualized network function in the initial network node when it is determined that the current virtualized network function needs to select other network nodes for network collaboration to serve at least one terminal.

[0305] A sending unit 902 is configured to send a first message to the computing & network function orchestration system of at least one network node of the other network nodes, the first message being used to request the at least one network node to provide service, and the computing demand information being included in the first message.

[0306] The receiving unit 903 is configured to receive a second message sent by the computing power & network function orchestration system of the at least one network node, wherein the second message is determined by the computing power & network function orchestration system of the at least one network node according to the first message, and the second message is a response message indicating support for providing services or refusing services; if the second message is a message supporting service provision, the second message includes computing power information of a computing power node in a network node supporting service provision, and the computing power node is a node for providing a deployed virtualized network function entity and has computing capability.

[0307] The determining unit 901 is further configured to determine, from each network node supporting service provision, a computing power node in at least one target network node for providing services and a network cooperation mode for serving at least one terminal together with the computing power node in the at least one target network node according to each second message containing the computing power information.

[0308] Optionally, the apparatus further includes a processing unit configured to:

[0309] When it is monitored that the computing power resource occupancy rate of any virtualized network function in the initial network node exceeds a first preset threshold and the computing power resource occupancy rate of the initial network node exceeds a second preset threshold, it is determined that other network nodes are selected for cooperation to serve at least one terminal; wherein any virtualized network function whose computing power resource occupancy rate exceeds the first preset threshold is the current virtualized network function.

[0310] Correspondingly, the determining unit is specifically configured to:

[0311] directly acquire the computing power requirement information required by the current virtualized network function; or

[0312] acquire historical information of the computing power resource usage of the initial network node and the current virtualized network function;

[0313] determine the computing power requirement information required by the current virtualized network function according to the historical information and the computing power resource occupancy rate of the current virtualized network function;

[0314] The computing power requirement information includes computing power resource size and computing power type.

[0315] Optionally, the computing power information includes computing power resource size, computing power type, address of computing power resource, and services provided for terminals; and the determining unit is further specifically configured to:

[0316] determining, according to the computing power resource size and the computing power type in each of the second messages containing the computing power information, at least one target network node in each of the network nodes corresponding to the second messages containing the computing power information for providing services through a pre-configured network node selection strategy;

[0317] sending a third message to the computing power & network function orchestration system of the at least one target network node, the third message being used for requesting to use computing power, and the third message at least including the used computing power type and the computing power resource size;

[0318] receiving a fourth message sent by the computing power & network function orchestration system of the at least one target network node, and determining the network cooperation mode according to the fourth message; the fourth message being used for indicating to agree to use computing power, and information carried in the fourth message being determined by the computing power & network function orchestration system of the at least one target network node according to information carried in the third message.

[0319] Optionally, if the third message includes the used computing power type and the computing power resource size, the fourth message includes the address of the computing power resource of the computing power node for providing services and the corresponding computing power resource size; the determining unit is specifically configured to:

[0320] expand the computing power resource of the current virtualized network function in the initial network node by using the computing power resource of the computing power node for providing services according to the address of the computing power resource of the computing power node for providing services and the corresponding computing power resource size; or,

[0321] deploy a new virtualized network function on the initial network node by using the computing power resource of the computing power node for providing services according to the address of the computing power resource of the computing power node for providing services and the corresponding computing power resource size; the new virtualized network function being a network function newly deployed in the initial network node for cooperating with the current virtualized network function and having the same function as the current virtualized network function.

[0322] Optionally, if the third message includes the used computing power type and the computing power resource size, the application type demand information and the capability information of the application type, the fourth message includes the address of the computing power resource of the computing power node for providing services and the corresponding uniform resource locator (URL); the determining unit is specifically configured to:

[0323] determine a target virtualized network function of the service-providing computing power node for serving at least one terminal according to a URL in the fourth message, and perform network collaboration using computing power resources of the service-providing computing power node where the target virtualized network function is located according to an address of the computing power resources of the service-providing computing power node for providing services in the fourth message;

[0324] The target virtualized network function includes any one of the following: an original target virtualized network function in the at least one target network node, a virtualized network function expanded by the computing power & network function orchestration system of the at least one target network node based on the third message to the original target virtualized network function in the at least one target network node, and a new target virtualized network function required to be deployed by the computing power & network function orchestration system of the at least one target network node on computing power resources of a computing power node available in the at least one target network node based on the third message. For each target network node, the original target virtualized network function is an original virtualized network function in the target network node that has the same function as the current virtualized network function, and the new target virtualized network function is a network function newly deployed in the target network node for cooperating with the current virtualized network function and having the same function as the current virtualized network function.

[0325] Optionally, the other network nodes include neighbor network nodes and non-neighbor network nodes of the initial network node, and a centralized network node.

[0326] If the ownership of the computing power resources of the initial network node and the computing power resources of the other network nodes belong to the same operator, the computing power & network function orchestration system of the initial network node and the computing power & network function orchestration systems of the neighbor network nodes and the centralized network node perform computing power resource sharing through direct interaction, and the computing power & network function orchestration system of the initial network node directly interacts with the computing power & network function orchestration system of the non-neighbor network node through the computing power & network function orchestration system of the neighbor network node or the computing power & network function orchestration system of the centralized network node to perform computing power resource sharing.

[0327] If the ownership of the computing power resources of the initial network node and the computing power resources of the other network nodes belong to different operators or belong to an operator and a third-party provider, the computing power & network function orchestration system of the initial network node and the computing power & network function orchestration systems of the other network nodes perform computing power resource sharing through a predefined interaction mode.

[0328] It should be noted that the distributed network collaboration device based on computing power provided by the present application can achieve Figures 1-6All method steps implemented in the method embodiment can achieve the same technical effect. Therefore, the parts that are the same as those in the method embodiment and their beneficial effects will not be described in detail here.

[0329] Figure 10 A schematic diagram of the structure of a distributed network collaboration device based on computing power provided in another embodiment of this application is shown below. Figure 10 As shown, the computing power-based distributed network collaboration device provided in this embodiment is applied to the computing power and network function orchestration system of any target network node. The computing power and network function orchestration system of the target network node is determined from the network nodes used to support service terminals among other network nodes by the computing power and network function orchestration system of the initial network node. The computing power and network function orchestration system of the initial network node is the computing power and network function orchestration system currently in service. The computing power and network function orchestration system is used to manage the computing power resources of the network node and each virtualized network function within the network node. Therefore, the computing power-based distributed network collaboration device provided in this embodiment includes: a transceiver 1000, used to receive and send data under the control of the processor 1010.

[0330] Among them, Figure 10 In this context, the bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits together, represented by one or more processors (processor 1010) and memory (memory 1020). The bus architecture can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. The transceiver 1000 can be multiple elements, including transmitters and receivers, providing units for communicating with various other devices over transmission media, including wireless channels, wired channels, optical fibers, etc. The processor 1010 is responsible for managing the bus architecture and general processing, and the memory 1020 can store data used by the processor 1010 during operation.

[0331] The processor 1010 can be a central processing unit (CPU), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a complex programmable logic device (CPLD). The processor can also adopt a multi-core architecture.

[0332] In this embodiment, the memory 1020 is configured to store a computer program; the transceiver 1000 is configured to transceive data under the control of the processor; and the processor 1010 is configured to read the computer program in the memory and perform the following operations:

[0333] receive a first message sent by the initial network node's computing power & network function orchestration system, the first message being used to request to provide a service, the first message including computing power requirement information of a current virtualized network function in the initial network node, and the computing power requirement information being determined by the initial network node's computing power & network function orchestration system when determining to select other network nodes for network cooperation to serve at least one terminal, and the target network node being a network node in the other network nodes;

[0334] determine a second message according to the computing power requirement information in the first message, and send the second message to the initial network node's computing power & network function orchestration system; the second message being a response message of provided computing power resources, and the initial network node's computing power & network function orchestration system being configured to determine a network cooperation mode for the target network node to jointly serve at least one terminal with a computing power node in the target network node according to the response message of the provided computing power resources;

[0335] The second message includes computing power information of the computing power node in the network node supporting the service, and the computing power node is a node for deploying a virtualized network function entity and having computing capability.

[0336] Optionally, the initial network node's computing power & network function orchestration system is configured to determine to select other network nodes for cooperation to serve at least one terminal when monitoring that a computing power resource occupancy rate of any virtualized network function in the initial network node exceeds a first preset threshold and a computing power resource occupancy rate of the initial network node exceeds a second preset threshold; and the any virtualized network function whose computing power resource occupancy rate exceeds the first preset threshold is the current virtualized network function.

[0337] Correspondingly, the computing power requirement information is directly acquired by the initial network node's computing power & network function orchestration system, or the computing power requirement information is determined by the initial network node's computing power & network function orchestration system by acquiring historical information of computing power resource usage of the initial network node and the current virtualized network function, and according to the historical information and a computing power resource occupancy rate of the current virtualized network function.

[0338] The computing power requirement information includes a computing power resource size and a computing power type.

[0339] Optionally, the computing power node in the target network node is determined by the computing power & network function orchestration system of the initial network node from the network nodes corresponding to the second messages containing the computing power information according to the computing power resource size and the computing power type in the computing power information in each second message, through a pre-configured network node selection strategy, wherein the computing power information includes the computing power resource size, the computing power type, the address of the computing power resource, and the service provided for the terminal;

[0340] Correspondingly, the processor 1010 is further configured to: after sending the second message to the computing power & network function orchestration system of the initial network node, if a third message sent by the computing power & network function orchestration system of the initial network node is received, determining a fourth message according to the third message; the third message is used for requesting to use computing power, and at least includes the used computing power type and the computing power resource size in the third message, and the fourth message is used for indicating to agree to use the computing power.

[0341] The network cooperation mode is determined by the computing power & network function orchestration system of the initial network node according to the fourth message.

[0342] Optionally, when the processor 1010 is configured to determine the fourth message according to the third message, the processor 1010 is specifically configured to:

[0343] If the third message includes the used computing power type and the computing power resource size, the fourth message includes the address of the computing power resource of the computing power node in the target network node for providing the service and the corresponding computing power resource size according to the third message.

[0344] Correspondingly, the network cooperation mode is that the computing power & network function orchestration system of the initial network node expands the computing power resource of the original target virtualization network function in the target network node by using the computing power resource of the computing power node for providing the service according to the address position of the computing power resource of the computing power node for providing the service and the corresponding computing power resource size, and performs network cooperation with the current virtualization network function through the expanded virtualization network function in the target network node.

[0345] Alternatively, the network cooperation mode is that the computing power & network function orchestration system of the initial network node deploys a new target virtualization network function on the computing power resource of the computing power node for providing the service according to the address of the computing power resource of the computing power node for providing the service and the corresponding computing power resource size, and performs network cooperation with the current virtualization network function through the new target virtualization network function in the target network node.

[0346] The original target virtualization network function is an original virtualization network function having the same function as the current virtualization network function, and the new target virtualization network function is a new network function for cooperating with the current virtualization network function and having the same function as the current virtualization network function.

[0347] Optionally, if the third message includes the type of computing power used and the size of computing power resources, application type demand information, and capability information of the application type, the processor 1010 is configured to determine a fourth message according to the third message, specifically including any of the following:

[0348] According to the third message, determine to provide the original target virtualization network function in the target network node to cooperate with the current virtualization network function in network and determine a fourth message; wherein the fourth message includes the address of the computing power resource of the original target virtualization network function in the target network node and the identifier of the corresponding original target virtualization network function;

[0349] According to the third message, the original target virtualization network function in the target network node is expanded, and the expanded virtualization network function in the target network node is cooperated with the current virtualization network function in network and a fourth message is determined; wherein the fourth message includes the address of the computing power resource of the expanded virtualization network function in the target network node and the identifier of the corresponding expanded virtualization network function in the target network node;

[0350] According to the third message, the required new target virtualization network function is deployed on the computing power resource of the available computing power node in the at least one target network node, and the new target virtualization network function in the target network node is cooperated with the current virtualization network function in network and a fourth message is determined; wherein the fourth message includes the address of the computing power resource of the new target virtualization network function and the identifier of the corresponding new target virtualization network function;

[0351] The original target virtualization network function is an original virtualization network function having the same function as the current virtualization network function, and the new target virtualization network function is a new network function for cooperating with the current virtualization network function and having the same function as the current virtualization network function; the original target virtualization network function, the new target virtualization network function, and the expanded virtualization network function in the target network node are all target virtualization network functions cooperating with the current virtualization network function.

[0352] Optionally, the other network nodes include neighbor network nodes and non-neighbor network nodes of the initial network node, and a centralized network node.

[0353] If the target network node is a neighbor network node or a centralized network node, and if the ownership of the computing resource of the initial network node and the computing resource of the target network node belong to the same operator, the computing & network function orchestration system of the target network node and the computing & network function orchestration system of the initial network node share the computing resource through direct interaction; if the target network node is a non-neighbor network node, and if the ownership of the computing resource of the initial network node and the computing resource of the target network node belong to the same operator, the computing & network function orchestration system of the target network node interacts with the computing & network function orchestration system of the initial network node through the computing & network function orchestration system of the neighbor network node or the computing & network function orchestration system of the centralized network node to share the computing resource;

[0354] If the ownership of the computing resource of the initial network node and the computing resource of the target network node belong to different operators or belong to an operator and a third-party provider, the computing & network function orchestration system of the target network node and the computing & network function orchestration system of the initial network node share the computing resource through a pre-defined interaction mode.

[0355] It should be noted that the distributed network collaboration device based on computing provided in the present application can realize Figures 2-7 All the method steps realized by the method embodiments shown in the present application can achieve the same technical effects, and the same parts and beneficial effects in the method embodiments will not be described in detail.

[0356] Figure 11 The structural schematic diagram of the distributed network collaboration device based on computing provided in another embodiment of the present application is shown in Figures 2-7 The distributed network collaboration device based on computing provided in the present application is applied to the computing & network function orchestration system of any target network node, the computing & network function orchestration system of the target network node is determined by the computing & network function orchestration system of an initial network node from the network nodes in other network nodes for supporting service terminals, the computing & network function orchestration system of the initial network node is the currently served computing & network function orchestration system, and the computing & network function orchestration system is used to manage the computing resource of the network node and each virtualized network function in the network node. Therefore, the distributed network collaboration device based on computing provided in the present application 1100 comprises:

[0357] The receiving unit 1101 is configured to receive a first message sent by the initial network node's computing power & network function orchestration system, the first message is used to request to provide a service, the first message includes computing power requirement information of a current virtualized network function in the initial network node, and the computing power requirement information is determined by the initial network node's computing power & network function orchestration system when determining to select other network nodes for network cooperation to serve at least one terminal, and the target network node is a network node in the other network nodes;

[0358] The determining unit 1102 is configured to determine a second message according to the computing power requirement information in the first message; the second message is used to represent a response message of provided computing power resources;

[0359] The sending unit 1103 is configured to send the second message to the initial network node's computing power & network function orchestration system, and the initial network node's computing power & network function orchestration system is configured to determine a network cooperation mode of serving at least one terminal together with a computing power node in the target network node according to the response message of the provided computing power resources;

[0360] The second message includes computing power information of the computing power node in the network node supporting the service, and the computing power node is a node for deploying a virtualized network function entity and having a computing capability.

[0361] Optionally, the initial network node's computing power & network function orchestration system is configured to determine to select other network nodes for cooperation to serve at least one terminal when monitoring that a computing power resource occupancy rate of any virtualized network function in the initial network node exceeds a first preset threshold and a computing power resource occupancy rate of the initial network node exceeds a second preset threshold; wherein the any virtualized network function whose computing power resource occupancy rate exceeds the first preset threshold is the current virtualized network function.

[0362] Correspondingly, the computing power requirement information is directly acquired by the initial network node's computing power & network function orchestration system, or the computing power requirement information is determined by the initial network node's computing power & network function orchestration system by acquiring historical information of computing power resource usage of the initial network node and the current virtualized network function, and according to the historical information and a computing power resource occupancy rate of the current virtualized network function.

[0363] The computing power requirement information includes a computing power resource size and a computing power type.

[0364] Optionally, the computing power node in the target network node is determined by the computing power & network function orchestration system of the initial network node from the network nodes corresponding to the second messages containing the computing power information according to the computing power resource size and the computing power type in the computing power information in each second message, through a pre-configured network node selection strategy, wherein the computing power information includes the computing power resource size, the computing power type, the address of the computing power resource, and the service provided for the terminal;

[0365] Correspondingly, the apparatus further includes a processing unit; the processing unit is configured to:

[0366] After sending the second message to the computing power & network function orchestration system of the initial network node, if a third message sent by the computing power & network function orchestration system of the initial network node is received, a fourth message is determined according to the third message; the third message is used for requesting to use computing power, and the third message at least includes the used computing power type and the computing power resource size, and the fourth message is used for indicating to agree to use the computing power.

[0367] The network cooperation mode is determined by the computing power & network function orchestration system of the initial network node according to the fourth message.

[0368] Optionally, the processing unit is specifically configured to:

[0369] If the third message includes the used computing power type and the computing power resource size, the address of the computing power resource of the computing power node in the target network node for providing the service and the corresponding computing power resource size are determined in the fourth message according to the third message.

[0370] Correspondingly, the network cooperation mode is that the computing power & network function orchestration system of the initial network node expands the computing power resource of the current virtualized network function in the initial network node by using the computing power resource of the computing power node for providing the service according to the address position of the computing power resource of the computing power node for providing the service and the corresponding computing power resource size, and performs network cooperation between the expanded virtualized network function in the initial network node and the current virtualized network function.

[0371] Alternatively, the network cooperation mode is that the computing power & network function orchestration system of the initial network node deploys a new virtualized network function on the initial network node by using the computing power resource of the computing power node for providing the service according to the address of the computing power resource of the computing power node for providing the service and the corresponding computing power resource size, and performs network cooperation between the new virtualized network function in the initial network node and the current virtualized network function.

[0372] The new virtualized network function is a newly deployed network function in the initial network node for cooperating with the current virtualized network function and having the same function as the current virtualized network function.

[0373] Optionally, if the third message includes the type of computing power used and the size of computing power resources, application type demand information, and capability information of the application type, the processing unit is specifically configured to implement any one of the following:

[0374] According to the third message, determining that the original target virtualized network function in the target network node cooperates with the current virtualized network function in the network, and determining a fourth message; wherein the fourth message includes the address of the computing power resources of the computing power node where the original target virtualized network function is located and the identification of the corresponding original target virtualized network function.

[0375] According to the third message, expanding the original target virtualized network function in the target network node, and cooperating the expanded virtualized network function in the target network node with the current virtualized network function in the network, and determining a fourth message; wherein the fourth message includes the address of the computing power resources of the computing power node where the expanded virtualized network function in the target network node is located and the identification of the corresponding expanded virtualized network function in the target network node.

[0376] According to the third message, deploying the required new target virtualized network function on the computing power resources of the available computing power node in the at least one target network node, and cooperating the new target virtualized network function in the target network node with the current virtualized network function in the network, and determining a fourth message; wherein the fourth message includes the address of the computing power resources of the computing power node where the new target virtualized network function is located and the identification of the corresponding new target virtualized network function.

[0377] The original target virtualized network function is an original virtualized network function in the target network node having the same function as the current virtualized network function, the new target virtualized network function is a newly deployed network function in the target network node for cooperating with the current virtualized network function and having the same function as the current virtualized network function; the original target virtualized network function, the new target virtualized network function, and the expanded virtualized network function in the target network node all serve as target virtualized network functions cooperating with the current virtualized network function.

[0378] Optionally, the other network nodes include neighbor network nodes and non-neighbor network nodes of the initial network node, and a centralized network node.

[0379] If the target network node is a neighbor network node or a centralized network node, and if the ownership of the computing resource of the initial network node and the computing resource of the target network node belong to the same operator, the computing & network function orchestration system of the target network node and the computing & network function orchestration system of the initial network node share the computing resource through direct interaction; if the target network node is a non-neighbor network node, and if the ownership of the computing resource of the initial network node and the computing resource of the target network node belong to the same operator, the computing & network function orchestration system of the target network node directly interacts with the computing & network function orchestration system of the initial network node through the computing & network function orchestration system of the neighbor network node or the computing & network function orchestration system of the centralized network node to share the computing resource;

[0380] If the ownership of the computing resource of the initial network node and the computing resource of the target network node belong to different operators or belong to an operator and a third-party provider, the computing & network function orchestration system of the target network node and the computing & network function orchestration system of the initial network node share the computing resource through a pre-defined interaction mode.

[0381] It should be noted that the distributed network collaboration device based on computing provided in the present application can realize Figure 1 All the method steps realized by the method embodiments and the same technical effects can be achieved, and the same parts and beneficial effects in the method embodiments will not be described in detail.

[0382] It should be noted that the division of units in the present application is illustrative, and is only a logical function division. In actual implementation, there can be another division mode. In addition, each functional unit in each embodiment of the present application can be integrated in one processing unit, or each unit can exist physically, or two or more units can be integrated in one unit. The integrated unit can be realized in the form of hardware or in the form of a software functional unit.

[0383] The integrated unit, if implemented in the form of a software function unit and sold or used as an independent product, can be stored in a processor-readable storage medium. Based on such an understanding, the technical solutions of the present application essentially or the part that contributes to the prior art or the whole or part of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a storage medium, and includes a plurality of instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor to perform all or part of the steps of the methods in the various embodiments of the present application. The aforementioned storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and various other media that can store program codes.

[0384] The embodiments of the present application also provide a non-transitory readable storage medium. The non-transitory readable storage medium stores a computer program, and the computer program is used for causing a processor to execute any one of the above method embodiments.

[0385] The non-transitory readable storage medium can be any available medium or data storage device that the processor can access, including but not limited to a magnetic memory (such as a floppy disk, a hard disk, a magnetic tape, a magneto-optical disk (MO), etc.), an optical memory (such as a CD, a DVD, a BD, a HVD, etc.), and a semiconductor memory (such as a ROM, an EPROM, an EEPROM, a non-volatile memory (NAND FLASH), a solid state disk (SSD)), etc.

[0386] Those skilled in the art should understand that the embodiments of the present application can be provided as a method, a system, or a computer program product. Therefore, the present application can take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present application can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to a magnetic disk storage and an optical storage, etc.) containing computer-usable program codes.

[0387] The present application is described with reference to flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each flow and / or block in the flowcharts and / or block diagrams, and the combination of the flows and / or blocks in the flowcharts and / or block diagrams can be implemented by computer executable instructions. These computer executable instructions can be provided to a general purpose computer, a special purpose computer, an embedded processor, or other programmable data processing devices to produce a machine, so that the instructions executed by the computer or other programmable data processing devices produce the functions described in the flowcharts and / or block diagrams. Figure 1one or more processes and / or blocks Figure 1 an apparatus for performing the functions specified in the block or blocks.

[0388] These processor-executable instructions can also be stored in a processor-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the processor-readable memory produce an article of manufacture including instructions which implement the procedures Figure 1 one or more processes and / or blocks Figure 1 an apparatus for performing the functions specified in the block or blocks.

[0389] These processor-executable instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the procedures Figure 1 one or more processes and / or blocks ​ an apparatus for performing the functions specified in the block or blocks.

[0390] Obviously, numerous modifications and variations of the present application are possible in light of the above teachings. It is therefore to be understood that within the scope of the application, the application can be practiced otherwise than as specifically set forth herein. With this in mind, the application includes all modifications and variations as come within the scope of the claims and their equivalents.

Claims

1. A distributed network collaboration method based on computing power, characterized in that, The application discloses a computing power and network function arrangement system applied to an initial network node, wherein the computing power and network function arrangement system of the initial network node is a current service computing power and network function arrangement system, and the computing power and network function arrangement system is used for managing computing power resources of network nodes and virtualized network functions in the network nodes; the method comprises the following steps: If it is determined that a current virtualized network function in the initial network node needs to select other network nodes for network cooperation to serve at least one terminal, computing power requirement information required by the current virtualized network function is determined, and a first message is sent to a computing power and network function arrangement system of at least one network node in the other network nodes, wherein the first message is used for requesting the at least one network node to provide service, and the computing power requirement information is included in the first message; A second message sent by the computing power and network function arrangement system of the at least one network node is received, wherein the second message is determined by the computing power and network function arrangement system of the at least one network node according to the first message, and the second message is a response message used for indicating support for providing service or refusal of service; if the second message is a message supporting service provision, computing power information of computing power nodes in the network node supporting service provision is included in the second message, and the computing power nodes are nodes used for providing deployment of virtualized network function entities and having computing capacity. According to each second message containing the computing power information, computing power nodes in at least one target network node used for providing service are determined from each network node supporting service provision, and a network cooperation mode for serving at least one terminal together with the computing power nodes in the at least one target network node is determined.

2. The method of claim 1, wherein, The method further comprises the following steps: If it is monitored that a computing power resource occupancy rate of any virtualized network function in the initial network node exceeds a first preset threshold value and a computing power resource occupancy rate of the initial network node exceeds a second preset threshold value, it is determined that other network nodes are selected for cooperation to serve at least one terminal; wherein the any virtualized network function whose computing power resource occupancy rate exceeds the first preset threshold value is the current virtualized network function; Correspondingly, the computing power requirement information required by the current virtualized network function is determined, which comprises the following steps: The computing power requirement information required by the current virtualized network function is directly acquired; or Historical information of computing power resource usage amounts of the initial network node and the current virtualized network function is acquired; According to the historical information and the computing power resource occupancy rate of the current virtualized network function, the computing power requirement information required by the current virtualized network function is determined; The computing power requirement information comprises a computing power resource size and a computing power type.

3. The method according to claim 1 or 2, characterized in that, The computing power information includes computing power resource size, computing power type, address of the computing power resource, and services provided for the terminal; the computing power nodes in the at least one target network node for providing services and the network cooperation mode for serving at least one terminal together with the computing power nodes in the at least one target network node are determined according to each second message containing the computing power information, comprising: According to the computing power resource size and the computing power type in each second message containing the computing power information, the computing power nodes in the at least one target network node for providing services are determined from the network nodes corresponding to each second message containing the computing power information through a pre-configured network node selection strategy; A third message is sent to the computing power & network function orchestration system of the at least one target network node, the third message is used to request to use computing power, and the third message at least includes the used computing power type and the computing power resource size; A fourth message is received, which is sent by the computing power & network function orchestration system of the at least one target network node, and the network cooperation mode is determined according to the fourth message; the fourth message is used to indicate the agreement to use computing power, and the information carried in the fourth message is determined by the computing power & network function orchestration system of the at least one target network node according to the information carried in the third message.

4. The method of claim 3, wherein, If the third message includes the used computing power type and the computing power resource size, the fourth message includes the address of the computing power resource of the computing power node for providing services and the corresponding computing power resource size; the network cooperation mode is determined according to the fourth message, comprising: According to the address of the computing power resource of the computing power node for providing services and the corresponding computing power resource size, the computing power resource of the current virtualization network function in the initial network node is expanded by using the computing power resource of the computing power node for providing services; or, According to the address of the computing power resource of the computing power node for providing services and the corresponding computing power resource size, a new virtualization network function is deployed on the initial network node by using the computing power resource of the computing power node for providing services; the new virtualization network function is a new network function deployed in the initial network node for cooperating with the current virtualization network function and having the same function as the current virtualization network function.

5. The method of claim 3, wherein, If the third message includes the used computing power type and the computing power resource size, the application type demand information, and the application type capability information, the fourth message includes the address of the computing power resource of the computing power node for providing services and the corresponding uniform resource locator URL; The network cooperation mode is determined according to the fourth message, comprising: determining, according to the URL in the fourth message, a target virtualized network function of the computing power node for providing service for serving at least one terminal, and using the computing power resource of the computing power node where the target virtualized network function is located for network cooperation according to the address of the computing power resource of the computing power node for providing service in the fourth message; wherein the target virtualized network function includes any of the following: an original target virtualized network function in the at least one target network node, a virtualized network function expanded by the computing power & network function orchestration system of the at least one target network node based on the third message to the original target virtualized network function in the at least one target network node, and a new target virtualized network function required to be deployed by the computing power & network function orchestration system of the at least one target network node on the computing power resource of the computing power node available in the at least one target network node based on the third message; for each target network node, the original target virtualized network function is an original virtualized network function in the target network node having the same function as the current virtualized network function, and the new target virtualized network function is a network function newly deployed in the target network node for cooperating with the current virtualized network function and having the same function as the current virtualized network function.

6. The method of claim 1 or 2, wherein, The other network nodes include neighbor network nodes and non-neighbor network nodes of the initial network node, and a centralized network node; If the ownership of the computing power resource of the initial network node and the computing power resource of the other network nodes belong to the same operator, the computing power & network function orchestration system of the initial network node and the computing power & network function orchestration system of the neighbor network node and the computing power & network function orchestration system of the centralized network node share the computing power resource through direct interaction, and the computing power & network function orchestration system of the initial network node directly interacts with the computing power & network function orchestration system of the non-neighbor network node through the computing power & network function orchestration system of the neighbor network node or the computing power & network function orchestration system of the centralized network node to share the computing power resource; If the ownership of the computing power resource of the initial network node and the computing power resource of the other network nodes belong to different operators or belong to an operator and a third-party provider, the computing power & network function orchestration system of the initial network node and the computing power & network function orchestration system of the other network nodes share the computing power resource through a pre-defined interaction mode.

7. A distributed network collaboration method based on computing power, characterized in that, The computing power & network function orchestration system applied to any target network node is determined by the computing power & network function orchestration system of an initial network node from network nodes in other network nodes for supporting service terminals, the computing power & network function orchestration system of the initial network node is the current serving computing power & network function orchestration system, and the computing power & network function orchestration system is used to manage the computing power resource of the network node and each virtualized network function in the network node; the method comprises: receiving a first message sent by an initial network node's computing power & network function orchestration system, the first message being used for requesting to provide a service, the first message including computing power requirement information of a current virtualized network function in the initial network node, and the computing power requirement information being determined by the initial network node's computing power & network function orchestration system when determining to select other network nodes for network cooperation to serve at least one terminal, the target network node being a network node in the other network nodes; determining a second message according to the computing power requirement information in the first message, and sending the second message to the initial network node's computing power & network function orchestration system; the second message being a response message of provided computing power resources, and the initial network node's computing power & network function orchestration system being used for determining a network cooperation mode of jointly serving at least one terminal with a computing power node in the target network node according to the response message of the provided computing power resources; wherein the second message includes computing power information of the computing power node in the network node supporting the service, and the computing power node is a node for providing a deployed virtualized network function entity and having a computing capability.

8. The method of claim 7, wherein, The initial network node's computing power & network function orchestration system is used for determining to select other network nodes for cooperation to serve at least one terminal when monitoring that a computing power resource occupancy rate of any virtualized network function in the initial network node exceeds a first preset threshold and a computing power resource occupancy rate of the initial network node exceeds a second preset threshold; wherein the any virtualized network function whose computing power resource occupancy rate exceeds the first preset threshold is the current virtualized network function. Correspondingly, the computing power requirement information is directly acquired by the initial network node's computing power & network function orchestration system, or the computing power requirement information is determined by the initial network node's computing power & network function orchestration system by acquiring historical information of computing power resource usage of the initial network node and the current virtualized network function, and according to the historical information and the computing power resource occupancy rate of the current virtualized network function; wherein the computing power requirement information includes a computing power resource size and a computing power type.

9. The method according to claim 7 or 8, characterized in that, The computing power node in the target network node is determined by the initial network node's computing power & network function orchestration system from network nodes corresponding to each second message containing the computing power information according to the computing power resource size and the computing power type in each second message containing the computing power information, the computing power information including the computing power resource size, the computing power type, an address of the computing power resource, and a service provided for a terminal; Correspondingly, the method further includes: After sending the second message to the computing power & network function orchestration system of the initial network node, if a third message sent by the computing power & network function orchestration system of the initial network node is received, a fourth message is determined according to the third message; the third message is used for requesting to use computing power, and the third message at least includes a used computing power type and a computing power resource size, and the fourth message is used for indicating to agree to use computing power. The network cooperation manner is determined by the computing power & network function orchestration system of the initial network node according to the fourth message.

10. The method of claim 9, wherein, The fourth message is determined according to the third message, including: If the third message includes the used computing power type and the computing power resource size, the fourth message includes the address of the computing power resource of the service-providing computing power node in the target network node and the corresponding computing power resource size according to the third message. Correspondingly, the network cooperation manner is that the computing power & network function orchestration system of the initial network node expands the computing power resource of the current virtualized network function in the initial network node by using the computing power resource of the service-providing computing power node according to the address position of the computing power resource of the service-providing computing power node and the corresponding computing power resource size, and the expanded virtualized network function in the initial network node cooperates with the current virtualized network function in the network; Or, the network cooperation manner is that the computing power & network function orchestration system of the initial network node deploys a new virtualized network function on the initial network node by using the computing power resource of the service-providing computing power node according to the address of the computing power resource of the service-providing computing power node and the corresponding computing power resource size, and the new virtualized network function in the initial network node cooperates with the current virtualized network function in the network; The new virtualized network function is a newly deployed network function in the initial network node for cooperating with the current virtualized network function and having the same function as the current virtualized network function.

11. The method of claim 9, wherein, If the third message includes the used computing power type and the computing power resource size, the application type demand information, and the application type capability information, the fourth message is determined according to the third message, including any one of the following: The fourth message is determined according to the third message, including any one of the following: According to the third message, the original target virtualized network function in the target network node is scaled up, and the scaled-up virtualized network function in the target network node and the current virtualized network function are network cooperated and a fourth message is determined; wherein the fourth message includes the address of the computing resource of the computing node where the scaled-up virtualized network function in the target network node is located and the identifier of the corresponding scaled-up virtualized network function in the target network node; According to the third message, the required new target virtualized network function is deployed on the computing resource of the computing node available in the at least one target network node, and the new target virtualized network function in the target network node and the current virtualized network function are network cooperated and a fourth message is determined; wherein the fourth message includes the address of the computing resource of the computing node where the new target virtualized network function is located and the identifier of the corresponding new target virtualized network function. Wherein, the original target virtualized network function is the original virtualized network function in the target network node with the same function as the current virtualized network function, and the new target virtualized network function is the newly deployed network function in the target network node for cooperating with the current virtualized network function and having the same function as the current virtualized network function; the original target virtualized network function, the new target virtualized network function, and the scaled-up virtualized network function in the target network node are all target virtualized network functions cooperating with the current virtualized network function.

12. The method of claim 7 or 8, wherein, The other network nodes include neighbor network nodes and non-neighbor network nodes of the initial network node and centralized network nodes; If the target network node is a neighbor network node or a centralized network node, and if the ownership of the computing resource of the initial network node and the computing resource of the target network node belong to the same operator, the computing & network function orchestration system of the target network node and the computing & network function orchestration system of the initial network node share computing resources through direct interaction; if the target network node is a non-neighbor network node, and if the ownership of the computing resource of the initial network node and the computing resource of the target network node belong to the same operator, the computing & network function orchestration system of the target network node interacts with the computing & network function orchestration system of the initial network node through the computing & network function orchestration system of the neighbor network node or the computing & network function orchestration system of the centralized network node to share computing resources; If the ownership of the computing resource of the initial network node and the computing resource of the target network node belong to different operators or belong to an operator and a third-party provider, the computing & network function orchestration system of the target network node and the computing & network function orchestration system of the initial network node share computing resources through a pre-defined interaction mode.

13. A proof-of-work based distributed network collaboration apparatus, characterized by, The device is applied to an initial network node computing power & network function orchestration system, the initial network node computing power & network function orchestration system being a currently served computing power & network function orchestration system, the computing power & network function orchestration system being used for managing computing power resources of network nodes and virtualized network functions in the network nodes; the device comprises a memory, a transceiver, and a processor: The memory is used for storing a computer program; The transceiver is used for transceiving data under control of the processor; the processor is used for reading the computer program in the memory and performing the following operations: If it is determined that a current virtualized network function in the initial network node needs to select other network nodes for network cooperation to serve at least one terminal, determining computing power requirement information required by the current virtualized network function, and sending a first message to a computing power & network function orchestration system of at least one network node of the other network nodes, the first message being used for requesting the at least one network node to provide service, and the computing power requirement information being included in the first message; Receiving a second message sent by the computing power & network function orchestration system of the at least one network node, the second message being determined by the computing power & network function orchestration system of the at least one network node according to the first message, and the second message being a response message indicating support for providing service or refusal of service; wherein if the second message is a message supporting provision of service, the second message includes computing power information of computing power nodes in the network node supporting provision of service, the computing power nodes being nodes used for providing deployment of virtualized network function entities and having computing power; According to each of the second messages containing the computing power information, determining computing power nodes in at least one target network node for providing service from each of the network nodes supporting provision of service and determining a network cooperation mode for the computing power nodes in the at least one target network node to jointly serve at least one terminal.

14. The apparatus of claim 13, wherein, The processor is further used for: When it is monitored that a computing power resource occupancy rate of any virtualized network function in the initial network node exceeds a first preset threshold and a computing power resource occupancy rate of the initial network node exceeds a second preset threshold, determining to select other network nodes for cooperation to serve at least one terminal; wherein any virtualized network function whose computing power resource occupancy rate exceeds the first preset threshold is the current virtualized network function; Correspondingly, when the processor is used for determining the computing power requirement information required by the current virtualized network function, it specifically comprises: directly acquiring the computing power requirement information required by the current virtualized network function; or acquiring historical information of computing power resource usage of the initial network node and the current virtualized network function; determining the computing power requirement information required by the current virtualized network function according to the historical information and the computing power resource occupancy rate of the current virtualized network function; The computing power requirement information comprises a computing power resource size and a computing power type.

15. The apparatus of claim 13 or 14, wherein, The computing power information includes computing power resource size, computing power type, address of the computing power resource, and service provided for the terminal; the processor is configured to determine, according to each second message containing the computing power information, a computing power node in at least one target network node for providing service and a network cooperation mode for serving at least one terminal together with the computing power node in the at least one target network node, and specifically includes: According to the computing power resource size and the computing power type in each second message containing the computing power information, the computing power node in the at least one target network node for providing service is determined from the network nodes corresponding to each second message containing the computing power information by using a pre-configured network node selection strategy; A third message is sent to a computing power & network function orchestration system of the at least one target network node, the third message is used for requesting to use computing power, and the third message at least includes the used computing power type and the computing power resource size; A fourth message is received, which is sent by the computing power & network function orchestration system of the at least one target network node, and the network cooperation mode is determined according to the fourth message; the fourth message is used for indicating to agree to use computing power, and information carried in the fourth message is determined by the computing power & network function orchestration system of the at least one target network node according to information carried in the third message.

16. The apparatus of claim 15, wherein, If the third message includes the used computing power type and the computing power resource size, the fourth message includes the address of the computing power resource of the computing power node for providing service and the corresponding computing power resource size; The processor is configured to determine the network cooperation mode according to the fourth message, and specifically includes: According to the address of the computing power resource of the computing power node for providing service and the corresponding computing power resource size, the computing power resource of the current virtualized network function in the initial network node is expanded by using the computing power resource of the computing power node for providing service; or According to the address of the computing power resource of the computing power node for providing service and the corresponding computing power resource size, a new virtualized network function is deployed on the initial network node by using the computing power resource of the computing power node for providing service; the new virtualized network function is a network function newly deployed in the initial network node for cooperating with the current virtualized network function and having the same function as the current virtualized network function.

17. The apparatus of claim 15, wherein, If the third message includes the used computing power type and the computing power resource size, application type demand information, and application type capability information, the fourth message includes the address of the computing power resource of the computing power node for providing service and a corresponding uniform resource locator (URL); The processor is configured to determine the network cooperation mode according to the fourth message, and specifically includes: According to the URL in the fourth message, a target virtualized network function of the service-providing computing power node for serving at least one terminal is determined, and according to the address of the computing power resource of the service-providing computing power node in the fourth message, network cooperation is performed using the computing power resource of the service-providing computing power node where the target virtualized network function is located. The target virtualized network function includes any one of the following: an original target virtualized network function in the at least one target network node, a virtualized network function expanded by a computing power & network function orchestration system of the at least one target network node based on the third message to the original target virtualized network function in the at least one target network node, and a new target virtualized network function required to be deployed by the computing power & network function orchestration system of the at least one target network node on the computing power resource of the computing power node available in the at least one target network node based on the third message; for each target network node, the original target virtualized network function is an original virtualized network function in the target network node having the same function as the current virtualized network function, and the new target virtualized network function is a newly deployed network function in the target network node for cooperating with the current virtualized network function and having the same function as the current virtualized network function.

18. The apparatus of claim 13 or 14, wherein, The other network nodes include neighbor network nodes and non-neighbor network nodes of the initial network node, and a centralized network node; If the ownership of the computing power resource of the initial network node and the computing power resource of the other network nodes belong to the same operator, the computing power & network function orchestration system of the initial network node and the computing power & network function orchestration system of the neighbor network node and the computing power & network function orchestration system of the centralized network node perform computing power resource sharing through direct interaction, and the computing power & network function orchestration system of the initial network node directly interacts with the computing power & network function orchestration system of the non-neighbor network node through the computing power & network function orchestration system of the neighbor network node or the computing power & network function orchestration system of the centralized network node to perform computing power resource sharing; If the ownership of the computing power resource of the initial network node and the computing power resource of the other network nodes belong to different operators or belong to an operator and a third-party provider, the computing power & network function orchestration system of the initial network node and the computing power & network function orchestration system of the other network nodes perform computing power resource sharing through a predefined interaction mode.

19. A compute-based distributed network collaboration apparatus, characterized by, The device is applied to a computing power & network function arrangement system of any target network node, the computing power & network function arrangement system of the target network node being determined by a computing power & network function arrangement system of an initial network node from network nodes in other network nodes for supporting service terminals, the computing power & network function arrangement system of the initial network node being a computing power & network function arrangement system currently serving, the computing power & network function arrangement system being used for managing computing power resources of network nodes and virtualized network functions in the network nodes; the device comprises a memory, a transceiver, and a processor: The memory is used for storing a computer program; the transceiver is used for transceiving data under control of the processor; and the processor is used for reading the computer program in the memory and performing the following operations: receiving a first message sent by the computing power & network function arrangement system of the initial network node, the first message being used for requesting to provide a service, the computing power & network function arrangement system of the initial network node being used for determining to select other network nodes for network cooperation to serve at least one terminal when the computing power & network function arrangement system of the initial network node determines a computing power requirement of a current virtualized network function in the initial network node, the target network node being a network node in the other network nodes; determining a second message according to the computing power requirement in the first message and sending the second message to the computing power & network function arrangement system of the initial network node; the second message being used for a response message of provided computing power resources, the computing power & network function arrangement system of the initial network node being used for determining a network cooperation mode for serving at least one terminal together with a computing power node in the target network node according to the response message of the provided computing power resources; wherein the second message comprises computing power information of the computing power node in the network node supporting the service, the computing power node being a node used for providing a deployed virtualized network function entity and having a computing capability.

20. The apparatus of claim 19, wherein, The computing power & network function arrangement system of the initial network node is used for determining to select other network nodes for cooperation to serve at least one terminal when monitoring that a computing power resource occupancy rate of any virtualized network function in the initial network node exceeds a first preset threshold and a computing power resource occupancy rate of the initial network node exceeds a second preset threshold; wherein the any virtualized network function whose computing power resource occupancy rate exceeds the first preset threshold is the current virtualized network function; Correspondingly, the computing power requirement is directly acquired by the computing power & network function arrangement system of the initial network node, or the computing power requirement is acquired by the computing power & network function arrangement system of the initial network node through acquiring historical information of computing power resource usage amounts of the initial network node and the current virtualized network function and determining according to the historical information and the computing power resource occupancy rate of the current virtualized network function; wherein the computing power requirement comprises a computing power resource size and a computing power type.

21. The apparatus of claim 19 or 20, wherein, The computing power node in the target network node is determined by the computing power & network function orchestration system of the initial network node from the network nodes corresponding to the second messages containing the computing power information according to the computing power resource size and the computing power type in the computing power information in each second message containing the computing power information, and the computing power information includes the computing power resource size, the computing power type, the address of the computing power resource, and the service provided for the terminal; Correspondingly, the processor is further configured to: after sending the second message to the computing power & network function orchestration system of the initial network node, if a third message sent by the computing power & network function orchestration system of the initial network node is received, determining a fourth message according to the third message; the third message is used for requesting to use computing power, and the third message at least includes the used computing power type and the computing power resource size, and the fourth message is used for indicating to agree to use the computing power. The network cooperation mode is determined by the computing power & network function orchestration system of the initial network node according to the fourth message.

22. The apparatus of claim 21, wherein, The processor is configured to determine the fourth message according to the third message, and specifically includes: If the third message includes the used computing power type and the computing power resource size, the fourth message includes the address of the computing power resource of the computing power node in the target network node for providing the service and the corresponding computing power resource size according to the third message; Correspondingly, the network cooperation mode is that the computing power & network function orchestration system of the initial network node expands the computing power resource of the original target virtualization network function in the target network node by using the computing power resource of the computing power node for providing the service according to the address of the computing power resource of the computing power node for providing the service and the corresponding computing power resource size, and performs network cooperation between the expanded virtualization network function in the target network node and the current virtualization network function; Or, the network cooperation mode is that the computing power & network function orchestration system of the initial network node deploys a new target virtualization network function on the computing power resource of the computing power node for providing the service according to the address of the computing power resource of the computing power node for providing the service and the corresponding computing power resource size, and performs network cooperation between the new target virtualization network function in the target network node and the current virtualization network function; The original target virtualization network function is an original virtualization network function having the same function as the current virtualization network function, and the new target virtualization network function is a new network function for cooperating with the current virtualization network function and having the same function as the current virtualization network function.

23. The apparatus of claim 21, wherein, If the third message includes the used computing power type and the computing power resource size, the application type demand information, and the application type capability information, the processor is configured to determine the fourth message according to the third message, and specifically includes any one of the following: According to the third message, determining to provide network cooperation between the original target virtualized network function in the target network node and the current virtualized network function, and determining a fourth message; wherein the fourth message comprises the address of the computing resource of the computing node where the original target virtualized network function is located and the identifier of the corresponding original target virtualized network function; According to the third message, expanding the original target virtualized network function in the target network node, and performing network cooperation between the expanded virtualized network function in the target network node and the current virtualized network function, and determining a fourth message; wherein the fourth message comprises the address of the computing resource of the computing node where the expanded virtualized network function in the target network node is located and the identifier of the corresponding expanded virtualized network function in the target network node; According to the third message, deploying the required new target virtualized network function on the computing resource of the computing node available in the at least one target network node, and performing network cooperation between the new target virtualized network function in the target network node and the current virtualized network function, and determining a fourth message; wherein the fourth message comprises the address of the computing resource of the computing node where the new target virtualized network function is located and the identifier of the corresponding new target virtualized network function; Wherein, the original target virtualized network function is an original virtualized network function having the same function as the current virtualized network function, and the new target virtualized network function is a new network function for cooperating with the current virtualized network function and having the same function as the current virtualized network function; the original target virtualized network function, the new target virtualized network function, and the expanded virtualized network function in the target network node all serve as target virtualized network functions cooperating with the current virtualized network function.

24. The apparatus of claim 19 or 20, wherein, The other network nodes include neighbor network nodes and non-neighbor network nodes of the initial network node, and a centralized network node; If the target network node is a neighbor network node or a centralized network node, and if the ownership of the computing resource of the initial network node and the computing resource of the target network node belong to the same operator, the computing & network function orchestration system of the target network node and the computing & network function orchestration system of the initial network node share computing resources through direct interaction; if the target network node is a non-neighbor network node, and if the ownership of the computing resource of the initial network node and the computing resource of the target network node belong to the same operator, the computing & network function orchestration system of the target network node interacts with the computing & network function orchestration system of the initial network node through the computing & network function orchestration system of the neighbor network node or the computing & network function orchestration system of the centralized network node for sharing computing resources; If the ownership of the computing resource of the initial network node and the computing resource of the target network node belong to different operators or belong to an operator and a third-party provider, the computing resource sharing is performed between the computing & network function orchestration system of the target network node and the computing & network function orchestration system of the initial network node through a predefined interaction mode.

25. A compute-based distributed network collaboration apparatus, characterized by, The device is applied to a computing & network function orchestration system of an initial network node, the computing & network function orchestration system of the initial network node being a currently serving computing & network function orchestration system, the computing & network function orchestration system being used for managing computing resources of network nodes and virtualized network functions in the network nodes; the device comprises: A determination unit is configured to, when determining that a current virtualized network function in the initial network node needs to select other network nodes for network cooperation to serve at least one terminal, determine computing requirement information required by the current virtualized network function; A sending unit is configured to send a first message to a computing & network function orchestration system of at least one network node of the other network nodes, the first message being used for requesting the at least one network node to provide service, and the computing requirement information being included in the first message; A receiving unit is configured to receive a second message sent by the computing & network function orchestration system of the at least one network node, the second message being determined by the computing & network function orchestration system of the at least one network node according to the first message, and the second message being a response message indicating support for providing service or rejection of service; if the second message is a message supporting service provision, the second message includes computing information of a computing node in a network node supporting service provision, the computing node being a node used for providing a virtualized network function entity and having computing capability. The determination unit is further configured to, according to each second message containing the computing information, determine a computing node in at least one target network node used for providing service and determine a network cooperation mode for the computing node in the at least one target network node to jointly serve at least one terminal from each network node supporting service provision.

26. A compute-based distributed network collaboration apparatus, characterized by, The device is applied to a computing & network function orchestration system of any target network node, the computing & network function orchestration system of the target network node being determined by a computing & network function orchestration system of an initial network node from network nodes in other network nodes used for supporting service terminals, the computing & network function orchestration system of the initial network node being a currently serving computing & network function orchestration system, the computing & network function orchestration system being used for managing computing resources of network nodes and virtualized network functions in the network nodes; the device comprises: receive a first message sent by an initial network node's computing power & network function orchestration system, the first message being used for requesting to provide a service, the first message including computing power requirement information of current virtualized network functions in the initial network node, and the computing power requirement information being determined by the initial network node's computing power & network function orchestration system when determining to select other network nodes for network cooperation to serve at least one terminal, the target network node being a network node in the other network nodes; determine a second message according to the computing power requirement information in the first message, the second message being used for a response message of provided computing power resources; send the second message to the initial network node's computing power & network function orchestration system, the initial network node's computing power & network function orchestration system being used for determining a network cooperation mode of the target network node's computing power nodes to jointly serve at least one terminal according to the response message of the provided computing power resources; wherein the second message includes computing power information of computing power nodes in a network node supporting to provide the service, the computing power nodes being nodes used for deploying virtualized network function entities and having computing capability.

27. A non-transitory readable storage medium, characterized in that, The non-transitory readable storage medium stores a computer program, and the computer program is used for enabling a processor to execute the method in any one of claims 1 to 12.

Citation Information

Patent Citations

  • Computing power task processing method, device and system

    CN113467931A

  • Edge computing power sharing method, server and system

    CN114296924A