Method for monitoring network communication quality, electronic device and storage medium

By combining geographical location information and service data in cross-regional network communication, targeted optimization is provided, and the problem of poor communication stability in the existing technology is solved, and the stability and efficiency of cross-regional network communication is improved.

CN117998425BActive Publication Date: 2025-08-22SHENZHEN SYBITE TECH LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202410337554.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-03-23
Publication Date
2025-08-22
Estimated Expiration
2044-03-23

AI Technical Summary

Technical Problem

In cross-regional network communication, the prior art only considers the performance parameters of network equipment, resulting in a single optimization dimension and is difficult to meet refined management in complex network environments, resulting in poor communication stability.

Method used

By receiving cross-regional network communication requests, target geographical location information is determined, network communication quality of nodes is monitored based on service data and geographical location information, network communication quality evaluation model is used to evaluate and optimize network performance, and targeted network communication lines are provided.

Benefits of technology

It improves the stability and efficiency of cross-regional network communication, reduces business interruptions and delays caused by network problems, and provides better network services.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117998425B_ABST
    Figure CN117998425B_ABST
Patent Text Reader

Abstract

The present application provides a method, electronic device, and storage medium for monitoring network communication quality, relating to the field of communication technology. The method comprises: receiving a cross-regional network communication request sent by a first node, wherein the cross-regional network communication request is used to request the transmission of service data to multiple second nodes, wherein the first node and the multiple second nodes are servers in different regions; determining target geographic location information based on the cross-regional network communication request, wherein the target geographic location information indicates the geographic locations of the first node and the multiple second nodes; and performing a monitoring operation on the network communication quality of the first node and the multiple second nodes based on the service data and the target geographic location information. The method solves the technical problem of poor stability of cross-regional network communication in related technologies, and achieves the technical effect of improving the poor stability of cross-regional network communication.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a method for monitoring network communication quality, an electronic device, and a storage medium. Background Art

[0002] With the rapid development of mobile internet communication technology, network communications have become an indispensable infrastructure in modern society. Network communication quality directly impacts the performance and user experience of numerous application areas, including online services, cloud computing, big data processing, and multimedia transmission. Therefore, optimizing network communication quality to enhance network stability is paramount.

[0003] In related technologies, monitoring performance parameters in cross-regional network communications is key to ensuring stable network operation and efficient data transmission. Therefore, performance parameters (e.g., bandwidth, latency, packet loss rate, etc.) of network equipment in different regions are typically monitored regularly or continuously to promptly identify potential issues (e.g., network congestion, device failure, or improper configuration) and to implement appropriate optimization measures.

[0004] However, using the above method, the optimization of network communication quality only takes into account the performance parameters of the network equipment, which may lead to a relatively single optimization dimension of cross-regional network communication quality, making it difficult to meet the needs of refined management and optimization of communication quality in complex network environments, thereby leading to poor stability of cross-regional network communication in related technologies. Summary of the Invention

[0005] The present application provides a method for monitoring network communication quality, an electronic device, and a storage medium for improving the stability of cross-regional network communications.

[0006] In a first aspect, the present application provides a method for monitoring network communication quality, which is applied to the above-mentioned electronic device, the method comprising: receiving an inter-regional network communication request sent by a first node, wherein the inter-regional network communication request is used to request transmission of service data to multiple second nodes, and the first node and the multiple second nodes are servers in different regions; determining target geographic location information based on the inter-regional network communication request, wherein the target geographic location information indicates the geographic locations of the first node and the multiple second nodes; and performing a monitoring operation on the network communication quality of the first node and the multiple second nodes based on the service data and the target geographic location information.

[0007] In the above embodiment, a cross-regional network communication request is received from a first node to fulfill cross-regional network communication requirements. The purpose of the cross-regional network communication request is to transmit service data to multiple second nodes located in different regions, thereby enabling collaboration and information exchange between servers in multiple regions. Target geographic location information is determined based on the cross-regional network communication request. Determining target geographic location information is a key step in evaluating network communication quality. By determining geographic location differences between different nodes, network communication conditions between different nodes and potential problems encountered during network communication (e.g., latency, packet loss rate, etc.) can be more accurately assessed and predicted, providing an important basis for subsequent monitoring operations. Network communication quality monitoring is performed on the first node and multiple second nodes based on the service data and target geographic location information. By combining geographic location information, not only can the quality of cross-regional network communication be more accurately predicted and assessed, but problems can also be more quickly located and appropriate remedial measures implemented. This addresses the technical issue of poor stability in cross-regional network communication in related technologies, achieving the technical effect of improving the stability of cross-regional network communication.

[0008] In combination with some embodiments of the first aspect, in some embodiments, a monitoring operation is performed on the network communication quality of the first node and multiple second nodes based on the business data and the target geographic location information, specifically including: when it is determined that the business data is first business data and there is a first geographic distance greater than the first preset geographic distance threshold in the target geographic location information, the first regional time difference information between the first node and the third node is determined based on the first geographic location information, wherein the first geographic distance is the actual ground distance between the first node and the third node, the first geographic location information includes the first geographic distance, the target geographic location information includes the first geographic location information, the multiple second nodes include the third node, and the first business data is data with a data volume greater than or equal to the first preset data volume and cannot be transmitted interrupted; a first real-time monitoring is performed on the network communication quality of the first node based on the first regional time difference information to determine the first network communication performance indicator, and a second real-time monitoring is performed on the network communication quality of the third node based on the first regional time difference information to determine the second network communication performance indicator. Indicators, wherein the first network communication performance indicator is used to evaluate the network communication quality of the first node, and the second network communication performance indicator is used to evaluate the network communication quality of the third node; the first regional time difference information and the first network communication performance indicator and the second network communication performance indicator are input into the received network communication quality evaluation model to determine a first network communication quality level and a second network communication quality level, wherein the first network communication quality level includes the first network communication abnormality type of the first node and the first network communication quality level corresponding to the first network communication abnormality type, and the second network communication quality level includes the second network communication abnormality type of the third node and the second network communication quality level corresponding to the second network communication abnormality type; when it is determined that the first network communication quality level and / or the second network communication quality level are lower than the first target network communication quality level required for transmitting the first business data, a first type of network communication line is provided for the first node and the third node, so that the first node sends the first business data to the third node through the first type of network communication line.

[0009] In the above embodiment, the received service data is determined to be first service data, which is characterized by a data volume greater than or equal to a first preset data volume and uninterrupted transmission. Furthermore, upon determining whether a first geographical distance greater than a first preset geographical distance threshold exists in multiple target geographic location information, the first regional time difference between the first node and the third node is determined based on the first geographical distance information in the target geographic location information. This ensures that network communication quality is monitored for a specific data type (i.e., first service data) and a specific condition (i.e., a first geographical distance greater than the first preset geographical distance threshold), thereby improving the targetedness and efficiency of monitoring and avoiding unnecessary resource consumption. Based on the first regional time difference information, first and second real-time monitoring of the network communication quality of the first and third nodes is performed, respectively, to determine corresponding network communication performance indicators (i.e., a first network communication performance indicator and a second network communication performance indicator). Real-time monitoring of network communication quality facilitates timely detection of potential performance issues or anomalies. Combined with the first regional time difference information, network communication quality between nodes can be more accurately assessed, particularly when communicating across time zones or over long distances. By utilizing a specific network communication quality assessment model, a comprehensive assessment of network communication quality can be conducted by comprehensively considering multiple factors (e.g., time difference within the first region, first network communication performance indicators, and second network communication performance indicators). This provides a more accurate understanding of inter-node communication quality, providing a basis for subsequent network optimization. If the network communication quality level of the first node and / or the third node is determined to be below the first target network communication quality level required for transmitting first service data, a first-type network communication link is provided to the first and third nodes. The first node can then transmit the first service data to the third node via the first-type network communication link. By providing a higher-quality network communication link, the first service data can be transmitted while meeting performance requirements, thereby improving the efficiency and stability of cross-regional network communication. By monitoring and optimizing the network communication quality of the first and third nodes based on specific service data (i.e., first service data) and geographic location information (i.e., first geographic location information), this not only improves the efficiency and stability of cross-regional network communication but also reduces service interruptions or delays caused by network issues, thereby providing users with better network services.

