Gray scale switching method and device of data center interconnection link, communication equipment and storage medium

By initializing grayscale users in the data center interconnection link, monitoring and amplifying or restoring the network configuration, the risk problem of multi-data center interconnection link configuration changes is solved, and the accuracy and reliability testing of network configuration adjustments is achieved, reducing risks.

CN120263638AActive Publication Date: 2025-07-04CHINA TELECOM CORP LTD +1
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202510749225.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-06-06
Publication Date
2025-07-04
Estimated Expiration
2045-06-06

AI Technical Summary

Technical Problem

In the process of network configuration changes of multiple data center interconnected links, the prior art is difficult to effectively avoid unpredictable communication risks caused by direct application configuration changes, and the accuracy of the closed test environment is low.

Method used

By initializing some users as grayscale users in multiple data centers, applying network configuration changes and monitoring service status, amplifying users if the grayscale amplification conditions are met, otherwise the configuration will be restored and the stability and reliability of network configuration will be gradually verified.

Benefits of technology

Without affecting all users, accurately and effectively test the network configuration adjustment effect to ensure the accuracy and reliability of the test results, reduce the risk of network services on the data center interconnection link, and ensure that the adjustment is controllable throughout the process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120263638A_ABST
    Figure CN120263638A_ABST
Patent Text Reader

Abstract

The invention relates to a gray scale switching method and device of a data center interconnection link, communication equipment and a storage medium, relates to the technical field of communication, and can effectively reduce communication risks caused by network configuration changes to the interconnection link. The method comprises the steps that in a plurality of interconnected data centers, part of users are initialized to be gray level users; changing the network configuration of the interconnection link of the gray level user according to the gray level network configuration, applying the network configuration changed interconnection link to the gray level user, and obtaining a service state monitoring result; if the service state monitoring result meets a gray scale amplification condition, amplifying gray scale users in a plurality of interconnected data centers, and returning to execute the steps of changing the network configuration of the interconnection link of the gray scale users according to the gray scale network configuration, applying the network configuration changed interconnection link to the gray scale users, and obtaining the service state monitoring result; and if the service state monitoring result does not meet the gray scale amplification condition, restoring the network configuration of the gray scale user.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technologies, and in particular, to a method, device, communication equipment, computer-readable storage medium, and computer program product for gray-scale switching of data center interconnection links. Background Art

[0002] With the development of communication technologies, the operation of a single data center often fails to meet the diverse business needs of users. The use of multiple data centers in combination and their interconnection have gradually become popular. In practical applications, when the underlying network undergoes changes and adjustments, the relevant configurations of the interconnection links between multiple data centers often change accordingly. If the modified interconnection links are directly applied to all users, it may introduce unpredictable risks.

[0003] In related technologies, mainly through a closed test environment or a non-real simulation environment, the interconnection links with configuration changes are tested. However, the accuracy of the test results obtained in this way is relatively low, and it is difficult to effectively avoid the communication risks caused by network configuration changes to the interconnection links. Summary of the Invention

[0004] Based on this, it is necessary to provide a method, device, communication equipment, and computer-readable storage medium for gray-scale switching of data center interconnection links in view of the above technical problems.

[0005] In a first aspect, the present application provides a method for gray-scale switching of data center interconnection links, including:

[0006] Initialize some users as gray-scale users among multiple interconnected data centers;

[0007] Change the network configuration of the interconnection links of the gray-scale users according to the gray-scale network configuration, apply the interconnection links with the network configuration changes to the gray-scale users, and obtain the corresponding service status monitoring results; the service status monitoring results include network status monitoring results and / or link status monitoring results;

[0008] If the service status monitoring results meet the gray-scale amplification condition, then among multiple interconnected data centers, amplify the gray-scale users, and return to execute the step of changing the network configuration of the interconnection links of the gray-scale users according to the gray-scale network configuration, applying the interconnection links with the network configuration changes to the gray-scale users, and obtaining the corresponding service status monitoring results;

[0009] If the service status monitoring results do not meet the gray-scale amplification condition, then restore the network configuration of the gray-scale users.

[0010] In one embodiment, the obtaining the corresponding service status monitoring results includes:

[0011] Based on network monitoring data, obtain network fault information corresponding to the network, as well as latency information and first data throughput of a target link in the network;

[0012] Determine a network status monitoring result according to the network fault information, the latency information, and the first data throughput;

[0013] Obtain a service status monitoring result according to the network status monitoring result.

[0014] In one embodiment, the obtaining the corresponding service status monitoring result includes:

[0015] Determine round-trip latency information, packet loss information, and second data throughput of the interconnected link with the network configuration change according to network monitoring data;

[0016] Determine a link status monitoring result of the interconnected link according to the round-trip latency information, the packet loss information, and the second data throughput;

[0017] Obtain a service status monitoring result according to the link status monitoring result.

[0018] In one embodiment, when the service status monitoring result includes a network status monitoring result and a link status monitoring result, after obtaining the corresponding service status monitoring result, it further includes:

[0019] Determine a service status evaluation value according to the network status monitoring result and the link status monitoring result, and the respective weights of the network status monitoring result and the link status monitoring result;

[0020] If the service status evaluation value is greater than or equal to a threshold, determine that the service status monitoring result meets the gray-scale amplification condition;

[0021] If the service status evaluation value is less than the threshold, determine that the service status monitoring result does not meet the gray-scale amplification condition.

[0022] In one embodiment, the determining the service status evaluation value according to the network status monitoring result and the link status monitoring result, and the respective weights of the network status monitoring result and the link status monitoring result includes:

[0023] During the gray-scale test, perform statistics on the network status monitoring result and the link status monitoring result for each time unit experienced according to the weights and in chronological order to obtain the service status evaluation value; the time unit is a time unit divided during the gray-scale test.

[0024] In one embodiment, the service status monitoring result further includes an abnormal event monitoring result;

[0025] After obtaining the corresponding service status monitoring result, the following steps are further included:

[0026] If the abnormal event monitoring result indicates that a preset abnormal event has occurred in the network, it is determined that the service status monitoring result does not meet the gray-scale amplification condition.

[0027] In one embodiment, the gray-scale users are determined through the following steps:

[0028] In a plurality of interconnected data centers, according to the network quality requirements and traffic volumes of each user, determine the acceptable degree of each user for changing the network configuration of the interconnected link;

[0029] According to the acceptable degree of each user, determine the gray-scale users from the plurality of users.

[0030] In a second aspect, the present application further provides a gray-scale switching device for an interconnected link of a data center, including:

[0031] An initialization module, configured to initialize some users as gray-scale users in a plurality of interconnected data centers;

