Resource coordination method, device, program product and electronic device

By deploying functional network management systems across data centers to integrate resources, the problem of cross-data center resource incompatibility was solved, achieving efficient resource utilization and improved business service quality.

CN119629171BActive Publication Date: 2025-11-18CHINA TELECOM CORP LTD TECHNOLOGY INNOVATION CENTER +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411670106.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-11-20
Publication Date
2025-11-18
Estimated Expiration
2044-11-20

AI Technical Summary

Technical Problem

The inability to use resources across data centers collaboratively results in UPF resources being unable to coordinate between different data centers, affecting resource utilization and the quality of business services.

Method used

By deploying functional network management, the collaborative resources provided by data centers with network elements having the same functions are integrated to obtain a unique external identifier, enabling the first data center to directly access the resources of other data centers.

Benefits of technology

It enables cross-data center resource collaboration, improves resource utilization and business service quality, and enhances the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119629171B_ABST
    Figure CN119629171B_ABST
Patent Text Reader

Abstract

The present disclosure provides a resource coordination method, device, program product and electronic equipment, and relates to the technical field of computer and communication. The method comprises: determining whether to start resource coordination processing on a first data center; in the case of determining to start resource coordination processing on the first data center, deploying a function network management for performing resource coordination processing on the first data center, so that the function network management integrates the coordinated resources provided by a second data center of a network element with the same function as the first data center to obtain a unique external identifier, and the unique external identifier can be accessed by the first data center to obtain the resources of the second data center. The present disclosure integrates the resources that can be used in coordination and obtains a unique external identifier through the deployed function network management, so that the first data center does not need to obtain resources based on the external identifier of other data centers, thereby solving the problem of being unable to coordinate resources across data centers.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the fields of computer and communication technology, and in particular to a resource collaboration method, apparatus, program product and electronic device. Background Technology

[0002] Currently, with the existence of multiple services and multiple descriptors, there may be instances where the same logical functional entity is deployed across data centers (DCs). For example, DC1 may lack sufficient User Plane Function (UPF) resources and needs expansion, while DC2 may also have some UPF resources. However, because DC1 and DC2 use physically isolated devices (such as firewalls or routers), or because they use Network Address Translation (NAT), Virtual Local Area Networks (VLANs), or different subnet masks, they are isolated from each other, resulting in the inability to coordinate UPF resources; that is, DC2's UPF cannot be coordinated for use by DC1.

[0003] However, how to achieve resource collaboration across data centers has become an urgent problem to be solved. Summary of the Invention

[0004] This disclosure provides a resource coordination method, resource coordination device, computer program product, and electronic device to achieve resource coordination across data centers to a certain extent.

[0005] According to a first aspect of this disclosure, a resource coordination method is provided, the method comprising:

[0006] Determine whether to initiate resource coordination processing for the first data center;

[0007] If it is determined that resource collaborative processing will be initiated for the first data center, a functional network management system is deployed to perform resource collaborative processing on the first data center. This allows the functional network management system to integrate the collaborative resources provided by the second data center, which has the same function as the first data center, to obtain a unique external identifier. This unique external identifier can be accessed by the first data center to obtain resources from the second data center.

[0008] In one implementation, before determining whether to initiate resource coordination processing for the first data center, the method further includes:

[0009] Determine whether network elements with the same function are detected in different data centers;

[0010] If it is detected that the first data center and multiple data centers include network elements with the same functions, then it is determined whether to initiate resource coordination processing for the first data center.

[0011] In one implementation, determining whether to initiate resource coordination processing for the first data center includes:

[0012] Determine the service parameter information of the first data center;

[0013] Based on the business parameter information, determine whether to initiate resource collaborative processing for the first data center.

[0014] In one implementation, the business parameter information includes at least one of business complexity, number of pending business operations, and number of new business operations.

[0015] In one implementation, determining whether to initiate resource coordination processing for the first data center based on the service parameter information includes:

[0016] Based on the matching result between the business parameter information and the preset range, determine whether to initiate resource collaborative processing for the first data center;

[0017] Alternatively, based on the comparison results of the business parameter information with the business parameters of other data centers, it can be determined whether to initiate resource collaborative processing for the first data center.

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

[0019] Send instruction information for reporting collaborative resources to the second data center respectively;

[0020] Each of the second data centers converts its internal identifier for the collaborative resource into an external identifier, so that the first data center can find the corresponding collaborative resource based on the unique external identifier and the external identifier.

[0021] In one implementation, upon determining that resource coordination processing will be initiated for the first data center, a functional network management system for performing resource coordination processing on the first data center is deployed, including:

[0022] The first network management unit (BMU) is determined to manage the first network element; the first network element is a network element with the same function as the first data center and other data centers.

[0023] Determine whether the first network management system can perform resource coordination processing;

[0024] Once it is determined that the first network management system can perform resource coordination processing, the first network management system will be used as the functional network management system for performing resource coordination processing on the first data center.

[0025] When it is determined that the first network management system cannot perform resource collaborative processing, a new network element management system is built as the functional network management system for performing resource collaborative processing on the first data center.

[0026] According to a second aspect of this disclosure, a resource coordination device is provided, the device comprising:

[0027] The determining unit is used to determine whether to initiate resource collaborative processing for the first data center;