[0010] In combination with some embodiments of the first aspect, in some embodiments, a monitoring operation is performed on the network communication quality of the first node and multiple second nodes based on the business data and the target geographic location information, specifically including: when it is determined that the business data is second business data, and there is a second geographic distance in the target geographic location information that is less than or equal to the first preset geographic distance threshold and greater than or equal to the second preset geographic distance threshold, determining the second regional time difference information between the first node and the fourth node based on the second geographic location information, wherein the second geographic distance is the actual ground distance between the first node and the fourth node, the second geographic location information includes the second geographic distance, the target geographic location information includes the second geographic location information, the multiple second nodes include the fourth node, the second business data is data volume that is less than the first preset data volume and greater than the second preset data volume, and the number of intermittent transmissions is not allowed to exceed the preset number threshold; performing a third real-time monitoring of the network communication quality of the first node based on the second regional time difference information to determine a third network communication performance indicator, and monitoring the network communication quality of the fourth node based on the second regional time difference information. The method comprises the steps of: performing a fourth real-time monitoring on the first node to determine a fourth network communication performance indicator, wherein the second network communication performance indicator is used to evaluate the network communication quality of the first node, and the third network communication performance indicator is used to evaluate the network communication quality of the fourth node; inputting the second regional time difference information, the third network communication performance indicator, and the fourth network communication performance indicator into a network communication quality evaluation model to determine a third network communication quality level and a fourth network communication quality level, wherein the third network communication quality level includes a third network communication anomaly type of the first node and a third network communication quality level corresponding to the third network communication anomaly type, and the fourth network communication quality level includes a fourth network communication anomaly type of the fourth node and a fourth network communication quality level corresponding to the fourth network communication anomaly type; and providing a second type of network communication line for the first node and the fourth node when it is determined that the third network communication quality level and / or the fourth network communication quality level are lower than a second target network communication quality level required for transmitting the second service data, so that the first node sends the second service data to the fourth node via the second type of network communication line.

[0011] In the above embodiment, the received service data is determined to be second service data. This type of data is characterized by a data volume less than a first preset data volume and greater than a second preset data volume, and the number of intermittent transmissions is not allowed to exceed a preset threshold. Simultaneously, upon determining whether the target geographic location information contains a second geographic distance less than or equal to the first preset geographic distance threshold and greater than or equal to the second preset geographic distance threshold, the second regional time difference information between the first node and the fourth node is determined based on the second regional time difference information in the target geographic location information. This ensures that network communication quality is monitored for a specific data type (i.e., second service data) and specific conditions (i.e., a second geographic distance less than or equal to the first preset geographic distance threshold and greater than or equal to the second preset geographic distance threshold). This enables more precise resource management, avoids unnecessary resource consumption, and ensures data transmission efficiency. Third and fourth real-time monitoring of the network communication quality of the first and fourth nodes is performed, respectively, based on the second regional time difference information to determine corresponding network communication performance indicators (i.e., a third network communication performance indicator and a fourth network communication performance indicator). Real-time monitoring of network communication quality helps to promptly identify potential problems and implement appropriate remedial measures. Combined with the second regional time difference information, network communication quality between nodes can be more accurately assessed, particularly for inter-regional or short- to medium-distance communications. By utilizing a specific network communication quality assessment model, it comprehensively assesses network communication quality by taking into account multiple factors (such as the time difference between the second region, third network communication performance indicators, and fourth network communication performance indicators). This provides a more accurate understanding of inter-node communication quality, providing a basis for subsequent network optimization. If the network communication quality level of a first node and / or a fourth node is determined to be below the second target network communication quality level required to transmit second service data, a second type of network communication link is provided to the first and fourth nodes. The first node can then transmit the second service data to the fourth node via the second type of network communication link. By providing a higher-quality network communication link, the second service data can be transmitted while meeting performance requirements, thereby improving the efficiency and stability of cross-regional network communication. By monitoring and optimizing the network communication quality of the first and fourth nodes based on specific service data (second service data) and geographic location information (i.e., second geographic location information), the stability of different cross-regional network communication scenarios can be improved.

[0012] In combination with some embodiments of the first aspect, in some embodiments, a monitoring operation is performed on the network communication quality of the first node and multiple second nodes based on the business data and the target geographic location information, specifically including: when it is determined that the business data is third business data, and there is a third geographic distance in the target geographic location information that is less than the second preset geographic distance threshold, determining the third regional time difference information between the first node and the fifth node based on the third geographic location information, wherein the third geographic distance is the actual ground distance between the first node and the fifth node, the target geographic location information includes the third geographic location information, the third geographic location information includes the third geographic distance, the multiple second nodes include the fifth node, the third business data is data volume less than the second preset data volume, and the number of intermittent transmissions is allowed to exceed the preset number threshold; performing a fifth real-time monitoring of the network communication quality of the first node based on the third regional time difference information to determine the fifth network communication performance indicator, and performing a sixth real-time monitoring of the network communication quality of the fifth node based on the third regional time difference information to determine the Six network communication performance indicators, wherein the fifth network communication performance indicator is used to evaluate the network communication quality of the first node, and the sixth network communication performance indicator is used to evaluate the network communication quality of the fifth node; the third area time difference information and the fifth network communication performance indicator and the sixth network communication performance indicator are input into the network communication quality evaluation model to determine the fifth network communication quality level and the sixth network communication quality level, wherein the fifth network communication quality level includes the fifth network communication anomaly type of the first node and the fifth network communication quality level corresponding to the fifth network communication anomaly type, and the sixth network communication quality level includes the sixth network communication anomaly type of the fifth node and the sixth network communication quality level corresponding to the sixth network communication anomaly type; when it is determined that the fifth network communication quality level and / or the sixth network communication quality level are lower than the third target network communication quality level required for transmitting the third business data, a third type of network communication line is provided for the first node and the fifth node, so that the first node sends the third business data to the fifth node via the third type of network communication line.

[0013] In the above embodiment, the received service data is determined to be third service data, characterized by a data volume less than a second preset data volume and a number of intermittent transmissions exceeding a preset threshold. Furthermore, upon determining whether a third geographical distance less than the second preset geographical distance threshold exists in the target geographic location information, the third regional time difference between the first node and the fifth node is determined based on the third geographical distance information in the target geographic location information. This ensures that network communication quality is monitored for a specific data type (i.e., third service data) and a specific condition (i.e., the third geographical distance less than the second preset geographical distance threshold), enabling more efficient resource management and avoiding unnecessary resource consumption while ensuring flexibility and efficiency in data transmission. Fifth and sixth real-time monitoring of the network communication quality of the first and fifth nodes is performed, respectively, based on the third regional time difference information to determine corresponding network communication performance indicators (i.e., the fifth network communication performance indicator and the sixth network communication performance indicator). Real-time monitoring of network communication quality enables timely identification of potential network issues and the implementation of appropriate remedial measures. Combined with the third regional time difference information, network communication quality between nodes can be more accurately assessed, particularly in inter-regional or short-distance communications. By utilizing a specific network communication quality assessment model, it comprehensively assesses network communication quality by taking into account multiple factors (such as the time difference between third regions, the fifth network communication performance indicator, and the sixth network communication performance indicator). This provides a more accurate understanding of inter-node communication quality, providing a basis for subsequent network optimization. If the network communication quality level of a first node and / or a fifth node is determined to be below the third target network communication quality level required for transmitting third service data, a third type of network communication link is provided to the first and fifth nodes. The first node can then transmit the third service data to the fifth node via the third type of network communication link. By providing a higher-quality network communication link, the third service data can be transmitted while meeting performance requirements, thereby improving the efficiency and stability of cross-regional network communication. By monitoring and optimizing the network communication quality of the first and fifth nodes based on specific service data (third service data) and geographic location information (i.e., third geographic location information), the stability of different cross-regional network communication scenarios can be improved.

[0014] In combination with some embodiments of the first aspect, in some embodiments, the target geographic location information of the first node of the target geographic location information and multiple second nodes of the target geographic location information are determined based on the cross-regional network communication request of the target geographic location information, specifically including: determining a first Internet Protocol address corresponding to the first node, and determining multiple second Internet Protocol addresses corresponding to the multiple second nodes; using the first Internet Protocol address to obtain the fourth geographic location information corresponding to the first node from the geographic location database, and using the multiple second Internet Protocol addresses to obtain the multiple fifth geographic location information corresponding to the multiple second nodes from the geographic location database; and determining the fourth geographic location information and the multiple fifth geographic location information as the target geographic location information.