[0032] A monitoring result acquisition module, configured to change the network configuration of the interconnected link of the gray-scale users according to the gray-scale network configuration, apply the interconnected link with the changed network configuration to the gray-scale users, and acquire the corresponding service status monitoring result; the service status monitoring result includes a network status monitoring result and / or a link status monitoring result;

[0033] A gray-scale amplification module, configured to, if the service status monitoring result meets the gray-scale amplification condition, amplify the gray-scale users in a plurality of interconnected data centers, and return to execute the steps of changing the network configuration of the interconnected link of the gray-scale users according to the gray-scale network configuration, applying the interconnected link with the changed network configuration to the gray-scale users, and acquiring the corresponding service status monitoring result;

[0034] A configuration restoration module, configured to, if the service status monitoring result does not meet the gray-scale amplification condition, restore the network configuration of the gray-scale users.

[0035] In a third aspect, the present application further provides a communication device, including a memory and a processor, where the memory stores a computer program, and when the processor executes the computer program, the following steps are implemented:

[0036] In a plurality of interconnected data centers, initialize some users as gray-scale users;

[0037] Change the network configuration of the interconnected links of the gray users according to the gray network configuration, apply the interconnected links with the changed network configuration to the gray users, and obtain the corresponding service status monitoring results; the service status monitoring results include network status monitoring results and / or link status monitoring results;

[0038] If the service status monitoring results meet the gray amplification condition, then among multiple interconnected data centers, amplify the gray users, and return to execute the steps of changing the network configuration of the interconnected links of the gray users according to the gray network configuration, applying the interconnected links with the changed network configuration to the gray users, and obtaining the corresponding service status monitoring results;

[0039] If the service status monitoring results do not meet the gray amplification condition, then restore the network configuration of the gray users.

[0040] In a fourth aspect, the present application also provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the following steps are implemented:

[0041] Initialize some users as gray users among multiple interconnected data centers;

[0042] Change the network configuration of the interconnected links of the gray users according to the gray network configuration, apply the interconnected links with the changed network configuration to the gray users, and obtain the corresponding service status monitoring results; the service status monitoring results include network status monitoring results and / or link status monitoring results;

[0043] If the service status monitoring results meet the gray amplification condition, then among multiple interconnected data centers, amplify the gray users, and return to execute the steps of changing the network configuration of the interconnected links of the gray users according to the gray network configuration, applying the interconnected links with the changed network configuration to the gray users, and obtaining the corresponding service status monitoring results;

[0044] If the service status monitoring results do not meet the gray amplification condition, then restore the network configuration of the gray users.

[0045] The above gray-scale switching method, device, communication equipment and computer-readable storage medium for data center interconnection links can first initialize some users as gray-scale users in multiple interconnected data centers, then change the network configuration of the interconnection links of the gray-scale users according to the gray-scale network configuration, apply the interconnection links with the changed network configuration to the gray-scale users, and obtain the corresponding service status monitoring results. The service status monitoring results include network status monitoring results and / or link status monitoring results. If the service status monitoring results meet the gray-scale amplification condition, then in multiple interconnected data centers, amplify the gray-scale users, and return to execute the steps of changing the network configuration of the interconnection links of the gray-scale users according to the gray-scale network configuration, applying the interconnection links with the changed network configuration to the gray-scale users, and obtaining the corresponding service status monitoring results. If the service status monitoring results do not meet the gray-scale amplification condition, then restore the network configuration of the gray-scale users. In this application, on the one hand, by changing the network configuration of the interconnection links of the gray-scale users according to the gray-scale network configuration and applying the interconnection links with the changed network configuration to the gray-scale users, it is possible to accurately and effectively test the adjustment effect of the network configuration without affecting all users, ensuring the accuracy and reliability of the test results. On the other hand, by continuing to amplify the gray-scale users when the gray-scale amplification condition is met and restoring the network configuration of the gray-scale users when the gray-scale amplification condition is not met, it is possible to gradually expand the trial range of the gray-scale network configuration while ensuring the normal service status. Thus, it is possible to effectively reduce the risks brought by network services to the data center interconnection links and ensure that the adjustment of the data center interconnection services is fully controllable throughout the process. BRIEF DESCRIPTION OF THE DRAWINGS

[0046] In order to more clearly illustrate the technical solutions in the embodiments of the present application or related technologies, the following will briefly introduce the drawings required for use in the description of the embodiments of the present application or related technologies. Obviously, the drawings in the following description are only some embodiments of the present application. For those of ordinary skill in the art, without creative efforts, other related drawings can also be obtained based on these drawings.

[0047] Figure 1 It is a schematic diagram of data center interconnection in an embodiment;

[0048] Figure 2 It is a schematic flowchart of a gray-scale switching method for data center interconnection links in an embodiment;

[0049] Figure 3 It is a schematic flowchart of the steps of obtaining service status monitoring results in an embodiment;

[0050] Figure 4 It is a schematic flowchart of another step of obtaining service status monitoring results in an embodiment;

[0051] Figure 5 It is a schematic flowchart of another method for gray-scale switching of data center interconnection links in an embodiment;

[0052] Figure 6 It is a structural block diagram of a device for gray-scale switching of data center interconnection links in an embodiment;

[0053] Figure 7 It is an internal structure diagram of a communication device in an embodiment. Detailed implementation manners

[0054] In order to make the objectives, technical solutions, and advantages of the present application clearer and more understandable, the present application will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0055] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data for analysis, stored data, displayed data, etc.) involved in the present application are all information and data that have been authorized by the user or fully authorized by all parties, and the collection, use, and processing of relevant data need to comply with relevant regulations.

[0056] In order to enable those skilled in the art to better understand the present application, the related technologies will be introduced first below.

[0057] With the development of communication technologies, the operation mode of a single data center often fails to meet the diverse business needs of users, such as off-site disaster recovery, cross-regional operation, etc. The coordinated operation and interconnection of multiple data centers have become an urgent need and have gradually been popularized in applications. For related data center interconnection methods, technologies such as SRv6 TE (Segment Routing IPv6 Traffic Engineering) and VxLAN (Virtual Extensible Local Area Network) can be selected to carry Overlay tunnels to provide interconnection links across data centers for users. Among them, SRv6 TE is a traffic engineering technology based on SRv6 technology. By specifying a path through a Segment Routing Identifier (SID) list, it realizes flexible scheduling and optimization of network traffic, improving network transmission efficiency and reliability; VxLAN is a network virtualization technology that realizes cross-regional layer-2 interconnection by encapsulating traffic and extending it to a layer-3 gateway, supports large-scale user deployment, and improves network flexibility and scalability; the Overlay tunnel is a network virtualization technology that constructs a logical network on the underlying network through an encapsulation protocol to achieve layer-2 communication across networks, improving network flexibility and scalability.