[0028] The coordination unit is used to deploy a functional network management system to perform resource coordination processing on the first data center when it is determined that resource coordination processing will be initiated on the first data center. This allows the functional network management system to integrate the coordinated resources provided by the second data center, which has the same function as the first data center, to obtain a unique external identifier. The unique external identifier can be accessed by the first data center to obtain resources from the second data center.

[0029] In one implementation, before determining whether to initiate resource collaborative processing for the first data center, the determining unit is further configured to:

[0030] Determine whether network elements with the same function are detected in different data centers;

[0031] If it is detected that the first data center and multiple data centers include network elements with the same functions, then it is determined whether to initiate resource coordination processing for the first data center.

[0032] In one embodiment, the determining unit is specifically used for:

[0033] Determine the service parameter information of the first data center;

[0034] Based on the business parameter information, determine whether to initiate resource collaborative processing for the first data center.

[0035] In one implementation, the business parameter information includes at least one of business complexity, number of pending business operations, and number of new business operations.

[0036] In one embodiment, the determining unit is specifically used for:

[0037] Based on the matching result between the business parameter information and the preset range, determine whether to initiate resource collaborative processing for the first data center;

[0038] Alternatively, based on the comparison results of the business parameter information with the business parameters of other data centers, it can be determined whether to initiate resource collaborative processing for the first data center.

[0039] In one embodiment, the apparatus further includes a transmitting unit for:

[0040] Send instruction information for reporting collaborative resources to the second data center respectively;

[0041] Each of the second data centers converts its internal identifier for the collaborative resource into an external identifier, so that the first data center can find the corresponding collaborative resource based on the unique external identifier and the external identifier.

[0042] In one implementation, the coordinating unit is configured to:

[0043] The first network management unit (BMU) is determined to manage the first network element; the first network element is a network element with the same function as the first data center and other data centers.

[0044] Determine whether the first network management system can perform resource coordination processing;

[0045] Once it is determined that the first network management system can perform resource coordination processing, the first network management system will be used as the functional network management system for performing resource coordination processing on the first data center.

[0046] When it is determined that the first network management system cannot perform resource collaborative processing, a new network element management system is built as the functional network management system for performing resource collaborative processing on the first data center.

[0047] According to a third aspect of this disclosure, a computer program product is provided, including a computer program that, when executed by a processor, implements the method of the first aspect described above and possible implementations thereof.

[0048] According to a fourth aspect of this disclosure, an electronic device is provided, comprising: a processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to perform the method of the first aspect and possible implementations thereof by executing the executable instructions.

[0049] The technical solution disclosed herein has the following beneficial effects:

[0050] In this embodiment, it can be first determined whether resource collaboration processing should be initiated for the first data center. If it is determined that resource collaboration processing should be initiated for the first data center, a functional network management system is deployed to perform resource collaboration processing on the first data center. This allows the functional network management system to integrate the collaborative resources provided by the second data center, which has the same functions as the first data center, to obtain a unique external identifier. This unique external identifier can be accessed by the first data center to obtain resources from the second data center. Therefore, this disclosure achieves the integration of collaboratively usable resources and obtains a unique external identifier through the deployment of a functional network management system. This allows the first data center to directly obtain resources from other data centers based on the unique external identifier, achieving the goal of cross-data center data resource acquisition. This is beneficial for improving resource utilization and the service quality of the first data center, and enhancing the user experience.

[0051] Other features and advantages of this disclosure will be set forth in the following description and will be apparent in part from the description or may be learned by practicing the disclosure. The objects and other advantages of this disclosure may be realized and obtained by means of the structures particularly pointed out in the written description, claims, and drawings. Attached Figure Description

[0052] To more clearly illustrate the technical solutions of the embodiments of this disclosure, the accompanying drawings used in the embodiments of this disclosure will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this disclosure. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0053] Figure 1 This illustration shows a data center hierarchy diagram in this exemplary embodiment;

[0054] Figure 2 This illustration shows a schematic diagram of an application scenario in this exemplary embodiment;

[0055] Figure 3 A flowchart illustrating a resource collaboration method in this exemplary embodiment is shown;

[0056] Figure 4 This diagram illustrates the structure of a resource collaboration device according to this exemplary embodiment.

[0057] Figure 5 A schematic diagram of the structure of an electronic device in this exemplary embodiment is shown. Detailed Implementation

[0058] To make the objectives, technical solutions, and advantages of this disclosure clearer, the technical solutions in the embodiments of this disclosure will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this disclosure, and not all of them. Based on the embodiments of this disclosure, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this disclosure. Unless otherwise specified, the embodiments and features in the embodiments of this disclosure can be arbitrarily combined with each other. Furthermore, although a logical order is shown in the flowchart, in some cases, the steps shown or described may be performed in a different order than that shown here.

[0059] The term "comprising" and any variations thereof in the specification and claims of this disclosure are intended to cover non-exclusive protection. For example, a process, method, system, product, or apparatus that comprises a series of steps or units is not limited to the steps or units listed, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to such process, method, product, or apparatus.

[0060] In this disclosure, there are one or more embodiments; "multiple" refers to two or more. "And / or" describes the relationship between the associated objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following associated objects are in an "or" relationship. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can represent: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or multiple.