[0015] In the above embodiment, determining the Internet Protocol (IP) address of each node is the first step in obtaining geographic location information. Each node has a unique IP address (i.e., a first IP address and multiple second IP addresses) on the Internet. These addresses allow precise identification and location of the node, ensuring that subsequent operations are targeted at the correct node and laying the foundation for subsequent acquisition of accurate geographic location information. The first IP address and multiple second IP addresses are used to retrieve geographic location information corresponding to each node from a geographic location database (i.e., fourth geographic location information and multiple fifth geographic location information). This geographic location information is then determined as target geographic location information, ensuring that accurate geographic location information corresponding to the actual location of the node (i.e., the first node and multiple second nodes) is obtained. A geographic location database typically contains detailed information about the global locations of nodes. By querying the IP addresses, the geographic location of each node can be accurately obtained, facilitating a more comprehensive understanding of the spatial relationships between nodes and providing strong support for subsequent decisions regarding network communication and resource allocation.

[0016] In combination with some embodiments of the first aspect, in some embodiments, before receiving the cross-regional network communication request sent by the first node, the above method also includes: receiving multiple abnormal network communication performance indicators and multiple target network communication abnormality types corresponding to the multiple abnormal network communication performance indicators sent by multiple target nodes; after receiving the multiple abnormal network communication performance indicators and the multiple target network communication abnormality types, determining sixth geographical distance information between the multiple target nodes; determining fourth regional time difference information between every two target nodes in the multiple target nodes based on the sixth geographical distance information; obtaining a preset network communication quality threshold based on the sixth geographical distance information, the fourth regional time difference information and the preset mapping relationship, wherein In the embodiment, a preset mapping relationship indicates a one-to-one correspondence between the sixth geographic distance information, the fourth regional time difference information, and the preset network communication quality threshold; the preset network communication quality threshold is compared with a plurality of abnormal network communication performance indicators to determine a target network communication quality level, wherein the target network communication quality level includes a plurality of target network communication abnormality types and a plurality of target network communication quality levels corresponding to the plurality of target network communication abnormality types; the initial training model is trained for network communication quality evaluation according to the fourth regional time difference information, the plurality of abnormal network communication performance indicators, and the target network communication quality level to obtain a network communication quality evaluation model; and the network communication quality evaluation model is sent to the target node.

[0017] In the above embodiment, upon receiving multiple abnormal network communication performance indicators and corresponding multiple target network communication anomaly types from multiple target nodes, sixth geographic distance information between the multiple target nodes is determined, and fourth regional time difference information between each two target nodes is determined based on the sixth geographic distance information. By receiving and analyzing the multiple abnormal network communication performance indicators and their corresponding multiple target network communication anomaly types, potential network issues can be quickly identified. Furthermore, determining the geographic distance and regional time difference information provides a key spatial and temporal reference for subsequent network communication quality assessment, ensuring the accuracy and practicality of the assessment. A preset network communication quality threshold is obtained based on the sixth geographic distance information, the fourth regional time difference information, and a preset mapping relationship. The preset network communication quality threshold is compared with the received multiple abnormal network communication performance indicators to determine a target network communication quality level, which includes the multiple target network communication anomaly types and their corresponding multiple target network communication quality levels. An initial training model is trained for network communication quality assessment based on the fourth regional time difference information, the abnormal network communication performance indicators, and the target network communication quality levels, thereby obtaining a network communication quality assessment model. The network communication quality assessment model is then transmitted to the first node and the multiple second nodes. By obtaining the network communication quality threshold and comparing it with the actual performance indicators, the system can objectively evaluate the quality level of network communication. The network communication quality evaluation model obtained by training the initial training model based on the regional time difference information (i.e., the fourth region time difference information) and multiple abnormal network communication performance indicators and network communication quality levels (i.e., the network communication quality level) can more accurately evaluate the network communication quality between nodes across regions, providing strong support for subsequent communication optimization and troubleshooting. In addition, the network communication quality evaluation model is sent to the first node and multiple second nodes, so that these nodes can use the network communication quality evaluation model to perform real-time self-evaluation and monitoring of network communication quality, further improving the stability and reliability of the entire cross-regional network communication.

[0018] In combination with some embodiments of the first aspect, in some embodiments, the initial training model is trained for network communication quality assessment based on the time difference information of the fourth region and multiple abnormal network communication performance indicators and the target network communication quality level to obtain a network communication quality assessment model, specifically including: labeling multiple abnormal network communication performance indicators with abnormal levels based on the time difference information of the fourth region and the target network communication quality level to obtain multiple labeled data; determining the multiple labeled data as training data; and using the training data to train the initial training model to obtain a network communication quality assessment model.

[0019] In the above embodiment, multiple received abnormal network communication performance indicators are labeled with abnormality levels based on the fourth regional time difference information and the target network communication quality level. Each abnormal network communication performance indicator is associated with a specific abnormality level (e.g., mild, moderate, severe, etc.) to facilitate model recognition and feature extraction. Once labeled, this labeled data is used as training data in preparation for subsequent model training. Labeling abnormal performance indicators with regional time difference information (i.e., the fourth regional time difference information) and network communication quality level (i.e., the target network communication quality level) enables a more accurate understanding of the nature and severity of different abnormalities, facilitating subsequent data analysis. It also provides a targeted sample set for model training, further ensuring the data quality and effectiveness of model training. The initial training model is trained using training data. This process involves using labeled data to adjust the model's parameters and structure so that it can more accurately predict and evaluate network communication quality. Through continuous iteration and optimization, a network communication quality assessment model that meets expectations is generated. Using labeled data for model training can ensure that the model has the ability to handle actual network communication problems. Through training, the model can learn the complex relationship between abnormal performance indicators and regional time differences and network communication quality levels, thereby improving its prediction and evaluation accuracy on future data. The network communication quality assessment model finally generated can provide strong support for network management and maintenance, help timely discover and solve potential problems, and improve the reliability and stability of overall network communications.

[0020] In a second aspect, an embodiment of the present application provides an electronic device, comprising: one or more processors and a memory; the memory is coupled to the one or more processors, the memory is used to store computer program code, the computer program code includes computer instructions, and the one or more processors call the computer instructions to enable the electronic device to execute the method described in the first aspect and any possible implementation method of the first aspect.

[0021] In a third aspect, an embodiment of the present application provides a computer program product comprising instructions, which, when the computer program product is run on an electronic device, enables the electronic device to execute the method described in the first aspect and any possible implementation of the first aspect.

[0022] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium comprising instructions. When the instructions are executed on an electronic device, the electronic device executes the method described in the first aspect and any possible implementation of the first aspect.

[0023] One or more technical solutions provided in the embodiments of this application have at least the following technical effects or advantages:

[0024] 1. By combining geographic location information, not only can the quality of cross-regional network communications be predicted and evaluated more accurately, but problems can also be located more quickly and corresponding solutions can be taken, thereby solving the technical problem of poor stability of cross-regional network communications in related technologies and achieving the technical effect of improving the poor stability of cross-regional network communications.

[0025] 2. By monitoring and optimizing the network communication quality of the first and third nodes based on specific business data and geographic location information, it can not only improve the efficiency and stability of cross-regional network communications, but also reduce business interruptions or delays caused by network problems, thereby providing users with better network services.

[0026] 3. Use the first Internet Protocol address and multiple second Internet Protocol addresses to obtain geographic location information corresponding to each node from the geographic location database, and determine this geographic location information as target geographic location information. Through the accurate spatial relationship between the nodes, it is ensured that subsequent operations can be performed on the correct node, providing strong support for subsequent communication and decision-making. BRIEF DESCRIPTION OF THE DRAWINGS

[0027] Figure 1 This is a flow chart of a method for monitoring network communication quality in an embodiment of the present application;

[0028] Figure 2 This is a schematic diagram of a physical device structure of an electronic device in an embodiment of the present application. DETAILED DESCRIPTION