[0058] The data center interconnection link obtained through the relevant interconnection link construction technology is carried by the underlying network path. When the network undergoes change and adjustment (such as operations like expansion and transformation of the underlying network, routing adjustment, etc.), the relevant network configurations of the data center interconnection link also need to be changed accordingly. For example, as Figure 1 shown, after the physical path of the underlying network is adjusted from A - B - D to A - C - D, it will bring about configuration changes to the data center interconnection link carried by the upper layer. If a full - scale underlying path switch is directly implemented and configuration adjustments are made for all data center interconnection links, it will introduce unpredictable global deployment risks and affect the cross - data - center interconnection services of users.

[0059] In this regard, the related technologies mainly test the interconnection links with configuration changes through a closed test environment or an untrue simulation environment. However, it is found in practice that the accuracy of the test results obtained by this method is relatively low, and it is difficult to effectively avoid the communication risks caused by the underlying network changes to the interconnection links.

[0060] Based on this, the present application provides a method, device, communication device, computer - readable storage medium, and computer program product for the gray - scale switching of data center interconnection links, which can effectively reduce the risks brought by network services to data center interconnection links and ensure that the adjustment of data center interconnection services is controllable throughout the process.

[0061] In one embodiment, as Figure 2 shown, a method for the gray - scale switching of data center interconnection links is provided. In this embodiment, the example of this method being applied to a server is given for illustration. It can be understood that this method can also be applied to a system including a terminal and a server and is implemented through the interaction between the terminal and the server. In some examples, the server can be an independent physical server, a server cluster or a distributed system composed of multiple physical servers, or a cloud server providing cloud computing services.

[0062] In this embodiment, the method includes the following steps:

[0063] Step S201, initialize some users as gray - scale users among multiple interconnected data centers.

[0064] Among them, the multiple data centers can be two or more. The multiple interconnected data centers can be understood as multiple data centers that achieve data center interconnection through interconnection links. For example, data center 1 and data center 2 can be interconnected through an interconnection link, and data center 2, data center 3, and data center 4 can be interconnected through an interconnection link.

[0065] In this embodiment, users of multiple interconnected data centers can be determined. Among them, the users of multiple interconnected data centers can be understood as users who utilize the multiple interconnected data centers to conduct data center interconnection services. Exemplarily, a user can store servers or deploy IT system services in multiple data centers, and then, through the interconnection links between the data centers, meet requirements such as data interaction (e.g., synchronizing data of servers in different data centers) of the servers or system services deployed by the user in different data centers.

[0066] In specific implementation, multiple data centers can be interconnected through a network and can carry the interconnection of data center services of multiple users. In this step, among multiple users who use the data centers for service interconnection in the multiple interconnected data centers, some users can be initialized as gray users. Here, a gray user is a user who takes the lead in using the interconnection link with network configuration changes. It should be emphasized that after a certain user is determined as a gray user, a prompt for network configuration change of the interconnection link can be sent to this user to clearly inform the user that the network configuration of the interconnection link used by the user will be adjusted subsequently. If the user agrees, the user can be determined as a gray user and subsequent processing can continue. If the user refuses, the user will not be determined as a gray user.

[0067] It can be understood that when initially determining gray users in this embodiment, some (that is, not all) of all users are determined as gray users. For other users who are not determined as gray users, they can continue to use the original network configuration and conduct data center service interconnection through the interconnection link with the original network configuration.

[0068] Step S202: According to the gray network configuration, change the network configuration of the interconnection link of the gray user, apply the interconnection link with network configuration changes to the gray user, and obtain the corresponding service status monitoring result; the service status monitoring result includes the network status monitoring result and / or the link status monitoring result.

[0069] Among them, the gray network configuration can be the network configuration after network change. For example, after expanding and transforming the underlying network, adjusting the routing, or adjusting the topology, the corresponding new network configuration can be determined.

[0070] In practical applications, the interconnection link depends on the underlying network, and the interconnection link has corresponding network configurations. After determining the gray-scale users, in this step, according to the pre-acquired gray-scale network configuration, the network configuration of the interconnection link of the gray-scale users can be changed to obtain an interconnection link with a changed network configuration. In an exemplary embodiment, if the gray-scale network configuration is of the network tunnel type, on the interconnection routing device that supports the data center interconnection service, the specified underlying network path can be changed for the selected gray-scale users according to the network tunnel type. For example, when the network tunnel type is L2VPN over SRv6 TE, the SRv6 TE path can be modified and switched on the specific routing device.

[0071] After obtaining the interconnection link with a changed network configuration, data center service interconnection can be performed for the interconnection link of the gray-scale users with the changed network configuration, that is, the gray-scale users can perform data center service interconnection through the interconnection link with the changed network configuration subsequently. At the same time, during the process of the gray-scale users applying the interconnection link with the changed network configuration, service status monitoring can be performed to obtain service status monitoring results. For example, after modifying and switching the SRv6 TE path on the routing device, the traffic of the interconnection link with the packet feature identifier being the gray-scale users can be increased for subsequent obtaining of the monitoring results.

[0072] Among them, the service status monitoring results include at least one of the network status monitoring results and the link status monitoring results. The network status monitoring results can be the monitoring results obtained by monitoring the network status of the underlying network, which can reflect the changes in the network status after the network undergoes changes and adjustments and the superposition of the network configuration changes of the interconnection link. The link status monitoring results can be the monitoring results obtained by monitoring the interconnection link with the changed network configuration, which can reflect the impact of the network configuration change of the interconnection link on the data center interconnection service.

[0073] Step S203, if the service status monitoring results meet the gray-scale amplification condition, then among the interconnected multiple data centers, the gray-scale users are amplified, and the steps of changing the network configuration of the interconnection link of the gray-scale users according to the gray-scale network configuration, applying the interconnection link with the changed network configuration to the gray-scale users, and obtaining the corresponding service status monitoring results are returned for execution.

[0074] Among them, the gray-scale amplification condition can be understood as the condition that needs to be met when allowing the continuous expansion of the range of gray-scale users. In some examples, the gray-scale amplification condition can include the desired network status condition and / or link status condition. For example, if the service status monitoring results include the network status monitoring results, the gray-scale amplification condition can include the network status condition; if the service status monitoring results include the link status monitoring results, the gray-scale amplification condition can include the link status condition.

[0075] Since the service status monitoring result can characterize the impact of the current gray network configuration on the network state and / or link state, in this embodiment, it is possible to determine whether the service status monitoring result meets the gray amplification condition, so as to determine whether it is suitable to further expand the application scope of the gray network configuration in the network.