[0061] It should be noted that the terms "first," "second," and "third," etc., in the specification, claims, and accompanying drawings of this disclosure are used to distinguish similar objects and are not necessarily used to describe a specific order, sequence, size, or priority. For example, "first data center" and "second data center" in the embodiments of this disclosure are merely used to distinguish different data centers. It should be understood that such data can be interchanged where appropriate so that the embodiments of this disclosure described herein can be implemented in orders other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this disclosure. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this disclosure as detailed in the appended claims.

[0062] The exemplary embodiments of this disclosure are described below with reference to the accompanying drawings, which are schematic illustrations of this disclosure and are not necessarily drawn to scale. Some block diagrams shown in the drawings may be functional entities and do not necessarily correspond to physically or logically independent entities. These functional entities may be implemented in software, in hardware modules or integrated circuits, or in networks, processors, or microcontrollers. Implementations can be carried out in various forms and should not be construed as limited to the examples set forth herein. The features, structures, or characteristics described in this disclosure can be combined in any suitable manner in one or more embodiments. Numerous specific details are provided in the following description to give a thorough description of embodiments of this disclosure. However, those skilled in the art will recognize that one or more specific details may be omitted when implementing the technical solutions of this disclosure, or other methods, components, apparatuses, steps, etc., may be used to replace one or more specific details.

[0063] It should be noted that in the embodiments disclosed herein, certain software, components, models, and other existing solutions in the industry may be mentioned. These should be considered as exemplary and are intended only to illustrate the feasibility of implementing the technical solutions disclosed herein. However, they do not mean that the applicant has used or necessarily used such solutions.