[0029] The terms used in the following examples of the present application are only for the purpose of describing specific embodiments and are not intended to limit the present application. As used in the specification and appended claims of this application, the singular expressions "a," "an," "said," "above," "the," and "this" are intended to include plural expressions as well, unless the context clearly indicates otherwise. It should also be understood that the term "and / or" used in this application refers to any or all possible combinations comprising one or more of the listed items.

[0030] In the following, the terms "first" and "second" are used for descriptive purposes only and should not be understood to imply or suggest relative importance or implicitly indicate the number of the technical features indicated. Therefore, the features defined as "first" and "second" may explicitly or implicitly include one or more of the features. In the description of the embodiments of this application, unless otherwise specified, "plurality" means two or more.

[0031] This application provides a method for monitoring network communication quality. Figure 1 , Figure 1This is a flow chart of a method for monitoring network communication quality in an embodiment of the present application, comprising the following steps:

[0032] Step S101: receiving an inter-regional network communication request sent by a first node, wherein the inter-regional network communication request is used to request transmission of service data to a plurality of second nodes, the first node and the plurality of second nodes being servers in different regions;

[0033] In the above embodiment, the cross-regional network communication request includes but is not limited to the identity information of the first node, the identity information of multiple second nodes, the type and requirements of data transmission, business logic information, priority and service quality requirements, timestamp and sequence number, etc., wherein the identity information of the first node includes but is not limited to the IP address protocol (corresponding to the above-mentioned first Internet Protocol address), authentication information, server name, etc., the identity information of the multiple second nodes includes but is not limited to the IP address (corresponding to the above-mentioned multiple second Internet Protocol addresses), port number, protocol type, etc., the type and requirements of data transmission include but are not limited to business data type, data format, compression requirements, encryption requirements, etc., the business logic information can be a specific business request, such as a data transmission request, database query, application interface call, etc., the priority and service quality requirements include but are not limited to data transmission priority, bandwidth requirements, delay requirements, etc., and the timestamp and sequence number are used to ensure the consistency and order of cross-regional network communication requests.

[0034] In the above embodiment, the first node and multiple second nodes may be servers in different regions or data centers distributed in different geographical areas; they may also be general clients or virtual clients distributed in different geographical areas; they may also be mobile devices or Internet of Things devices with network functions distributed in different geographical areas, etc., which are not limited here.

[0035] Step S102, determining target geographical location information according to the inter-regional network communication request, wherein the target geographical location information indicates geographical locations of a first node and a plurality of second nodes;

[0036] In the above embodiment, the target geographic location information includes but is not limited to the name of the country where the node is located, the name of the city or region where the node is located, the actual address of the server location, the latitude and longitude coordinates of the node, network topology information (for example, the connection relationship and network distance between nodes), legal jurisdiction information, etc.

[0037] Step S103 : performing a monitoring operation on the network communication quality of the first node and the plurality of second nodes according to the service data and the target geographical location information.

[0038] In the above embodiment, even without data transmission, a Software-Defined Wide Area Network (SD-WAN) control device monitors network communication quality in real time, combining cross-regional network communication requests, geographic location information, and business data requirements. SD-WAN allows for centralized control of network connections and management, automatically adjusting network traffic to optimize performance. Suppose a company needs to regularly transmit large amounts of business data, including customer transaction records, market analysis reports, and real-time business monitoring data, from its headquarters in City 1 in Country A (i.e., the first node) to branch offices in City 2 in Country B, City 3 in Country C, and City 4 in Country D (i.e., multiple second nodes). The specific implementation steps are as follows: the SD-WAN edge computing device at the headquarters initiates a high-priority inter-regional network communication request, which is intended to prepare for the transmission of business data for the second quarter (of course, it can also be the first, third, fourth quarter, etc., which is not limited here) to the branch; based on the inter-regional network communication request, the geographical location information of each branch server is automatically obtained, and the headquarters (i.e., the first node) is located in city 1 of country A, branch 1 (i.e., the second node) is located in city 2 of country B, branch 2 (i.e., the second node) is located in city 3 of country C, and branch 3 (i.e., the second node) is located in city 4 of country D; before actually transmitting business data, the SD-WAN control device is used to control the headquarters to conduct a reachability test on all branches, that is, to send a probe data packet, and to perform a bandwidth and delay benchmark test at each node (including the first node and multiple second nodes) through the edge device of the SD-WAN control device to determine the current performance status of the network. The best path to each second node (for example, the public Internet, MultiProtocol Label Switching (MPLS)) can be evaluated based on real-time analysis of delay, packet loss rate, and bandwidth. Label Switching (MPLS, or 4G / 5G connections) is used to set corresponding policies in the relevant management platform of the SD-WAN control device according to the expected business data type (for example, file transfer, real-time video conferencing, etc.) to ensure that key applications have sufficient network resources, run virtualized business application scenarios, simulate the network communication quality during data transmission, so as to detect possible performance problems, and use the security functions integrated in the SD-WAN control device, such as encryption and firewalls, to conduct security assessments on each node to ensure that the transmitted data will be processed securely. The SD-WAN control device collects monitoring data, analyzes the network communication quality and generates reports that include feasible optimization measures. By implementing the above steps, the SD-WAN control device can be used to centrally manage and automatically optimize network performance, thereby ensuring that the network status is optimal before data is transmitted between servers in different geographical locations, thereby ensuring the efficiency and security of business data transmission.

[0039] In the above embodiment, during the data transmission process, the SD-WAN control device is used to monitor the network communication quality in real time in combination with the cross-regional network communication request, geographic location information and business data requirements. Suppose an international enterprise needs to transmit financial transaction data in real time from the data center (i.e., the first node) in City 5 of Country E to the offices (i.e., multiple second nodes) in City 6 of Country F, City 7 of Country G and City 8 of Country H; the data center (i.e., the first node) in City 5 of Country E starts to transmit financial transaction data to the other three offices (i.e., the second nodes), and the SD-WAN edge computing device of the data center initiates a cross-regional network communication request, and automatically obtains the geographic location information of the servers corresponding to each office according to the cross-regional network communication request. The data center (i.e., the first node) is located in City 5 of Country E, Office 1 (i.e., the second node) is located in City 6 of Country F, Office 2 (i.e., the second node) is located in City 7 of Country G, and Office 3 (i.e., the second node) is located in City 8 of Country H; the SD-WAN control device is used to monitor and optimize the network communication quality in real time during the data transmission process, and the SD-WAN edge computing device monitors the location of each node (including the first node and multiple nodes) in real time. The SD-WAN control device monitors the latency, packet loss rate, and bandwidth usage of the data center (i.e., the second node) and dynamically adjusts the data transmission path based on the monitored performance indicators. For example, if the transmission path between the data center and Office 1 (i.e., the second node) experiences high latency, the SD-WAN control device reroutes the data through a lower-latency path. The SD-WAN control device automatically optimizes application-level policies based on the priority and sensitivity of financial transaction data. For example, it assigns higher priority to transaction data to ensure the fast and secure transmission of critical data. In the event of a link failure, the SD-WAN control device automatically diverts the data flow to a backup link to ensure the continuous transmission of financial transaction data and reduce the risk of interruption. All cross-regional financial transaction data can be encrypted by the SD-WAN edge computing device during transmission to ensure data security and privacy. The transmitted data can be compressed and the protocol optimized to reduce bandwidth requirements and improve transmission efficiency. The SD-WAN control device classifies and prioritizes different types of traffic based on current network conditions and predetermined policies to ensure that financial transaction data receives the necessary bandwidth and low latency. By implementing the above steps, the SD-WAN control device fully utilizes its software-defined network management capabilities to continuously monitor, adjust and optimize cross-regional network communications during data transmission, ensuring efficient and secure transmission of business data while reducing operating costs and improving network reliability.

[0040] Through the above steps, a cross-regional network communication request sent by a first node is received to fulfill cross-regional network communication requirements. The purpose of the cross-regional network communication request is to transmit service data to multiple second nodes located in different regions, thereby enabling collaboration and information exchange between servers in multiple regions. Target geographic location information is determined based on the cross-regional network communication request. Determining target geographic location information is a key step in evaluating network communication quality. By determining the geographic location differences between different nodes, network communication conditions between different nodes and potential problems encountered during network communication (e.g., latency, packet loss rate, etc.) can be more accurately assessed and predicted, providing an important basis for subsequent monitoring operations. Network communication quality monitoring is performed on the first node and multiple second nodes based on the service data and target geographic location information. By combining geographic location information, not only can the quality of cross-regional network communication be more accurately predicted and assessed, but problems can also be more quickly located and appropriate remedial measures implemented. This solves the technical problem of poor stability in cross-regional network communication in related technologies, achieving the technical effect of improving the stability of cross-regional network communication.