[0076] If it is determined that the service status monitoring result meets the gray amplification condition, then among multiple interconnected data centers, the gray users can be continuously amplified, and the process returns to execute step S202. In some exemplary embodiments, the number of gray users amplified each time can be determined according to the total number of users in multiple data centers and the expected number of amplification times. Among them, the expected number of amplification times can be two or more. By amplifying the gray users in multiple times, it is possible to avoid adjusting the network configuration of the full-scale user interconnection link too quickly and reduce the impact of network changes on the user data interconnection service.

[0077] It can be understood that this embodiment provides an innovative network configuration change strategy. On the one hand, by changing the network configuration of the interconnection link of the gray users according to the gray network configuration and applying the changed interconnection link of the network configuration to the gray users, it is possible to allow new network configurations or new network technologies to be verified in the real network environment through in-site real tests. By conducting small-scale local in-site tests under real user conditions, it is possible to effectively evaluate the stability of network configuration adjustment and the user experience without affecting the data interconnection service of all users, ensuring the accuracy and reliability of the test results. On the other hand, by initializing some users as gray users in multiple interconnected data centers and continuously amplifying the gray users when the service status monitoring result meets the gray amplification condition, it is possible to first conduct a small-scale usage test on the adjusted network configuration in the real network environment to evaluate the performance and stability, and then gradually expand the trial scope. While avoiding the global risks brought by network configuration changes, it effectively ensures the stability and reliability of the network configuration change strategy. Thus, the unknown risks brought by network configuration changes can be effectively reduced.

[0078] Step S204, if the service status monitoring result does not meet the gray amplification condition, then restore the network configuration of the gray users.

[0079] In specific implementation, if it is determined that the service status monitoring result does not meet the gray amplification condition, then the network configuration of the gray users can be restored to achieve timely fault control. Subsequently, the gray switching operation of the interconnection link can be aborted first, and after optimizing and repairing the underlying network defects, the gray switching method can be executed again.

[0080] It can be understood that in this embodiment, by gradually increasing the gray-scale users (including the initialized gray-scale users and / or the subsequently amplified gray-scale users), the trial range of the gray-scale network configuration can be gradually expanded. When it is found that the service status monitoring result does not meet the gray-scale amplification condition, the network configuration is restored, avoiding the spread of the anomalies caused by the gray-scale network configuration in the interconnection links of all users, effectively controlling the explosion radius of potential defects, and also enabling network operation and maintenance personnel to promptly discover and correct the problems existing in the gray-scale network configuration.

[0081] In some exemplary embodiments, the network configurations of all gray-scale users can be restored, or those skilled in the art can also select the number of gray-scale users whose network configurations are to be restored according to the actual situation. For example, the network configurations of some gray-scale users can be restored.

[0082] In some embodiments, when restoring the network configurations of gray-scale users, according to the gray-scale network configuration, the network configuration of the interconnection link of the gray-scale users can be restored (also referred to as rollback) to the network configuration of the interconnection link before the change.

[0083] The method for gray-scale switching of the data center interconnection link in this embodiment can first initialize some users as gray-scale users in multiple interconnected data centers, then change the network configuration of the interconnection link of the gray-scale users according to the gray-scale network configuration, apply the interconnection link with the changed network configuration to the gray-scale users, and obtain the corresponding service status monitoring results. The service status monitoring results include network status monitoring results and / or link status monitoring results; if the service status monitoring result meets the gray-scale amplification condition, then in multiple interconnected data centers, the gray-scale users are amplified, and the steps of changing the network configuration of the interconnection link of the gray-scale users according to the gray-scale network configuration, applying the interconnection link with the changed network configuration to the gray-scale users, and obtaining the corresponding service status monitoring results are returned for execution; if the service status monitoring result does not meet the gray-scale amplification condition, then the network configurations of the gray-scale users are restored. Thus, on the one hand, by changing the network configuration of the interconnection link of the gray-scale users according to the gray-scale network configuration and applying the interconnection link with the changed network configuration to the gray-scale users, the adjustment effect of the network configuration can be accurately and effectively tested without affecting all users, ensuring the accuracy and reliability of the test results; on the other hand, by continuing to amplify the gray-scale users when the gray-scale amplification condition is met and restoring the network configurations of the gray-scale users when the gray-scale amplification condition is not met, the trial range of the gray-scale network configuration can be gradually expanded while ensuring the normal service status; thus, the risk brought by network service changes to the data center interconnection link can be effectively reduced, ensuring that the adjustment of the data center interconnection service is fully controllable throughout the process.

[0084] In an exemplary embodiment, as Figure 3 shown, in step S202, obtaining the corresponding service status monitoring results may include the following steps:

[0085] Step S301: Obtain the network fault information corresponding to the network, as well as the delay information and the first data throughput of the target link in the network, based on the network monitoring data.

[0086] In practical applications, network monitoring can be performed on the data center interconnection service to obtain relevant network monitoring data. Among them, the network monitoring data can be structured or unstructured data formed by monitoring and analyzing the operating status, traffic characteristics, device performance, etc. of the network through technical means. In some exemplary embodiments, the network monitoring data may include one or more of the following monitoring metrics: bandwidth utilization, delay, jitter, packet loss rate. In some embodiments, before and after changing the network configuration of the interconnection link of the grayscale user according to the grayscale network configuration, the underlying network path status and / or the interconnection link status can be continuously monitored and recorded through the network monitoring service to obtain the network monitoring data.

[0087] Then, by analyzing the network monitoring data, the network fault information corresponding to the network, as well as the delay information and the data throughput of the target link in the network, can be obtained.

[0088] Among them, the network fault information can be information reflecting the network fault situation. Exemplarily, the network fault information may include one or more of the number of faulty links, the fault occurrence time, the fault duration, etc.

[0089] The target link can also be referred to as the critical link, which can be understood as the link that is focused on in the network. For example, the target link can be the link in the network that is directly or indirectly affected when the network configuration is changed; the target link can be one or more.

[0090] The delay information of the target link can reflect the time delay experienced when data is transmitted from one end to the other end through the target link. Exemplarily, the delay information can be the specific delay time (for example, the unit can be milliseconds ms).

[0091] The data throughput can be understood as the amount of data transmitted per unit time and can be used to measure the data transmission efficiency. For the sake of distinction, in this embodiment, the data throughput of the target link is referred to as the first data throughput, which can reflect the amount of data that the target link can handle per unit time.

[0092] Step S302: Determine the network status monitoring result based on the network fault information, the delay information, and the first data throughput.

[0093] In this step, the network status can be identified by comprehensively considering the obtained network fault information, delay information, and first data throughput to obtain the network status monitoring result.