[0064] In related technologies, virtual machines and containers are now widely used in 5G networks. Driven by new application scenarios and diverse workload requirements (such as video and cloud radio access networks (Cloud RAN), the new demand for deploying diverse heterogeneous hardware resources (such as varying numbers of Pods, instances, or services) in Network Functions Virtualization (NFV) systems is becoming a reality. To meet the needs of various vertical industries and the diversification of services, the single resource of a data center (DC) cannot meet the diverse needs of regional services, or even if the resource load of a single DC reaches its limit, it still cannot meet the needs of business development. Therefore, cross-DC resource collaboration becomes inevitable. However, multiple workloads present multiple logical problems, making network deployment more complex.

[0065] Currently, operators generally adopt a tiered model for network construction, such as... Figure 1 As shown, it can be divided into regional DCs, provincial DCs, and municipal DCs. Among them, the regional DCs and provincial DCs, the top two layers, are mainly for signaling layer interconnection, but the lowest layer, the municipal DCs, is for resource layer isolation, i.e., UPF.

[0066] Furthermore, current standards and operators have established interoperability protocols between the UPF and the upper-layer central UPF, Session Management Function (SMF), Network Element Management System (EMS), and lower-layer base stations and Virtual Infrastructure Management (VIM). However, cross-DC UPF interoperability is lacking. This is primarily because different DCs have their own regional management / planning, creating natural barriers. More importantly, the diversity of services leads to different UPF functionalities. For example, some services require basic low-speed data transmission, while others require high-speed computation. Additionally, considering currently foreseeable virtualization resources, there are already Virtualized Network Functions (VNFs) and container-based Container Network File Systems (CNFs), with descriptors including NSD, AppD, VNFD, HelmChart, and other potential new descriptors. However, these virtualization resources are currently not interoperable.

[0067] As can be seen, with the existence of multiple services and multiple descriptors, there may be instances where the same logical functional entity is deployed across different data centers (DCs). For example, DC1 may lack sufficient UPF resources and require expansion. DC2 may also have some UPF resources, but because DC1 and DC2 use physically isolated devices (such as firewalls or routers), or because they use Network Address Translation (NAT), Virtual Local Area Networks (VLANs), or different subnet masks, they are isolated from each other, resulting in the inability to coordinate UPF resources. In other words, DC2's UPF resources cannot be coordinated for use by DC1.

[0068] However, how to achieve resource collaboration across data centers has become an urgent problem to be solved.

[0069] In view of one or more of the above-mentioned problems, an exemplary embodiment of this disclosure provides a resource collaboration method. This method first determines whether resource collaboration processing should be initiated for a first data center. If it is determined that resource collaboration processing should be initiated for the first data center, a functional network management system is deployed to perform resource collaboration processing on the first data center. This allows the functional network management system to integrate collaborative resources provided by a second data center with network elements having the same functions as the first data center to obtain a unique external identifier. This unique external identifier can be accessed by the first data center to obtain resources from the second data center. Therefore, this disclosure achieves the integration of collaboratively usable resources and obtains a unique external identifier through the deployment of a functional network management system. This allows the first data center to directly obtain resources from other data centers based on the unique external identifier, achieving the goal of cross-data center data resource acquisition. This is beneficial for improving resource utilization and the service quality of the first data center, and enhancing the user experience.

[0070] To better understand the technical solutions provided in the embodiments of this disclosure, the following describes some application scenarios to which the technical solutions provided in the embodiments of this disclosure are applicable. It should be noted that the application scenarios described below are only for illustrating the embodiments of this disclosure and are not intended to limit the scope. In specific implementation, the technical solutions provided in the embodiments of this disclosure can be flexibly applied according to actual needs.

[0071] In this embodiment of the disclosure, resource coordination technology can be applied to various business scenarios that require cross-data center collaborative resource scheduling, and this embodiment of the disclosure does not limit it.

[0072] Please see Figure 2 As shown, Figure 2 This is an application scenario to which the technical solution of this disclosure embodiment can be applied. The schematic diagram of this scenario includes multiple data centers 101, a central network management system 102, and multiple functional network management systems 103. Data centers 101-1, 101-2, ..., 101-n can be used at different levels, where n is a positive integer. That is, resource coordination can be performed synchronously or asynchronously on different data centers. For example, resource coordination processing can be performed on data center 1 first, and then on data center 2; or, for example, resource coordination processing can be performed on data center 1 and data center 2 simultaneously. Functional network management systems 103-1, 103-2, ..., 103-m can be used to manage different network elements, where m is a positive integer.

[0073] In this embodiment, the central network management system 102 can be pre-configured with resource collaboration strategies by the operator's staff. These strategies are used to determine whether to initiate and execute resource collaboration processing. Furthermore, the central network management system 102 can monitor whether there are network elements with the same functions or attributes in the target area. The target area can be understood as the area under its jurisdiction. For example, if the central network management system 102 is the network management system corresponding to a provincial data center at the provincial level, then the target area can be understood as the area under the jurisdiction of that province.

[0074] In this embodiment, the central network management system 102 can determine whether cross-DC resource collaboration needs to be initiated. When the central network management system determines to initiate cross-DC resource collaboration for data center 101-1, it first checks whether the current functional network management system 103 needs to meet the requirements after collaboration. Optionally, the functional network management system 103 is, for example, an EMS. If the current functional network management system 103 does not meet the requirements after collaboration, it instructs the operator to build a new functional network management system 103. After successful construction, it obtains the Internet Protocol Address (IP address) and port number of the functional network management system 103.

[0075] In this embodiment, after the central network management system 102 determines the IP address and port number of the functional network management system 103, it can notify the corresponding data center to report collaborative resources, such as external IP addresses or port numbers. The corresponding data center is a data center of a network element that has the same function or attributes as data center 101, for example, referred to as a second data center. There can be one or more second data centers; this embodiment does not limit the number.

[0076] In this embodiment of the disclosure, the functional network management system 103 can process the external information of resources through its receiving / analysis module and address translation module, and finally output the converted external identifiers of the corresponding VNFs or CNFs to the functional network management system 103 through the output module.

[0077] In this embodiment, after receiving the corresponding external identification information, the functional network management system 103 integrates all resources into a unified external logical entity (software loading, internal interface configuration, etc.), such as a unique identifier, like an IP address. Thus, when the first data center has corresponding business needs and requires that function, it only needs to access the aforementioned unique identifier, instead of accessing the resource identifier corresponding to a specific data center as before, thereby achieving cross-data center resource collaboration.

[0078] Of course, the methods provided in this disclosure are not limited to... Figure 2 The application scenarios shown can also be used in other possible application scenarios, and this disclosure does not limit the scope of the embodiments.

[0079] To further illustrate the technical solutions provided by the embodiments of this disclosure, a detailed description is provided below in conjunction with the accompanying drawings and specific implementation methods. Although the embodiments of this disclosure provide method operation steps as shown in the following embodiments or drawings, the method may include more or fewer operation steps based on conventional or non-inventive methods. In steps where there is no logically necessary causal relationship, the execution order of these steps is not limited to the execution order provided by the embodiments of this disclosure. In actual processing or when the device executes the method, it may be executed sequentially or in parallel according to the method shown in the embodiments or drawings.

[0080] Please see Figure 3 , Figure 3 This is a flowchart illustrating a resource coordination method according to an embodiment of this disclosure. The method's flow can be, for example, as follows: Figure 2 The method is executed by the central network management system 102. The specific implementation process of this method is as follows:

[0081] Step 301: Determine whether to initiate resource collaboration processing for the first data center.

[0082] In this embodiment of the disclosure, before determining whether to initiate resource coordination processing for the first data center, the central network management system may also determine whether to detect network elements with the same function under different data centers; if it detects that the first data center and multiple data centers have network elements with the same function, it determines whether to initiate resource coordination processing for the first data center.

[0083] For example, the target area monitored by the central network management system includes four data centers: Data Center 1, Data Center 2, Data Center 3, and Data Center 4. When it is determined that Data Center 1, Data Center 3, and Data Center 4 all include UPF, a process can be executed to determine whether to initiate resource collaborative processing.

[0084] In other words, in this embodiment of the disclosure, the central network management system needs to first determine whether there are resources that can be coordinated. Only when it is determined that there are resources that can be coordinated or scheduled can it determine which data center needs to schedule resources and how to schedule them.

[0085] In this embodiment of the disclosure, when the central network management system determines whether to initiate resource collaborative processing for the first data center, it may employ, but is not limited to, the following steps:

[0086] Step A: Determine the business parameter information for the first data center.

[0087] In this embodiment of the disclosure, the central network management system can determine the service parameter information of the first data center. Optionally, the service parameter information includes at least one of service complexity, number of services to be executed, and number of new services.

[0088] Step B: Based on the business parameter information, determine whether to initiate resource collaboration processing for the first data center.

[0089] In one possible implementation, the central network management system can determine whether to initiate resource collaborative processing for the first data center based on the matching results of business parameter information and preset ranges.

[0090] In this exemplary embodiment, if the business parameter information of the first data center is business complexity, the preset range is the complexity range set according to the actual business complexity. For example, if the business complexity of the first data center is 75, which matches the preset range indicating the initiation of resource collaborative processing (greater than 70), then it is determined that the regional business of the first data center is relatively complex, and thus resource collaborative processing is initiated for the first data center.

[0091] In this exemplary embodiment, if the service parameter information of the first data center is the number of services to be executed, the preset range is a range set according to the actual number of services to be executed. For example, if the number of services to be executed in the first data center is 300, and it matches the preset range indicating the initiation of resource collaborative processing, which is greater than 270, then it is determined that the number of regional services in the first data center is relatively large, thereby determining to initiate resource collaborative processing for the first data center.

[0092] In this exemplary embodiment, if the service parameter information of the first data center is the number of new services, the preset range is a range set according to the actual number of new services. For example, if the number of new services in the first data center is 100, and it matches a preset range indicating the initiation of resource collaborative processing that is greater than 60, then it is determined that the first data center corresponds to an emerging business area with a large number of young people, thereby determining to initiate resource collaborative processing for the first data center.

[0093] In this exemplary embodiment, if the service parameter information of the first data center includes two or more parameter information, the resource collaborative processing of the first data center can be determined comprehensively based on the matching results corresponding to each parameter information.

[0094] For example, if the business parameter information of the first data center includes business complexity and the number of new services, and the preset range includes a first sub-preset range and a second sub-preset range, where the first sub-preset range corresponds to the business complexity and the second sub-preset range corresponds to the number of new services, then the first matching result between the business complexity and the first sub-preset range, and the second matching result between the number of new services and the second sub-preset range, can be used to comprehensively determine whether to initiate resource collaborative processing for the first data center. Optionally, resource collaborative processing can be initiated if either the first matching result or the second matching result indicates that resource collaborative processing should be initiated; or if both the first matching result and the second matching result indicate that resource collaborative processing should be initiated; or, a new matching degree value can be determined based on the first matching result and the second matching result, and the decision on whether to initiate resource collaborative processing can be made based on this matching degree value. This embodiment of the present disclosure does not limit this.

[0095] In one possible implementation, the central network management system can determine whether to initiate resource collaborative processing for the first data center based on the comparison results of service parameter information with the service parameters of other data centers.

[0096] In this exemplary embodiment, if the service parameter information of the first data center includes single parameter information, it can be directly determined whether to initiate resource collaborative processing for the first data center based on the comparison result.

[0097] For example, if the business parameter information of the first data center is a business complexity of 65, and the target area includes three network elements with the same function as the first data center, namely the third data center, the fourth data center and the fifth data center, and the business complexity of the third data center is 10, the business complexity of the fourth data center is 17 and the business complexity of the fifth data center is 39, it is clear that the business complexity of the first data center is the highest, that is, the regional business of the first data center is more complex, and thus it is determined to start resource collaborative processing for the first data center.

[0098] For example, if the service parameter information of the first data center is 280 services to be executed, and the target area includes two network elements with the same function as the first data center, namely the seventh data center and the eighth data center, and the number of services to be executed in the seventh data center is 140 and the number of services to be executed in the eighth data center is 69, it is obvious that the first data center has the most services to be executed, and thus resource collaborative processing is initiated for the first data center.

[0099] For example, if the service parameter information of the first data center is 61 new services, and the target area includes two network elements with the same function as the first data center, namely the third data center and the ninth data center, and the number of new services in the third data center is 10 and the number of new services in the ninth data center is 6, it is clear that the first data center has the most new services. Therefore, the first data center corresponds to an emerging business area with more young people, and thus resource collaborative processing is initiated for the first data center.

[0100] In this exemplary embodiment, if the service parameter information of the first data center includes two or more parameter information, the resource collaborative processing of the first data center can be determined comprehensively based on the comparison results corresponding to each parameter information.

[0101] For example, if the service parameters of the first data center are: service complexity of 78 and number of new services of 43, and the target area includes three network elements with the same functions as the first data center, namely the third data center, the fourth data center, and the fifth data center, and the service complexity of the third data center is 10 and the number of new services is 9; the service complexity of the fourth data center is 17 and the number of new services is 6; and the service complexity of the fifth data center is 39 and the number of new services is 43, it is clear that although the number of new services in the first data center is the same as the number of services in the fifth data center, the regional services of the first data center are more complex. Therefore, considering all factors, resource collaborative processing can be initiated for the first data center.

[0102] Step 302: If it is determined that resource collaboration processing will be initiated for the first data center, deploy a functional network management system to perform resource collaboration processing for the first data center, so that the functional network management system can integrate the collaborative resources provided by the second data center with network elements that have the same function as the first data center to obtain a unique external identifier. The unique external identifier can be accessed by the first data center to obtain resources from the second data center.

[0103] In this embodiment, if the central network management system determines to initiate resource collaboration processing for the first data center, it determines a first network management system for managing the first network element. The first network element is a network element that performs the same functions as other data centers. It determines whether the first network management system can perform resource collaboration processing. If it is determined that the first network management system can perform resource collaboration processing, it is designated as the functional network management system for performing resource collaboration processing on the first data center. If it is determined that the first network management system cannot perform resource collaboration processing, a new network element management system is built as the functional network management system for performing resource collaboration processing on the first data center. Therefore, in this embodiment, the central network management system can instruct the operator to deploy the functional network management system at the center and obtain the corresponding IP information and port number of the functional network management system.

[0104] In this embodiment, the central network management system can simultaneously instruct the monitored data centers to report collaborative resources. That is, the central network management system can send instruction information for reporting collaborative resources to the second data centers respectively; wherein each second data center converts its internal identifier for the indicated collaborative resource into an external identifier, enabling the first data center to locate the corresponding collaborative resource based on the unique external identifier and the external identifier. The second data center may include a receiving / analysis module, an identifier conversion module, and an output module. The receiving / analysis module receives instructions from the central network management system; the conversion module converts the identifier of the internal resource into an external identifier when deciding to output the corresponding resource (or it can convert the external identifier of the resource into an internal identifier); the output module sends the converted resource identifier to the functional network management system instructed by the central network management system.

[0105] In this embodiment of the disclosure, when any data center in the second data center needs resource collaboration, it can also search for the corresponding collaborative resources based on the unique external identifier, thereby realizing cross-data center resource scheduling.

[0106] In this embodiment, the monitoring method of the upper-layer network management system, i.e., the central network management system, is adopted. When a network element with the same attribute is found, it is further determined whether the function of the network element in the jurisdiction needs to be coordinated. If so, the relevant DC is instructed to report the resources to the designated EMS. The EMS completes the software update of the corresponding VNFs and CNFs, IP and port allocation, etc. Then, the DC obtains the corresponding resources based on the unique external identifier of the EMS, thereby realizing resource coordination.

[0107] Exemplary embodiments of this disclosure also provide a resource coordination device. (See reference...) Figure 4 As shown, the resource collaboration device 400 includes the following program modules:

[0108] Determining unit 401 is used to determine whether to initiate resource collaborative processing for the first data center;

[0109] The coordination unit 402 is used to deploy a functional network management system to perform resource coordination processing on the first data center when it is determined that resource coordination processing will be initiated on the first data center. This allows the functional network management system to integrate the coordinated resources provided by the second data center, which has the same function as the first data center, to obtain a unique external identifier. The unique external identifier can be accessed by the first data center to obtain resources from the second data center.

[0110] In one implementation, before determining whether to initiate resource collaborative processing for the first data center, the determining unit 401 is further configured to:

[0111] Determine whether network elements with the same function are detected in different data centers;

[0112] If it is detected that the first data center and multiple data centers include network elements with the same functions, then it is determined whether to initiate resource coordination processing for the first data center.

[0113] In one embodiment, the determining unit 401 is specifically used for:

[0114] Determine the service parameter information of the first data center;

[0115] Based on the business parameter information, determine whether to initiate resource collaborative processing for the first data center.

[0116] In one implementation, the business parameter information includes at least one of business complexity, number of pending business operations, and number of new business operations.

[0117] In one embodiment, the determining unit 401 is specifically used for:

[0118] Based on the matching result between the business parameter information and the preset range, determine whether to initiate resource collaborative processing for the first data center;

[0119] Alternatively, based on the comparison results of the business parameter information with the business parameters of other data centers, it can be determined whether to initiate resource collaborative processing for the first data center.

[0120] In one embodiment, the apparatus further includes a transmitting unit for:

[0121] Send instruction information for reporting collaborative resources to the second data center respectively;

[0122] Each of the second data centers converts its internal identifier for the collaborative resource into an external identifier, so that the first data center can find the corresponding collaborative resource based on the unique external identifier and the external identifier.

[0123] In one embodiment, the coordinating unit 402 is configured to:

[0124] The first network management unit (BMU) is determined to manage the first network element; the first network element is a network element with the same function as the first data center and other data centers.

[0125] Determine whether the first network management system can perform resource coordination processing;

[0126] Once it is determined that the first network management system can perform resource coordination processing, the first network management system will be used as the functional network management system for performing resource coordination processing on the first data center.

[0127] When it is determined that the first network management system cannot perform resource collaborative processing, a new network element management system is built as the functional network management system for performing resource collaborative processing on the first data center.

[0128] The specific details of each part of the above-mentioned device have been described in detail in the method section of the implementation plan. For any undisclosed details, please refer to the implementation plan of the method section, and therefore will not be repeated here.

[0129] It should be noted that although several modules or units for the device used to perform actions have been mentioned in the detailed description above, this division is not mandatory. In fact, according to exemplary embodiments of this disclosure, the features and functions of two or more modules or units described above can be embodied in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided and embodied by multiple modules or units.

[0130] Exemplary embodiments of this disclosure also provide a computer program product. The computer program product includes a computer program that, when executed by a processor, implements the resource coordination method described above.

[0131] In one embodiment, the computer program product can be a tangible product containing a computer program, such as a computer-readable storage medium storing the computer program. The readable storage medium can be a storage medium based on electrical, magnetic, optical, electromagnetic, infrared, or other signals, including but not limited to: random access memory (RAM), read-only memory (ROM), magnetic tape, floppy disk, flash memory, hard disk drive (HDD), solid-state drive (SSD), etc. For example, the computer program product can be implemented as a non-volatile storage medium storing the computer program, such as read-only memory, NAND flash memory, etc.

[0132] In one implementation, the computer program product can be an intangible product containing a computer program. For example, the computer program product can be implemented as a virtual digital product, such as an executable file, installation package, or other digital file storing the computer program.

[0133] Computer program code can be written in one or more programming languages. Examples of programming languages ​​include C, Java, and C++. Program code can execute entirely on the user's computing device, partially on the user's computing device, or as a standalone software package. It can also execute partially on the user's computing device and partially on a remote computing device, or entirely on a remote computing device or server. In cases involving remote computing devices, the remote computing device can be connected to the user's computing device via any type of network, such as a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computing device (e.g., via an internet connection provided by a mobile network operator).

[0134] Computer programs can be carried or transmitted via signals such as electricity, magnetism, light, electromagnetic radiation, and infrared rays. Electronic devices can convert signals carrying computer programs into digital signals, thereby running the computer programs. When a computer program runs on an electronic device, its code is used to cause the electronic device to execute (more specifically, the processor of the electronic device to execute) the method steps of various exemplary embodiments of this disclosure, such as the resource coordination method described above, which includes the following steps: Step 301: Determine whether to initiate resource coordination processing for the first data center; Step 302: If it is determined that resource coordination processing has been initiated for the first data center, deploy a functional network management system to perform resource coordination processing for the first data center, so that the functional network management system integrates the coordinated resources provided by the second data center with network elements having the same function as the first data center to obtain a unique external identifier. The unique external identifier can be accessed by the first data center to obtain resources from the second data center.

[0135] By implementing the above method steps through a computer program, it can be first determined whether resource collaboration processing should be initiated for the first data center. If it is determined that resource collaboration processing should be initiated for the first data center, a functional network management system is deployed to perform resource collaboration processing for the first data center. This allows the functional network management system to integrate the collaborative resources provided by the second data center, which has the same functions as the first data center, to obtain a unique external identifier. This unique external identifier can be used by the first data center to access the resources of the second data center. Therefore, this disclosure achieves the integration of collaboratively usable resources and obtains a unique external identifier through the deployment of a functional network management system. This allows the first data center to directly obtain resources from other data centers based on the unique external identifier, achieving the goal of cross-data center data resource acquisition. This is beneficial for improving resource utilization and the service quality of the first data center, and enhancing the user experience.

[0136] Exemplary embodiments of this disclosure also provide an electronic device, which may include a processor and a memory. The memory stores executable instructions for the processor, such as computer programs. The processor executes the executable instructions to perform the method steps of various exemplary embodiments of this disclosure.

[0137] The following is for reference. Figure 5 The electronic device is illustrated by way of a general-purpose computing device. It should be understood that... Figure 5 The electronic device 500 shown is merely an example and should not be construed as limiting the functionality and scope of use of the embodiments disclosed herein.

[0138] like Figure 5 As shown, the electronic device 500 may include: a processor 510, a memory 520, a bus 530, an I / O (input / output) interface 540, and a network adapter 550.

[0139] The memory 520 may include volatile memory, such as RAM 521 and cache unit 522, and may also include non-volatile memory, such as ROM 523. The memory 520 may also include one or more program modules 524, including but not limited to: an operating system, one or more application programs, other program modules, and program data. Each or some combination of these examples may include an implementation of a network environment. For example, program module 524 may include the modules described above.

[0140] The processor 510 may include one or more processing units, such as an AP (Application Processor), a modem processor, a GPU (Graphics Processing Unit), an ISP (Image Signal Processor), a controller, an encoder, a decoder, a DSP (Digital Signal Processor), a baseband processor, and / or an NPU (Neural-Network Processing Unit).

[0141] The processor 510 can be used to execute executable instructions stored in the memory 520, such as the above-mentioned resource coordination method, which includes the following steps: Step 301: Determine whether to start resource coordination processing for the first data center; Step 302: If it is determined that resource coordination processing is started for the first data center, deploy a functional network management system to perform resource coordination processing for the first data center, so that the functional network management system integrates the coordinated resources provided by the second data center with network elements having the same function as the first data center to obtain a unique external identifier. The unique external identifier can be accessed by the first data center to obtain resources from the second data center.

[0142] By executing the above method steps through processor 510, it can be first determined whether resource collaboration processing should be initiated for the first data center. If it is determined that resource collaboration processing should be initiated for the first data center, a functional network management system is deployed to perform resource collaboration processing for the first data center. This allows the functional network management system to integrate the collaborative resources provided by the second data center, which has the same functions as the first data center, to obtain a unique external identifier. This unique external identifier can be accessed by the first data center to obtain resources from the second data center. Therefore, this disclosure achieves the integration of collaboratively usable resources and obtains a unique external identifier through the deployment of a functional network management system. This allows the first data center to directly obtain resources from other data centers based on the unique external identifier, achieving the goal of cross-data center data resource acquisition. This is beneficial for improving resource utilization and the service quality of the first data center, and enhancing the user experience.

[0143] Bus 530 is used to connect different components of electronic device 500 and may include a data bus, an address bus and a control bus.

[0144] Electronic device 500 can communicate with one or more external devices 600 (such as keyboard, mouse, external controller, etc.) through I / O interface 540.

[0145] Electronic device 500 can communicate with one or more networks via network adapter 550. For example, network adapter 550 can provide mobile communication solutions such as 3G / 4G / 5G, or wireless communication solutions such as wireless LAN, Bluetooth, and near-field communication. Network adapter 550 can communicate with other modules of electronic device 500 via bus 530.

[0146] although Figure 5 As not shown in the diagram, other hardware and / or software modules may also be configured in the electronic device 500, including but not limited to: microcode, device drivers, redundant processors, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.

[0147] As can be seen from the above, the technical solutions disclosed herein can be implemented as methods, apparatus, systems, computer program products, storage media, electronic devices, etc. Those skilled in the art will understand that various aspects of this disclosure can be specifically implemented in the following forms: a completely hardware implementation, a completely software implementation (including firmware, microcode, etc.), or a combination of hardware and software implementations, which may be referred to as "circuit," "module," or "system," respectively.

[0148] It should be understood that this disclosure is not limited to the specific methods, steps, or structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. Those skilled in the art will readily conceive of other embodiments based on the specific implementations provided in this disclosure. Therefore, the specific implementations provided in this disclosure are merely exemplary, and the scope and spirit of this disclosure are indicated by the claims, and should cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary technical means in the art not disclosed in this disclosure.

Claims

1. A resource coordination method, characterized in that, The method includes: Determine whether to initiate resource coordination processing for the first data center; If it is determined that resource collaboration processing is initiated for the first data center, a functional network management system is deployed to perform resource collaboration processing on the first data center, so that the functional network management system integrates the collaborative resources provided by the second data center with network elements having the same function as the first data center to obtain a unique external identifier. The unique external identifier can be accessed by the first data center to obtain resources from the second data center. Specifically, if it is determined that resource collaborative processing will be initiated for the first data center, then a first network management system for managing the first network element is determined; the first network element is a network element that has the same function as other data centers; it is determined whether the first network management system can perform resource collaborative processing; if it is determined that the first network management system can perform resource collaborative processing, the first network management system is designated as the functional network management system for performing resource collaborative processing for the first data center; if it is determined that the first network management system cannot perform resource collaborative processing, a new network element management system is built as the functional network management system for performing resource collaborative processing for the first data center.

2. The method according to claim 1, characterized in that, Before determining whether to initiate resource collaborative processing for the first data center, the method further includes: Determine whether network elements with the same function are detected in different data centers; If it is detected that the first data center and multiple data centers include network elements with the same functions, then it is determined whether to initiate resource coordination processing for the first data center.

3. The method according to claim 1, characterized in that, Determining whether to initiate resource coordination processing for the first data center includes: Determine the service parameter information of the first data center; Based on the business parameter information, determine whether to initiate resource collaborative processing for the first data center.

4. The method according to claim 3, characterized in that, The business parameter information includes at least one of the following: business complexity, number of pending business operations, and number of new business operations.

5. The method according to claim 3, characterized in that, Based on the aforementioned business parameter information, determining whether to initiate resource collaboration processing for the first data center includes: Based on the matching result between the business parameter information and the preset range, determine whether to initiate resource collaborative processing for the first data center; Alternatively, based on the comparison results of the business parameter information with the business parameters of other data centers, it can be determined whether to initiate resource collaborative processing for the first data center.

6. The method according to any one of claims 1-5, characterized in that, The method further includes: Send instruction information for reporting collaborative resources to the second data center respectively; Each of the second data centers converts its internal identifier for the collaborative resource into an external identifier, so that the first data center can find the corresponding collaborative resource based on the unique external identifier and the external identifier.

7. The method according to any one of claims 1-5, characterized in that, If it is determined that resource coordination processing will be initiated for the first data center, a functional network management system for performing resource coordination processing on the first data center will be deployed, including: The first network management unit (BMU) is determined to manage the first network element; the first network element is a network element with the same function as the first data center and other data centers. Determine whether the first network management system can perform resource coordination processing; Once it is determined that the first network management system can perform resource coordination processing, the first network management system will be used as the functional network management system for performing resource coordination processing on the first data center. When it is determined that the first network management system cannot perform resource collaborative processing, a new network element management system is built as the functional network management system for performing resource collaborative processing on the first data center.

8. A resource coordination device, characterized in that, The device includes: The determining unit is used to determine whether to initiate resource collaborative processing for the first data center; The coordination unit is used to deploy a functional network management system to perform resource coordination processing on the first data center when it is determined that resource coordination processing is initiated on the first data center. This allows the functional network management system to integrate the coordinated resources provided by the second data center, which has the same function as the first data center, to obtain a unique external identifier. The unique external identifier can be accessed by the first data center to obtain resources from the second data center. Specifically, if it is determined that resource collaborative processing will be initiated for the first data center, then a first network management system for managing the first network element is determined; the first network element is a network element that has the same function as other data centers; it is determined whether the first network management system can perform resource collaborative processing; if it is determined that the first network management system can perform resource collaborative processing, the first network management system is designated as the functional network management system for performing resource collaborative processing for the first data center; if it is determined that the first network management system cannot perform resource collaborative processing, a new network element management system is built as the functional network management system for performing resource collaborative processing for the first data center.

9. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the method described in any one of claims 1 to 7.

10. An electronic device, characterized in that, include: processor; Memory for storing the executable instructions of the processor; The processor is configured to execute the method of any one of claims 1 to 7 by executing the executable instructions.

Citation Information

Patent Citations

  • Cross-data center collaborative calculation method and system thereof

    CN106572191A

  • Resource management method and device, equipment, storage medium and program product

    CN118488593A