[0041] The execution entity of the above steps may be a system, such as an SD-WAN control system, or a platform, such as an SD-WAN management platform, but is not limited thereto.

[0042] In an optional embodiment, a monitoring operation is performed on the network communication quality of the first node and multiple second nodes based on the business data and the target geographic location information, specifically including: when it is determined that the business data is first business data and there is a first geographic distance greater than a first preset geographic distance threshold in the target geographic location information, determining the first regional time difference information between the first node and the third node based on the first geographic location information, wherein the first geographic distance is the actual ground distance between the first node and the third node, the first geographic location information includes the first geographic distance, the target geographic location information includes the first geographic location information, the multiple second nodes include the third node, and the first business data is data with a data volume greater than or equal to the first preset data volume and cannot be transmitted interrupted; performing a first real-time monitoring of the network communication quality of the first node based on the first regional time difference information to determine a first network communication performance indicator, and performing a second real-time monitoring of the network communication quality of the third node based on the first regional time difference information to determine a second network communication performance indicator, wherein The first network communication performance indicator is used to evaluate the network communication quality of the first node, and the second network communication performance indicator is used to evaluate the network communication quality of the third node; the first regional time difference information and the first network communication performance indicator and the second network communication performance indicator are input into the received network communication quality evaluation model to determine a first network communication quality level and a second network communication quality level, wherein the first network communication quality level includes a first network communication anomaly type of the first node and a first network communication quality level corresponding to the first network communication anomaly type, and the second network communication quality level includes a second network communication anomaly type of the third node and a second network communication quality level corresponding to the second network communication anomaly type; when it is determined that the first network communication quality level and / or the second network communication quality level are lower than the first target network communication quality level required for transmitting the first business data, a first type of network communication line is provided for the first node and the third node, so that the first node sends the first business data to the third node through the first type of network communication line.

[0043] In the above embodiment, an online video conferencing service company has a globally distributed network, wherein the first node is located in city 1 of country A and the third node is located in city 2 of country B. The company plans to conduct an important video conference. The video and audio data (first business data) of the conference require a high-quality network connection to ensure the smoothness of the conference. The data volume is set to 5GB (of course, it can also be set to 3GB, 4GB, 4.5GB, etc., which are not limited here) which is higher than the first preset data volume and cannot be interrupted. First, it is determined that the actual ground distance (i.e., the first geographical distance) from the first node in city 1 of country A to the third node in city 2 of country B exceeds The first preset geographical distance threshold is used to calculate the time difference between city 1 in country A and city 2 in country B (i.e., the first regional time difference information) based on the geographical location information of city 1 in country A and the geographical location information of city 2 in country B (i.e., the third node). The calculated time difference is 6 hours (of course, it can also be 5 hours, 7 hours, 8 hours, etc., which is not limited here). The network monitoring tool can be used to perform a first real-time monitoring of the network communication quality of the first node. The measured performance indicators (i.e., the first network communication performance indicators) include but are not limited to bandwidth, delay, and packet loss rate. At the same time, a second real-time monitoring of the network communication quality of the third node is also performed to determine the network communication quality of city 2 in country B. The network communication quality assessment model uses the time difference information of the first region, the first network communication performance indicator, and the second network communication performance indicator to determine the network communication quality levels of the first and third nodes (the first network communication quality level and the second network communication quality level). The network communication quality assessment model identifies a slight latency issue at the third node (the first network communication anomaly type), corresponding to an "acceptable" quality level (the first network communication quality level). It also identifies insufficient bandwidth at the first node (the second network communication anomaly type), corresponding to a "poor" quality level (the second network communication quality level). Because the "poor" network communication quality level of the first node is lower than the first target network communication quality level required for video conferencing transmission, a high-quality network communication line (i.e., a first-type network communication line, such as an MPLS line) is provided for the first and third nodes. Using the first-type network communication line, the first node in City 1, Country A, successfully transmits high-definition video and audio data to the third node in City 2, Country B, ensuring the smooth conduct of the video conference. This strategy ensures the quality of international transmission of critical business data and meets the real-time communication needs of different nodes even in the face of geographical distance and time difference challenges.

[0044] In an optional embodiment, a monitoring operation is performed on the network communication quality of the first node and multiple second nodes based on the business data and the target geographic location information, specifically including: when it is determined that the business data is second business data, and there is a second geographic distance in the target geographic location information that is less than or equal to the first preset geographic distance threshold and greater than or equal to the second preset geographic distance threshold, determining the second regional time difference information between the first node and the fourth node based on the second geographic location information, wherein the second geographic distance is the actual ground distance between the first node and the fourth node, the second geographic location information includes the second geographic distance, the target geographic location information includes the second geographic location information, the multiple second nodes include the fourth node, the second business data is data volume that is less than the first preset data volume and greater than the second preset data volume, and the number of intermittent transmissions is not allowed to exceed the preset number threshold; performing a third real-time monitoring of the network communication quality of the first node based on the second regional time difference information to determine a third network communication performance indicator, and performing a fourth real-time monitoring of the network communication quality of the fourth node based on the second regional time difference information. Real-time monitoring to determine a fourth network communication performance indicator, wherein the second network communication performance indicator is used to evaluate the network communication quality of the first node, and the third network communication performance indicator is used to evaluate the network communication quality of the fourth node; the second regional time difference information and the third network communication performance indicator and the fourth network communication performance indicator are input into a network communication quality evaluation model to determine a third network communication quality level and a fourth network communication quality level, wherein the third network communication quality level includes a third network communication anomaly type of the first node and a third network communication quality level corresponding to the third network communication anomaly type, and the fourth network communication quality level includes a fourth network communication anomaly type of the fourth node and a fourth network communication quality level corresponding to the fourth network communication anomaly type; when it is determined that the third network communication quality level and / or the fourth network communication quality level are lower than the second target network communication quality level required for transmitting the second business data, a second type of network communication line is provided for the first node and the fourth node, so that the first node sends the second business data to the fourth node through the second type of network communication line.

[0045] In the above embodiment, a multinational company's headquarters (i.e., the first node) is located in City 3, Country C, and its branch (i.e., the fourth node) is located in City 4, Country D. The company needs to transmit a financial report (second business data) with a data size of 2GB (which could be 1.5GB, 2.5GB, 3GB, etc., but not limited here), which is less than 5GB (i.e., the first preset data size, which could also be 4GB, 4.5GB, 5.5GB, etc., but not limited here) but greater than 1GB (i.e., the second preset data size, for example, 500MB, 700MB, 900MB, etc., but not limited here), and the number of interruptions during transmission must not exceed 2 times (i.e., the preset number threshold, which could also be 1, 3, 4, etc., but not limited here). , first confirm that the actual ground distance (i.e., the second geographical distance) from the first node in city 3 of country C to the fourth node in city 4 of country D satisfies the conditions that it is less than or equal to a first preset geographical distance threshold (e.g., 1000 kilometers, 1100 kilometers, 1200 kilometers, etc., not limited here) and greater than or equal to a second preset geographical distance threshold (e.g., 300 kilometers, 400 kilometers, 500 kilometers, etc., not limited here), and calculate the time difference (i.e., the second regional time difference information) between city 3 of country C and city 4 of country D based on the second geographical location information, and the calculated time difference is 2 hours (of course, The network performance monitoring tool is used to start a third real-time monitoring of the network communication quality of the headquarters (i.e., the first node) to determine a third network communication performance indicator (e.g., bandwidth, latency, and packet loss rate). Simultaneously, a fourth real-time monitoring of the network communication quality of the branch office (i.e., the third node) is also performed to determine a fourth network communication performance indicator. The second regional time difference information and the third and fourth network communication performance indicators are input into a network communication quality assessment model to determine a third network communication quality level and a fourth network communication quality level. The network communication quality assessment model assesses that the network latency of the first node is slightly high (i.e., the third network communication anomaly type), corresponding to a "medium" quality level (the third network communication quality level). The network communication quality assessment model assesses that the bandwidth of the fourth node is insufficient (i.e., the fourth network communication anomaly type), corresponding to a "low" quality level (i.e., the fourth network communication quality level). Since the network communication quality level of the fourth node is lower than the second target network communication quality level required for financial report transmission, a second type of network communication line can be provided to the first and fourth nodes, for example, a virtual private network (VPN). By using the second type of network communication line, the first node in city 3 of country C successfully transmitted the financial report to the fourth node in city 4 of country D in a reliable and secure manner, while meeting the requirements of data volume and transmission stability.Real-time monitoring and network communication quality assessment models ensure the quality of cross-regional network communications and guarantee the accurate and timely transmission of key business data.