[0094] In some exemplary embodiments, starting from the network operation status, after the underlying network configuration is adjusted and superimposed on the interconnection link, the change in the performance of the target link, the occurrence of faults, and the degree of compliance with the expectations can be determined according to the network monitoring data, thereby obtaining a network status evaluation value, and the network status monitoring result can be determined according to the network status evaluation value. Exemplarily, the network status evaluation value can be determined in the following manner:

[0095]

[0096] wherein, is the network status evaluation value at time t, is the delay of the i-th target link at time t (the unit can be ms), is the reference delay threshold, is the number of faulty links at time t, is the maximum acceptable number of faults, is the throughput of the i-th link at time t, is the maximum capacity of the i-th link, and N is the number of target links, is the weight coefficient, satisfying the relationship of.

[0097] Step S303, obtain the service status monitoring result according to the network status monitoring result.

[0098] In some embodiments, the network status monitoring result can be determined as the service status monitoring result, or the network status monitoring result can be analyzed and processed, and the analysis and processing result can be used as the service status monitoring result. Of course, the network status monitoring result can also be combined with other information for analysis to obtain the service status monitoring result.

[0099] In this embodiment, by determining the network status monitoring result according to the network fault information, delay information, and the first data throughput, and obtaining the service status monitoring result according to the network status monitoring result, it is possible to comprehensively characterize the impact of network configuration changes and the interconnection links of network configuration changes on the underlying network status through multi-dimensional indicators. At the same time, the network status monitoring result is determined through multiple quantifiable indicators, effectively improving the reliability and accuracy of the service status monitoring result.

[0100] In an exemplary embodiment, as Figure 4 shown, in step S202, obtaining the corresponding service status monitoring result may include the following steps:

[0101] Step S401, determine the round-trip delay information, packet loss information, and the second data throughput of the interconnection link of the network configuration change according to the network monitoring data.

[0102] In this step, by analyzing the network monitoring data, the round-trip delay information, packet loss information, and data throughput of the interconnected link with network configuration changes can be obtained.

[0103] Among them, the round-trip delay information can reflect the total time required for data to be sent from the sending end, transmitted through the interconnected link to the receiving end, and then returned to the sending end. Exemplarily, the round-trip delay information can be the specific round-trip time (Round-Trip Time, RTT).

[0104] The packet loss information can reflect the situation where data packets (such as data packets) do not reach the receiving end as expected during data transmission through the interconnected link. In one example, the packet loss information can be the specific number of lost packets or the statistical value of the number of lost packets, such as the packet loss rate.

[0105] The data throughput of the interconnected link can be understood as the amount of data transmitted by the interconnected link per unit time. For the sake of distinction, in this embodiment, the data throughput of the interconnected link is referred to as the second data throughput.

[0106] Step S402: Determine the link status monitoring result of the interconnected link according to the round-trip delay information, packet loss information, and the second data throughput.

[0107] In this step, the link status of the interconnected link can be identified by comprehensively considering the obtained round-trip delay information, packet loss information, and the second data throughput to obtain the link status monitoring result of the interconnected link.

[0108] In an exemplary embodiment, starting from the usage effect of the user using the interconnected link, the impact of the interconnected link with application network configuration changes on the user data interconnection service can be concerned, the interconnected link status evaluation value can be determined, and the link status monitoring result can be determined according to the interconnected link status evaluation value. Exemplarily, the interconnected link status evaluation value can be determined in the following manner:

[0109]

[0110] Among them, is the interconnected link status evaluation value at time t. Since it is related to the user experience, it can also be called the user experience quality index; is the mathematical natural constant e; is the round-trip delay at time t; is the packet loss rate at time t; is the throughput at time t; is the maximum throughput; k1 and k2 are arbitrary real numbers, which can be used to adjust the change of the function steepness of the monotonic function; is the weight coefficient, which satisfies the relationship of.

[0111] Step S403: Obtain the service status monitoring result based on the link status monitoring result.

[0112] In some embodiments, the link status monitoring result can be determined as the service status monitoring result, or the link status monitoring result can be analyzed and processed, and the analysis and processing result can be used as the service status monitoring result. Of course, the link status monitoring result can also be combined and analyzed with other information to obtain the service status monitoring result.

[0113] In this embodiment, by determining the link status monitoring result of the interconnected link according to the round-trip delay information, packet loss information, and the second data throughput, and obtaining the service status monitoring result based on the link status monitoring result, the usage effect of the interconnected link with network configuration changes can be comprehensively characterized by multi-dimensional indicators. At the same time, the link status monitoring result is determined by multiple quantifiable indicators, effectively improving the reliability and accuracy of the service status monitoring result.

[0114] In an exemplary embodiment, when the service status monitoring result includes the network status monitoring result and the link status monitoring result, after obtaining the corresponding service status monitoring result, the following steps can also be included:

[0115] Determine the service status evaluation value according to the network status monitoring result, the link status monitoring result, and the respective weights of the network status monitoring result and the link status monitoring result; if the service status evaluation value is greater than or equal to the threshold, determine that the service status monitoring result meets the gray-scale amplification condition; if the service status evaluation value is less than the threshold, determine that the service status monitoring result does not meet the gray-scale amplification condition.

[0116] In specific implementation, after obtaining the network status monitoring result and the link status monitoring result, the network status monitoring result and the link status monitoring result can be weighted according to the respective weights of the network status monitoring result and the link status monitoring result. Among them, the weight can reflect the respective importance or influence degree of the network status monitoring result and the link status monitoring result. Weighted processing refers to the processing of differential calculation by assigning corresponding weight coefficients to the network status monitoring result and the link status monitoring result respectively.

[0117] Exemplarily, the weighted sum can be calculated according to the network status monitoring result, the link status monitoring result, and the respective weights of the network status monitoring result and the link status monitoring result, and the service status evaluation value can be determined according to the weighted sum result. In one example, the weighted sum result can be determined in the following manner :

[0118]

[0119] Among them, is the normalized network status evaluation value, is the normalized evaluation value of the interconnection link status, is the weight adjustment coefficient.

[0120] Then, a threshold that can be preset can be set, and by comparing the service status evaluation value with the threshold, it can be determined whether the service status monitoring result meets the gray-scale amplification condition. Specifically, if the service status evaluation value is greater than or equal to the threshold (that is ), it can be determined that the service status monitoring result meets the gray-scale amplification condition, and the gray-scale range can be extended to increase the number of gray-scale users. If the service status evaluation value is less than the threshold (that is ), it is determined that the service status monitoring result does not meet the gray-scale amplification condition, and the gray-scale fuse rollback can be executed to restore the network configuration of the gray-scale users.