[0046] In an optional embodiment, a monitoring operation is performed on the network communication quality of the first node and multiple second nodes based on the business data and the target geographic location information, specifically including: when it is determined that the business data is third business data and there is a third geographic distance in the target geographic location information that is less than the second preset geographic distance threshold, determining the third regional time difference information between the first node and the fifth node based on the third geographic location information, wherein the third geographic distance is the actual ground distance between the first node and the fifth node, the target geographic location information includes the third geographic location information, the third geographic location information includes the third geographic distance, the multiple second nodes include the fifth node, the third business data is data with a data volume less than the second preset data volume, and the number of intermittent transmissions is allowed to exceed the preset number threshold; performing a fifth real-time monitoring of the network communication quality of the first node based on the third regional time difference information to determine a fifth network communication performance indicator, and performing a sixth real-time monitoring of the network communication quality of the fifth node based on the third regional time difference information to determine a sixth network communication performance indicator. Performance indicators, wherein the fifth network communication performance indicator is used to evaluate the network communication quality of the first node, and the sixth network communication performance indicator is used to evaluate the network communication quality of the fifth node; the third area time difference information and the fifth network communication performance indicator and the sixth network communication performance indicator are input into the network communication quality evaluation model to determine the fifth network communication quality level and the sixth network communication quality level, wherein the fifth network communication quality level includes the fifth network communication anomaly type of the first node and the fifth network communication quality level corresponding to the fifth network communication anomaly type, and the sixth network communication quality level includes the sixth network communication anomaly type of the fifth node and the sixth network communication quality level corresponding to the sixth network communication anomaly type; when it is determined that the fifth network communication quality level and / or the sixth network communication quality level are lower than the third target network communication quality level required for transmitting the third business data, a third type of network communication line is provided for the first node and the fifth node, so that the first node sends the third business data to the fifth node through the third type of network communication line.

[0047] In the above embodiment, a company's headquarters in City 5 of Country E (i.e., the first node) needs to send a sales report (third business data) to its branch company in City 6 of Country F (i.e., the fifth node). The data volume of the sales report is 500MB, which is less than 800MB (i.e., the second preset data volume), and the number of interruptions during the transmission process can exceed 2 times (i.e., the preset number threshold, which can of course be 1 time, 3 times, 4 times, etc., which is not limited here). First, it is confirmed that the actual ground distance (i.e., the third geographical distance) from the first node in City 5 of Country E to the fifth node in City 6 of Country F meets the second preset threshold. Set a geographical distance threshold (for example, 300 kilometers, 400 kilometers, 500 kilometers, etc., not limited here), calculate the third regional time difference information between City 5 in Country E and City 6 in Country F based on the third geographical location information, and calculate that the time difference is 5 hours. Use the network performance monitoring tool to perform a fifth real-time monitoring of the network communication quality of the headquarters in City 5 in Country E to determine the fifth network communication performance indicator (for example, bandwidth, delay, and packet loss rate, etc.). At the same time, perform a sixth real-time monitoring of the network quality of the branch in City 6 in Country F to determine the sixth network communication performance indicator. The time difference information of the third region and the fifth and sixth network communication performance indicators are input into the network communication quality assessment model to determine the network communication quality levels of the first and fifth nodes (the fifth and sixth network communication quality levels). The network communication quality assessment model assesses that the first node has a high latency (i.e., the fifth network communication anomaly type), corresponding to a "good" quality level (the fifth network communication quality level). The model also assesses that the fifth node has a high packet loss rate (i.e., the sixth network communication anomaly type), corresponding to an "acceptable" quality level (i.e., the sixth network communication quality level). Because the "acceptable" network communication quality level of the fifth node is lower than the "good" third target network communication quality level required for transmitting the third business data, a third type of network communication line, such as an Ethernet line, can be provided for the first and fifth nodes. Through the third type of network communication line, the sales report is successfully sent from the headquarters in City 5, Country E, to the branch in City 6, Country F. This satisfies the requirements of a small data volume and a number of transmission interruptions allowed to exceed a preset threshold. This ensures reliable transmission of business data even under suboptimal network conditions.

[0048] In an optional embodiment, target geographic location information of a first node and multiple second nodes is determined based on an inter-regional network communication request, specifically including: determining a first Internet Protocol address corresponding to the first node, and determining multiple second Internet Protocol addresses corresponding to the multiple second nodes; obtaining fourth geographic location information corresponding to the first node from a geographic location database using the first Internet Protocol address, and obtaining multiple fifth geographic location information corresponding to the multiple second nodes from a geographic location database using the multiple second Internet Protocol addresses; and determining the fourth geographic location information and the multiple fifth geographic location information as target geographic location information.

[0049] In the above embodiment, a company needs to determine the user's geographic location to optimize the content distribution of its online service and select the nearest server node. This geographic location information can be obtained using the user's IP address. When a user (i.e., a first node) connects to the company's server through their device, the company's server automatically records the user's device's IP address (a first Internet Protocol address) and the IP addresses (a plurality of second Internet Protocol addresses) of other users (a plurality of second nodes). The company's server uses these IP addresses to query a geographic location database for the user's actual geographic location information (i.e., fourth geographic location information and a plurality of fifth geographic location information). The geographic location database contains a mapping between IP addresses and the user's actual geographic location. The obtained geographic location information is used to determine the user's location relative to the company's various content distribution network nodes. The company's server compares the user's location with the locations of the various content distribution network nodes to determine the optimal server node to provide service to the user. The fourth geographic location information and the plurality of fifth geographic location information are then determined as the target geographic location information, ensuring that the user receives service from the nearest server node, reducing latency, improving service speed, and enhancing user satisfaction.

[0050] In the above example, a cybersecurity company plans to analyze possible sources of network attacks. The company's security system acts as a first node, and its IP address (first Internet Protocol address) is known. When the security system detects abnormal traffic, it records the source IP address (i.e., multiple second Internet Protocol addresses). These addresses correspond to possible attack sources (i.e., multiple second nodes). Upon detecting abnormal network activity, the security system obtains its own first Internet Protocol address and simultaneously records the multiple second Internet Protocol addresses of the abnormal traffic sources. The security system uses the first Internet Protocol address to retrieve geographic location information corresponding to the security system from a geolocation database (i.e., fourth geographic location information). The multiple second Internet Protocol addresses are then used to retrieve geographic location information corresponding to potential attack sources from the same database (i.e., geolocation database) (i.e., multiple fifth geographic location information). This geographic location information is used to determine attack patterns and sources, enabling actions to be taken to prevent further security threats. By combining the fourth geographic location information with the multiple fifth geographic location information, the company can better understand the geographic distribution of attacks, thereby more effectively preventing and mitigating network attacks.

[0051] In an optional embodiment, before receiving the cross-regional network communication request sent by the first node, the above method further includes: receiving multiple abnormal network communication performance indicators and multiple target network communication abnormality types corresponding to the multiple abnormal network communication performance indicators sent by multiple target nodes; after receiving the multiple abnormal network communication performance indicators and the multiple target network communication abnormality types, determining sixth geographical distance information between the multiple target nodes; determining fourth regional time difference information between every two target nodes in the multiple target nodes based on the sixth geographical distance information; obtaining a preset network communication quality threshold based on the sixth geographical distance information, the fourth regional time difference information and a preset mapping relationship, wherein the preset mapping relationship The radiation relationship indicates a one-to-one correspondence between the sixth geographic distance information, the fourth regional time difference information, and the preset network communication quality threshold; the preset network communication quality threshold is compared with multiple abnormal network communication performance indicators to determine a target network communication quality level, wherein the target network communication quality level includes multiple target network communication anomaly types and multiple target network communication quality levels corresponding to the multiple target network communication anomaly types; the initial training model is trained for network communication quality evaluation based on the fourth regional time difference information, the multiple abnormal network communication performance indicators, and the target network communication quality level to obtain a network communication quality evaluation model; and the network communication quality evaluation model is sent to the target node.

[0052] In the above embodiment, the preset mapping relationship can be established in advance, and after the preset mapping relationship is established in advance, the preset mapping relationship can be adjusted according to actual application requirements. The preset mapping relationship is a one-to-one correspondence between geographic distance information, regional time difference information and preset network communication quality threshold.

[0053] In the above embodiment, a multinational company needs to establish an SD-WAN control system to ensure network communication efficiency across its global offices. The system needs to be able to identify and assess network communication issues and provide corresponding solutions. The specific implementation steps are as follows: receiving multiple abnormal network communication performance indicators and corresponding network communication anomaly types from the company's various offices and headquarters (target node), then calculating the geographic distance information between these offices (i.e., sixth geographic distance information), using this geographic distance information to determine the time difference information between the offices (i.e., fourth regional time difference information), obtaining a preset network communication quality threshold based on a preset mapping relationship and the sixth geographic distance information and the fourth regional time difference information, comparing the preset network communication quality threshold with the multiple abnormal network communication performance indicators to determine the network communication quality level for each office, including the anomaly type and corresponding quality level. Using this data, an initial training model is trained to assess network communication quality, resulting in an accurate network communication quality assessment model. This network communication quality assessment model is then sent to the target nodes (headquarters and various offices) for monitoring and optimizing network communication quality. This allows the company to ensure the communication quality of its global network, quickly respond to and resolve any potential network communication issues, and thereby improve overall business efficiency.

[0054] In an optional embodiment, the initial training model is trained for network communication quality assessment based on the time difference information of the fourth region, multiple abnormal network communication performance indicators, and the target network communication quality level to obtain a network communication quality assessment model, specifically including: labeling the multiple abnormal network communication performance indicators with abnormal levels based on the time difference information of the fourth region and the target network communication quality level to obtain multiple labeled data; determining the multiple labeled data as training data; and using the training data to train the initial training model to obtain a network communication quality assessment model.

[0055] In the above embodiments, the methods for anomaly level labeling include but are not limited to threshold methods, statistical analysis, models, anomaly detection algorithms, and time series analysis. Among them, the threshold method is to automatically classify performance indicators by setting thresholds. For example, if the delay exceeds a predetermined threshold, the system will automatically label it as "severe anomaly", and if it is below the threshold, it will be labeled as "slightly abnormal" or "normal". Anomaly level labeling is performed using statistics, such as standard deviation, mean, percentile, etc., to determine anomalies. Data points with performance indicators outside the normal range are automatically marked as anomalies. Anomaly level labeling is performed using models, such as decision trees, random forests, support vector machines, neural network models, etc., which can be trained in a supervised learning environment to automatically identify and label anomaly levels. These models can be trained with historical data and used to predict the anomaly level of new data. Anomaly level labeling is performed using time series models. For network communication performance indicators, time series analysis can identify time-related patterns in the data. By comparing real-time performance data with data predicted by the time series model, anomalies can be automatically detected and labeled. In practical applications, multiple methods may be combined to improve the accuracy of anomaly level labeling. For example, a threshold method can be used for initial rapid labeling, and then further refined using a model. The labeled data can be used as training data to train and improve the network communication quality assessment model, thereby achieving more accurate network performance monitoring and evaluation.

[0056] Through the embodiments of the present application, cross-regional network communication requests are received from servers (i.e., first nodes) in different regions, and the geographical location information of the servers (i.e., the first node and multiple second nodes) is determined through the request. Combined with the specific type of business data that needs to be transmitted, the network communication quality between each server is monitored to ensure the efficiency and stability of cross-regional network communication.

[0057] The electronic device in the embodiment of the present invention is described below from the perspective of hardware processing. Figure 2 , Figure 2 This is a schematic diagram of a physical device structure of an electronic device in an embodiment of the present application.

[0058] It should be noted that Figure 2 The structure of the electronic device shown is only an example and should not limit the functions and scope of use of the embodiments of the present invention.

[0059] like Figure 2As shown, the electronic device includes a central processing unit (CPU) 201, which can perform various appropriate actions and processes, such as the methods described in the above embodiments, based on programs stored in a read-only memory (ROM) 202 or programs loaded from a storage unit 208 into a random access memory (RAM) 203. RAM 203 also stores various programs and data required for system operation. CPU 201, ROM 202, and RAM 203 are interconnected via a bus 204. An input / output (I / O) interface 205 is also connected to bus 204.

[0060] The following components are connected to the I / O interface 205: an input section 206 including an audio input device, push button switches, and the like; an output section 207 including a liquid crystal display (LCD), an audio output device, indicator lights, and the like; a storage section 208 including a hard disk and the like; and a communication section 209 including a network interface card such as a LAN (Local Area Network) card or a modem. The communication section 209 performs communication processing via a network such as the Internet. A drive 210 is also connected to the I / O interface 205 as needed. Removable media 211, such as a magnetic disk, an optical disk, a magneto-optical disk, or a semiconductor memory, is installed in the drive 210 as needed, so that computer programs read from the removable media can be installed in the storage section 208 as needed.

[0061] In particular, according to embodiments of the present invention, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of the present invention include a computer program product comprising a computer program carried on a computer-readable medium, the computer program including a computer program for executing the methods illustrated in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via the communication section 209 and / or installed from removable media 211. When executed by the central processing unit (CPU) 201, the computer program performs the various functions defined in the present invention.

[0062] It should be noted that specific examples of computer-readable storage media may include, but are not limited to, an electrical connection having one or more conductors, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), flash memory, optical fiber, portable compact disc read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In the present invention, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.

[0063] The flowcharts and block diagrams in the accompanying drawings illustrate the possible architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present invention. Each box in the flowchart or block diagram can represent a module, program segment, or part of the code, and the above-mentioned module, program segment, or part of the code contains one or more executable instructions for implementing the specified logical functions. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in an order different from that marked in the accompanying drawings.

[0064] Specifically, the electronic device of this embodiment includes a processor and a memory. The memory stores a computer program. When the computer program is executed by the processor, the method for monitoring network communication quality provided by the above embodiment is implemented.

[0065] As another aspect, the present invention further provides a computer-readable storage medium, which may be included in the electronic device described in the above embodiments, or may exist independently and not incorporated into the electronic device. The storage medium carries one or more computer programs, and when executed by a processor of the electronic device, the electronic device implements the network communication quality monitoring method provided in the above embodiments.

[0066] As described above, the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the above embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the above embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present application.

[0067] As used in the above embodiments, the term “when” may be interpreted to mean “if” or “after” or “in response to determining that” or “in response to detecting that”, depending on the context. Similarly, the phrases “upon determining that” or “if (stated condition or event) is detected” may be interpreted to mean “if determining that” or “in response to determining that” or “upon detecting (stated condition or event)” or “in response to detecting (stated condition or event)”, depending on the context.

[0068] Those skilled in the art will appreciate that all or part of the process steps in the above-described method embodiments can be implemented by a computer program instructing the relevant hardware. The program can be stored in a computer-readable storage medium, and when executed, the program can include the process steps in the above-described method embodiments. The aforementioned storage medium includes various media capable of storing program code, such as ROM or random access memory (RAM), magnetic disks, or optical disks.

Claims