[0121] In this embodiment, by determining the service status evaluation value according to the network status monitoring result, the link status monitoring result, and their respective weights, the service status can be comprehensively monitored by combining the network status and the interconnection link status, avoiding misjudgment of a single index, more comprehensively reflecting the service operation quality, and identifying the impacts of network configuration changes on multiple parties. On the other hand, by comparing the service status evaluation value with the threshold, automated judgment is realized, reducing the dependence on manual experience and improving the decision-making efficiency and consistency.

[0122] In an exemplary embodiment, determining the service status evaluation value according to the network status monitoring result, the link status monitoring result, and the respective weights of the network status monitoring result and the link status monitoring result may include the following steps:

[0123] During the gray-scale test, according to the weights and by statistically analyzing the network status monitoring results and the link status monitoring results for each time unit experienced in chronological order, the service status evaluation value is obtained; the time unit is the time unit divided during the gray-scale test.

[0124] In specific implementation, during the gray-scale test, the network status and the link status of the interconnection link can be continuously monitored. Among them, the gray-scale test period can be understood as the continuous duration after applying the network configuration change of the interconnection link to the gray-scale users. The gray-scale test period can be divided into multiple time units.

[0125] In this embodiment, the network status monitoring results and link status monitoring results of each time unit experienced during the gray-box testing can be determined based on the network monitoring data. Then, according to the weights of the network status monitoring results and link status monitoring results respectively, and the time sequence of the time units, the network status monitoring results and link status monitoring results of multiple time units can be statistically analyzed, and the service status evaluation value can be obtained according to the statistical results.

[0126] In one example, the service status evaluation value S can be determined in the following manner:

[0127]

[0128] where N is the duration of the gray-box testing, and t is the t-th time unit during the gray-box testing; for example, if the duration of the gray-box testing is 5 days, then N is 5, and t can be the t-th time unit within 5 days, such as the 5th day or the 8th hour.

[0129] In this embodiment, by statistically analyzing the network status monitoring results and link status monitoring results of each experienced time unit according to the weights and in the time sequence, the service status evaluation value is obtained, which can combine the statistical results of the network status monitoring results and link status monitoring results of multiple time units, reduce the influence of data fluctuations at a single moment, and improve the reliability of the service status evaluation value.

[0130] In an exemplary embodiment, the service status monitoring results further include abnormal event monitoring results;

[0131] After obtaining the corresponding service status monitoring results, it further includes: if the abnormal event monitoring result indicates that a preset abnormal event has occurred in the network, it is determined that the service status monitoring results do not meet the gray-scale amplification condition.

[0132] In practical applications, in addition to obtaining one or more of the network status monitoring results and link status monitoring results, the anomalies in the network can also be monitored to obtain the abnormal event monitoring results. If the abnormal event monitoring result indicates that a preset abnormal event has occurred in the network, it can be determined that the service status monitoring results do not meet the gray-scale amplification condition.

[0133] For example, after configuring the interconnected links according to the gray network configuration change and applying the network configuration change to the gray users, the network path status and the link status of the gray user interconnected links can be monitored for abnormal events in the first N days in chronological order through fault monitoring, log alerts, etc. If a preset abnormal event is determined to occur (such as a major fault in the network or interconnected link or receiving relevant severe alerts), then gray melting and rollback are executed to restore the network configuration of the gray users. If no preset abnormal event occurs, the gray test continues, and the statistical results of the network status monitoring and link status monitoring for each time unit experienced are obtained according to the weight and chronological order, and a service status evaluation value is obtained. According to the comparison result between the service status evaluation value and the threshold, it is judged whether the gray switching effect of the interconnected link meets the expectation.

[0134] In this embodiment, by introducing the abnormal event monitoring result as a veto condition for gray amplification, it is possible to quickly screen out obviously unavailable network configurations through the preset abnormal events occurring during the gray switching, and at the same time prevent the problems caused by the preset abnormal events from spreading during the gray test in a timely manner, effectively reducing the impact of gray switching on users.

[0135] In an exemplary embodiment, gray users can be determined through the following steps:

[0136] Among multiple interconnected data centers, according to the network quality requirements and traffic volume of each user, determine the acceptable degree of each user for changing the network configuration of the interconnected links; according to the acceptable degree of each user, determine the gray users from multiple users.

[0137] In a specific implementation, since network configuration changes may have unknowable impacts on data interconnection services, there are differences in the acceptable degrees of different users for changing the network configuration of the interconnected links. In this regard, in practical applications, the acceptable degree of users in multiple interconnected data centers for changing the network configuration of the interconnected links can be determined according to the user characteristics of the users.

[0138] In this embodiment, the network quality requirements and traffic volume of each user can be determined.

[0139] Among them, the network quality requirements may include requirements for one or more network quality indicators such as bandwidth, latency, jitter, and packet loss rate. In one example, the network quality requirements of a user can be determined according to the user's network SLA (Service Level Agreement), and the network SLA requirement is the network service quality clearly defined when the network service provider and the user sign a relevant agreement.

[0140] The traffic volume can reflect the scale of users' use of data interconnection services. In some examples, the traffic volume of a user can be determined based on the number of servers deployed by the user in multiple interconnected data centers and the number of IT system services. The more servers / system services the user deploys, that is, the larger the user's traffic volume.

[0141] Specifically, on the one hand, changing the network configuration may cause network state fluctuations or network failures, and this kind of impact is often difficult for users with network quality requirements such as low latency, small jitter, and small packet loss rate to accept. On the other hand, for users with a large traffic volume, changing the network configuration may cause network failures and trigger a large number of service interruptions for users, resulting in a relatively wide range of impacts. In this regard, in this embodiment, for each user, the acceptable degree of the user to change the interconnection link network configuration can be determined according to the user's network quality requirements and traffic volume. In some examples, the network quality requirements and traffic volume are negatively correlated with the acceptable degree, that is, the higher the user's network quality requirements and the larger the traffic volume, the lower the acceptable degree of the user to change the interconnection link network configuration.

[0142] It can be understood that determining the acceptable degree according to the network quality requirements and traffic volume is only an example provided in this embodiment. In specific implementations, the acceptable degree of the user can also be determined according to other user characteristics. For example, the acceptable degree can be determined according to one or more user characteristics such as the user's traffic volume, service type, network quality requirements, and network quality change sensitivity.

[0143] After determining the acceptable degree of each user, users whose acceptable degree meets the acceptable degree condition can be determined from multiple users as gray users. For example, the acceptable degrees can be sorted in descending order, and the first N users in the sorting can be determined as gray users.

[0144] In this embodiment, by quantifying and evaluating the acceptable degree of users to the change of the interconnection link network configuration according to the user's network quality requirements and traffic volume, and selecting gray users from multiple users accordingly, the impact on users sensitive to network configuration changes can be reduced. At the same time, through gray-scale switching of users with a higher acceptable degree, a network configuration change test with controllable risks in a real network environment can be realized.

[0145] In order to enable those skilled in the art to better understand the above steps, the following uses an example to exemplarily illustrate the embodiments of the present application, but it should be understood that the embodiments of the present application are not limited thereto.

[0146] As Figure 5 shown, the following steps may be included in this embodiment:

[0147] Step S501: In multiple interconnected data centers, the acceptable degree of each user for changing the network configuration of the interconnection link can be determined according to the network quality requirements and traffic volume of each user.

[0148] Step S502: Determine the gray-scale users from multiple users according to the acceptable degree of each user.

[0149] Step S503: According to the gray-scale network configuration, change the network configuration of the interconnection link of the gray-scale users, apply the interconnection link with the changed network configuration to the gray-scale users, and obtain the corresponding service status monitoring results; the service status monitoring results can include network status monitoring results, link status monitoring results, and service status monitoring results.

[0150] Step S504: If the abnormal event monitoring result indicates that a preset abnormal event has occurred in the network, it is determined that the service status monitoring result does not meet the gray-scale amplification condition; if no preset abnormal event has occurred, step S505 is executed.

[0151] Step S505: Determine the service status evaluation value according to the network status monitoring result, the link status monitoring result, and the weights of the network status monitoring result and the link status monitoring result respectively; if the service status evaluation value is greater than or equal to the threshold, it is determined that the service status monitoring result meets the gray-scale amplification condition; if the service status evaluation value is less than the threshold, it is determined that the service status monitoring result does not meet the gray-scale amplification condition.

[0152] Step S506: If the service status monitoring result meets the gray-scale amplification condition, expand the gray-scale users in multiple interconnected data centers, and return to execute step S503.

[0153] In practical applications, when it is found that the effect of the new network configuration change meets the expectations, the scope of gray-scale users can be continuously expanded, and steps such as gray-scale monitoring and evaluation can be repeated until the full-scale underlying network link switch is officially completed.

[0154] Step S507: If the service status monitoring result does not meet the gray-scale amplification condition, restore the network configuration of the gray-scale users.

[0155] It should be understood that although the steps in the flowcharts involved in the above-described embodiments are shown in sequence according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless there is a clear indication in this article, the execution of these steps has no strict order limit, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above-described embodiments may include multiple steps or multiple stages. These steps or stages are not necessarily executed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be executed alternately or in turn with at least a part of the steps or stages in other steps or other steps.

[0156] Based on the same inventive concept, an embodiment of the present application further provides a gray-scale switching device for a data center interconnection link for implementing the above-mentioned gray-scale switching method of the data center interconnection link. The solution provided by this device to solve the problem is similar to the solution described in the above method. Therefore, the specific limitations in one or more embodiments of the following gray-scale switching device for a data center interconnection link can refer to the limitations on the gray-scale switching method of the data center interconnection link in the above text, and will not be repeated here.

[0157] In an exemplary embodiment, as Figure 6 shown, a gray-scale switching device for a data center interconnection link is provided, including:

[0158] An initialization module 601, configured to initialize some users as gray-scale users in multiple interconnected data centers;

[0159] A monitoring result acquisition module 602, configured to change the network configuration of the interconnection link of the gray-scale user according to the gray-scale network configuration, apply the interconnection link with the changed network configuration to the gray-scale user, and obtain the corresponding service status monitoring result; the service status monitoring result includes a network status monitoring result and / or a link status monitoring result;

[0160] A gray-scale amplification module 603, configured to, if the service status monitoring result meets the gray-scale amplification condition, amplify the gray-scale users in multiple interconnected data centers, and return to execute the steps of changing the network configuration of the interconnection link of the gray-scale user according to the gray-scale network configuration, applying the interconnection link with the changed network configuration to the gray-scale user, and obtaining the corresponding service status monitoring result;

[0161] A configuration restoration module 604, configured to, if the service status monitoring result does not meet the gray-scale amplification condition, restore the network configuration of the gray-scale user.

[0162] In one embodiment, the monitoring result acquisition module 602 is configured to:

[0163] Obtain network fault information corresponding to the network, as well as delay information and first data throughput of a target link in the network, based on network monitoring data;

[0164] Determine a network status monitoring result based on the network fault information, the delay information, and the first data throughput;

[0165] Obtain a service status monitoring result based on the network status monitoring result.

[0166] In one embodiment, the monitoring result acquisition module 602 is configured to:

[0167] Determine round-trip delay information, packet loss information, and second data throughput of the interconnected link for the network configuration change based on network monitoring data;

[0168] Determine a link status monitoring result of the interconnected link based on the round-trip delay information, the packet loss information, and the second data throughput;

[0169] Obtain a service status monitoring result based on the link status monitoring result.

[0170] In one embodiment, when the service status monitoring result includes a network status monitoring result and a link status monitoring result, the monitoring result acquisition module 602 is further configured to:

[0171] Determine a service status evaluation value based on the network status monitoring result and the link status monitoring result, and the respective weights of the network status monitoring result and the link status monitoring result;

[0172] If the service status evaluation value is greater than or equal to a threshold, determine that the service status monitoring result meets the gray-scale amplification condition;

[0173] If the service status evaluation value is less than the threshold, determine that the service status monitoring result does not meet the gray-scale amplification condition.

[0174] In one embodiment, the monitoring result acquisition module 602 is further configured to:

[0175] During the gray-scale test, statistically calculate the network status monitoring result and the link status monitoring result for each time unit experienced in chronological order based on the weights, to obtain the service status evaluation value; the time unit is a time unit divided during the gray-scale test.

[0176] In one embodiment, the service status monitoring result further includes an abnormal event monitoring result;

[0177] The monitoring result acquisition module 602 is further configured to:

[0178] If the abnormal event monitoring result indicates that a preset abnormal event has occurred in the network, it is determined that the service status monitoring result does not meet the gray-scale amplification condition.

[0179] In one embodiment, the apparatus is further configured to determine gray-scale users through the following steps:

[0180] In multiple interconnected data centers, according to the network quality requirements and traffic volumes of each user, determine the acceptable degree of each user for changing the network configuration of the interconnected link;

[0181] According to the acceptable degree of each user, determine the gray-scale users from multiple users.

[0182] Each module in the above gray-scale switching device for data center interconnected links can be implemented in whole or in part by software, hardware, and their combination. Each of the above modules can be embedded in the processor of the communication device in hardware form or independent of it, or stored in the memory of the communication device in software form, so that the processor can call and execute the operations corresponding to each of the above modules.