1. A method for monitoring network communication quality, characterized in that: include: receiving an inter-regional network communication request sent by a first node, wherein the inter-regional network communication request is used to request transmission of service data to a plurality of second nodes, and the first node and the plurality of second nodes are servers in different regions; determining target geographic location information according to the inter-regional network communication request, wherein the target geographic location information indicates geographic locations of the first node and the plurality of second nodes; performing a monitoring operation on network communication quality of the first node and the plurality of second nodes according to the service data and the target geographic location information; wherein, determining a first Internet Protocol address corresponding to the first node, and determining a plurality of second Internet Protocol addresses corresponding to the plurality of second nodes; Obtaining fourth geographical location information corresponding to the first node from a geographical location database using the first Internet Protocol address, and obtaining a plurality of fifth geographical location information corresponding to the plurality of second nodes from a geographical location database using the plurality of second Internet Protocol addresses; receiving a plurality of abnormal network communication performance indicators sent by a plurality of target nodes and a plurality of target network communication abnormality types corresponding to the plurality of abnormal network communication performance indicators; After receiving the plurality of abnormal network communication performance indicators and the plurality of target network communication abnormality types, determining sixth geographical distance information between the plurality of target nodes; The performing of a monitoring operation on the network communication quality of the first node and the plurality of second nodes according to the service data and the target geographic location information specifically includes: When it is determined that the service data is first service data and a first geographical distance exists in the target geographical location information that is greater than a first preset geographical distance threshold, determining first regional time difference information between the first node and the third node based on the first geographical location information, wherein the first geographical distance is an actual ground distance between the first node and the third node, the first geographical location information includes the first geographical distance, the target geographical location information includes the first geographical location information, the multiple second nodes include the third node, and the first service data is data with a data volume greater than or equal to a first preset data volume and which cannot be transmitted interrupted; performing a first real-time monitoring of the network communication quality of the first node based on the first regional time difference information to determine a first network communication performance indicator, and performing a second real-time monitoring of the network communication quality of the third node based on the first regional time difference information to determine a second network communication performance indicator, wherein the first network communication performance indicator is used to evaluate the network communication quality of the first node, and the second network communication performance indicator is used to evaluate the network communication quality of the third node; Inputting the first regional time difference information, the first network communication performance indicator, and the second network communication performance indicator into the received network communication quality assessment model to determine a first network communication quality level and a second network communication quality level, wherein the first network communication quality level includes a first network communication anomaly type of the first node and a first network communication quality level corresponding to the first network communication anomaly type, and the second network communication quality level includes a second network communication anomaly type of the third node and a second network communication quality level corresponding to the second network communication anomaly type; When it is determined that the first network communication quality level and / or the second network communication quality level is lower than the first target network communication quality level required for transmitting the first business data, a first type of network communication line is provided for the first node and the third node so that the first node sends the first business data to the third node via the first type of network communication line.

2. The method according to claim 1, characterized in that The performing of a monitoring operation on the network communication quality of the first node and the plurality of second nodes according to the service data and the target geographic location information specifically includes: When it is determined that the service data is second service data and there is a second geographical distance in the target geographical location information that is less than or equal to the first preset geographical distance threshold and greater than or equal to the second preset geographical distance threshold, determining second regional time difference information between the first node and the fourth node based on the second geographical location information, wherein the second geographical distance is the actual ground distance between the first node and the fourth node, the second geographical location information includes the second geographical distance, the target geographical location information includes the second geographical location information, the multiple second nodes include the fourth node, the second service data is data with a data volume less than the first preset data volume and greater than a second preset data volume, and the number of intermittent transmissions is not allowed to exceed a preset number threshold; performing a third real-time monitoring of the network communication quality of the first node based on the second regional time difference information to determine a third network communication performance indicator, and performing a fourth real-time monitoring of the network communication quality of the fourth node based on the second regional time difference information to determine a fourth network communication performance indicator, wherein the second network communication performance indicator is used to evaluate the network communication quality of the first node, and the third network communication performance indicator is used to evaluate the network communication quality of the fourth node; inputting the second regional time difference information, the third network communication performance indicator, and the fourth network communication performance indicator into the network communication quality assessment model to determine a third network communication quality level and a fourth network communication quality level, wherein the third network communication quality level includes a third network communication anomaly type of the first node and a third network communication quality level corresponding to the third network communication anomaly type, and the fourth network communication quality level includes a fourth network communication anomaly type of the fourth node and a fourth network communication quality level corresponding to the fourth network communication anomaly type; When it is determined that the third network communication quality level and / or the fourth network communication quality level is lower than the second target network communication quality level required for transmitting the second business data, a second type of network communication line is provided for the first node and the fourth node so that the first node sends the second business data to the fourth node via the second type of network communication line.

3. The method according to claim 2, characterized in that The performing of a monitoring operation on the network communication quality of the first node and the plurality of second nodes according to the service data and the target geographic location information specifically includes: When it is determined that the service data is third service data and a third geographical distance exists in the target geographical location information that is less than the second preset geographical distance threshold, determining third regional time difference information between the first node and the fifth node based on the third geographical location information, wherein the third geographical distance is the actual ground distance between the first node and the fifth node, the third geographical location information includes the third geographical distance, the target geographical location information includes the third geographical location information, the plurality of second nodes include the fifth node, the third service data is data having a data volume less than the second preset data volume, and the number of intermittent transmissions allowed exceeds a preset number threshold; performing a fifth real-time monitoring of the network communication quality of the first node based on the time difference information of the third region to determine a fifth network communication performance indicator, and performing a sixth real-time monitoring of the network communication quality of the fifth node based on the time difference information of the third region to determine a sixth network communication performance indicator, wherein the fifth network communication performance indicator is used to evaluate the network communication quality of the first node, and the sixth network communication performance indicator is used to evaluate the network communication quality of the fifth node; inputting the third regional time difference information, the fifth network communication performance indicator, and the sixth network communication performance indicator into the network communication quality assessment model to determine a fifth network communication quality level and a sixth network communication quality level, wherein the fifth network communication quality level includes a fifth network communication anomaly type of the first node and a fifth network communication quality level corresponding to the fifth network communication anomaly type, and the sixth network communication quality level includes a sixth network communication anomaly type of the fifth node and a sixth network communication quality level corresponding to the sixth network communication anomaly type; When it is determined that the fifth network communication quality level and / or the sixth network communication quality level is lower than the third target network communication quality level required for transmitting the third business data, a third type of network communication line is provided for the first node and the fifth node so that the first node sends the third business data to the fifth node via the third type of network communication line.

4. The method according to claim 3, characterized in that Determining the target geographical location information according to the inter-regional network communication request specifically includes: The fourth geographic location information and the plurality of fifth geographic location information are determined as the target geographic location information.

5. The method according to claim 4, characterized in that Before receiving the inter-regional network communication request sent by the first node, the method further includes: determining fourth regional time difference information between every two target nodes in the plurality of target nodes according to the sixth geographic distance information; Obtaining a preset network communication quality threshold value based on the sixth geographic distance information, the fourth region time difference information, and a preset mapping relationship, wherein the preset mapping relationship indicates a one-to-one correspondence between the sixth geographic distance information, the fourth region time difference information, and the preset network communication quality threshold value; comparing a preset network communication quality threshold with the multiple abnormal network communication performance indicators to determine a target network communication quality level, wherein the target network communication quality level includes the multiple target network communication anomaly types and multiple target network communication quality levels corresponding to the multiple target network communication anomaly types; Performing network communication quality assessment training on the initial training model according to the fourth region time difference information, the multiple abnormal network communication performance indicators, and the target network communication quality level to obtain a network communication quality assessment model; The network communication quality assessment model is sent to the target node.

6. The method according to claim 5, characterized in that The performing network communication quality assessment training on the initial training model according to the fourth region time difference information, the multiple abnormal network communication performance indicators, and the target network communication quality level to obtain a network communication quality assessment model specifically includes: Marking the plurality of abnormal network communication performance indicators with abnormality levels according to the fourth region time difference information and the target network communication quality level to obtain a plurality of marked data; Determining the plurality of labeled data as training data; The initial training model is trained using the training data to obtain a network communication quality assessment model.

7. An electronic device, characterized in that: The electronic device includes: one or more processors and a memory; the memory is coupled to the one or more processors, the memory is used to store computer program code, the computer program code includes computer instructions, and the one or more processors call the computer instructions to enable the electronic device to execute the method as described in any one of claims 1-6.

8. A computer-readable storage medium comprising instructions, characterized in that: When the instructions are executed on an electronic device, the electronic device is caused to execute the method according to any one of claims 1 to 6.

9. A computer program product, characterized in that When the computer program product is run on an electronic device, the electronic device is enabled to perform the method according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • Network quality monitoring method, device and system, electronic equipment and storage medium

    CN113300914A

  • Security protection method and system for power terminal

    WO2023216641A1