[0183] In an exemplary embodiment, a communication device is provided. The communication device can be a server, and its internal structure diagram can be as Figure 7 shown. The communication device includes a processor, a memory, an input / output interface (Input / Output, abbreviated as I / O), and a communication interface. Among them, the processor, the memory, and the input / output interface are connected through a system bus, and the communication interface is connected to the system bus through the input / output interface. Among them, the processor of the communication device is used to provide computing and control capabilities. The memory of the communication device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program, and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the communication device is used to store user data of interconnected data centers. The input / output interface of the communication device is used to exchange information between the processor and external devices. The communication interface of the communication device is used to communicate with external terminals through a network connection. When the computer program is executed by the processor, it implements a gray-scale switching method for data center interconnected links.

[0184] Those skilled in the art can understand that Figure 7 the structure shown in merely represents a block diagram of some structures related to the solution of this application, and does not constitute a limitation on the communication device to which the solution of this application is applied. The specific communication device may include more or fewer components than those shown in the figure, or combine some components, or have different component arrangements.

[0185] In one embodiment, a communication device is provided, including a memory and a processor. A computer program is stored in the memory, and when the processor executes the computer program, the steps in the above method embodiments are implemented.

[0186] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the steps in the above method embodiments are implemented.

[0187] In one embodiment, a computer program product is provided, including a computer program. When the computer program is executed by a processor, the steps in the above method embodiments are implemented.

[0188] Those of ordinary skill in the art can understand that all or part of the processes in the methods of the above embodiments can be completed by instructing relevant hardware through a computer program. The computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above methods. Among them, any reference to a memory, database, or other medium used in the embodiments provided in the present application can include at least one of non-volatile memory and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM), etc. The databases involved in the embodiments provided in the present application can include at least one of relational databases and non-relational databases. Non-relational databases can include distributed databases based on blockchain, etc., without limitation. The processors involved in the embodiments provided in the present application can be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, data processing logics based on quantum computing, artificial intelligence (AI) processors, etc., without limitation.

[0189] The technical features of the above embodiments can be combined arbitrarily. For the sake of concise description, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, it should be considered as the scope recorded in the present application.

[0190] The above-described embodiments merely represent several implementation manners of the present application. The description thereof is relatively specific and detailed, but it should not be construed as a limitation on the patent scope of the present application. It should be noted that for those of ordinary skill in the art, without departing from the concept of the present application, several modifications and improvements can still be made, and these all fall within the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the appended claims.

Claims

1. A method for gray-scale switching of data center interconnection links, characterized in that, The method includes: Initializing some users as gray users in multiple interconnected data centers; Changing the network configuration of the interconnected links of the gray users according to the gray network configuration, applying the interconnected links with the changed network configuration to the gray users, and obtaining the corresponding service status monitoring results; the service status monitoring results include network status monitoring results and / or link status monitoring results; If the service status monitoring results meet the gray amplification condition, amplifying the gray users in multiple interconnected data centers, and returning to execute the steps of changing the network configuration of the interconnected links of the gray users according to the gray network configuration, applying the interconnected links with the changed network configuration to the gray users, and obtaining the corresponding service status monitoring results; If the service status monitoring results do not meet the gray amplification condition, restoring the network configuration of the gray users.

2. The method according to claim 1, wherein The obtaining of the corresponding service status monitoring results includes: Obtaining the network fault information corresponding to the network, as well as the delay information and the first data throughput of the target link in the network according to the network monitoring data; Determining the network status monitoring results according to the network fault information, the delay information and the first data throughput; Obtaining the service status monitoring results according to the network status monitoring results.

3. The method according to claim 1, characterized in that, The obtaining of the corresponding service status monitoring results includes: Determining the round-trip delay information, packet loss information and the second data throughput of the interconnected links with the changed network configuration according to the network monitoring data; Determining the link status monitoring results of the interconnected links according to the round-trip delay information, the packet loss information and the second data throughput; Obtaining the service status monitoring results according to the link status monitoring results.

4. The method according to claim 1, characterized in that, In the case where the service status monitoring results include network status monitoring results and link status monitoring results, after obtaining the corresponding service status monitoring results, it further includes: Determining a service status evaluation value according to the network status monitoring results and the link status monitoring results, and the respective weights of the network status monitoring results and the link status monitoring results; If the service status evaluation value is greater than or equal to the threshold, determining that the service status monitoring results meet the gray amplification condition; If the service status evaluation value is less than the threshold, determining that the service status monitoring results do not meet the gray amplification condition.

5. The method according to claim 4, characterized in that, The determining of the service status evaluation value according to the network status monitoring results and the link status monitoring results, and the respective weights of the network status monitoring results and the link status monitoring results includes: During the gray test, statistically obtaining the service status evaluation value according to the weights and the network status monitoring results and the link status monitoring results for each time unit experienced in chronological order; the time unit is the time unit divided during the gray test.

6. The method according to claim 1, wherein The service status monitoring results further include abnormal event monitoring results; After obtaining the corresponding service status monitoring results, it further includes: If the abnormal event monitoring result indicates that a preset abnormal event has occurred in the network, it is determined that the service status monitoring result does not meet the gray-scale amplification condition.

7. The method according to any one of claims 1 to 6, characterized in that, The gray-scale users are determined through the following steps: In multiple interconnected data centers, according to the network quality requirements and traffic volume of each user, determine the acceptable degree of each user for changing the network configuration of the interconnected link; According to the acceptable degree of each user, determine the gray-scale users from multiple users.

8. A gray-scale switching device for a data center interconnection link, characterized in that, The device includes: An initialization module, configured to initialize some users as gray-scale users in multiple interconnected data centers; A monitoring result acquisition module, configured to change the network configuration of the interconnected link of the gray-scale users according to the gray-scale network configuration, apply the interconnected link with the network configuration change to the gray-scale users, and obtain the corresponding service status monitoring result; the service status monitoring result includes a network status monitoring result and / or a link status monitoring result; A gray-scale amplification module, configured to if the service status monitoring result meets the gray-scale amplification condition, amplify the gray-scale users in multiple interconnected data centers, and return to execute the steps of changing the network configuration of the interconnected link of the gray-scale users according to the gray-scale network configuration, applying the interconnected link with the network configuration change to the gray-scale users, and obtaining the corresponding service status monitoring result; A configuration restoration module, configured to if the service status monitoring result does not meet the gray-scale amplification condition, restore the network configuration of the gray-scale users.

9. A communication device, comprising a memory and a processor, the memory storing a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 7.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the steps of the method according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Verification method and device for network configuration

    CN113872784A

  • Grayscale user management method and system

    CN119357978A

  • Network configuration management method and device, program product and medium

    CN119402345A

  • System and method for validating correctness of changes to network device configurations

    US20190296971A1

  • Data center management based on merging / unmerging of configurations

    US20230188414A1