Network monitoring method and system
By dynamically adjusting the monitoring cycle in network monitoring and determining the second preset monitoring cycle based on the information of data to be transmitted, the problem of inaccurate monitoring results in the prior art is solved, and more accurate and timely network performance monitoring is achieved.
Patent Information
- Application Number
- CN202411655522.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-18
- Publication Date
- 2025-03-18
AI Technical Summary
In the prior art, periodic monitoring methods are used for network monitoring, and the monitoring results are inaccurate and cannot effectively reflect changes in network conditions.
By receiving a data transmission request in the first preset monitoring cycle and determining a second preset monitoring cycle based on the data information of the data to be transmitted, the period is smaller than the first preset monitoring cycle, thereby dynamically adjusting the monitoring cycle to more accurately reflect network performance.
It realizes more accurate and timely network performance monitoring, can promptly feedback and deal with problems in the network, and improves the accuracy and response speed of network monitoring.
Smart Images

Figure CN119652787A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of network monitoring, and in particular to a network monitoring method and system. Background Art
[0002] A network is a graph consisting of several nodes and links connecting these nodes, representing many objects and their connections. The network has the characteristics of resource sharing, fast information transmission, improved system reliability, easy distributed processing and comprehensive information services.
[0003] There is often a certain degree of uncertainty in network operation. Relevant technologies use a periodic monitoring method, but only use a fixed period for monitoring. The monitoring result is inaccurate and cannot better reflect changes in network conditions. Summary of the invention
[0004] The embodiments of the present application provide a network monitoring method and system to solve the problem that the related art uses a periodic monitoring method to perform network monitoring, resulting in inaccurate monitoring results and failure to reflect changes in network conditions.
[0005] In a first aspect, an embodiment of the present application provides a network monitoring method, including: In a case where the network performance is monitored during a first preset monitoring period, receiving a data transmission request, wherein the data transmission request carries data information of data to be transmitted; Based on the data information of the data to be transmitted, determining a second preset monitoring period, where the second preset monitoring period is shorter than the first preset monitoring period; The network performance is monitored based on the second preset monitoring period.
[0006] In a second aspect, an embodiment of the present application provides a network monitoring system, including: A receiving module, configured to receive a data transmission request while monitoring network performance in a first preset monitoring period, wherein the data transmission request carries data information of data to be transmitted; A determination module, configured to determine a second preset monitoring period based on the data information of the data to be transmitted, wherein the second preset monitoring period is shorter than the first preset monitoring period; A monitoring module is used to monitor the network performance based on the second preset monitoring period.
[0007] In a third aspect, an embodiment of the present application provides an electronic device, which includes a processor, a memory, and a program or instruction stored in the memory and executable on the processor, wherein the program or instruction, when executed by the processor, implements the steps of the method described in the first aspect.
[0008] In a fourth aspect, an embodiment of the present application provides a readable storage medium, on which a program or instruction is stored, and when the program or instruction is executed by a processor, the steps of the method described in the first aspect are implemented.
[0009] In an embodiment of the present application, first, when monitoring network performance in a first preset monitoring cycle, a data transmission request is received, the data transmission request carries data information of the data to be transmitted, and then based on the data information of the data to be transmitted, a second preset monitoring cycle is determined, the second preset monitoring cycle is smaller than the first preset monitoring cycle, and finally the network performance is monitored based on the second preset monitoring cycle. In an embodiment of the present application, network performance is first monitored in a fixed cycle, and when data transmission occurs, this cycle can be changed based on the data information, and the network can be monitored in a smaller cycle, so that timely feedback and processing can be provided when problems occur in the network. BRIEF DESCRIPTION OF THE DRAWINGS
[0010] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings: Figure 1 is a flow chart of a network monitoring method provided by an embodiment of the present application; Figure 2 is a schematic diagram of a network monitoring system provided by an embodiment of the present application; Figure 3 It is a structural block diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0011] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0012] The terms "first", "second", etc. in the specification and claims of the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable under appropriate circumstances, so that the embodiments of the present application can be implemented in an order other than those illustrated or described here. In addition, the "and / or" in the specification and claims represents at least one of the connected objects, and the character " / " generally represents that the objects associated with each other are in an "or" relationship.
[0013] The following is combined with Figures 1 to 3, a network monitoring method and system provided by an embodiment of the present application are described in detail through specific embodiments and their application scenarios.
[0014] like Figure 1 As shown, it is a flow chart of a network monitoring method provided by an embodiment of the present application. Figure 1 As shown, the network monitoring method may include: contents shown in S101 to S103.
[0015] In S101, while monitoring network performance in a first preset monitoring period, a data transmission request is received, where the data transmission request carries data information of data to be transmitted.
[0016] Among them, the first preset monitoring period can be a period set according to historical data, a period set according to experience, or a period set according to other settings. The specific value shall be based on actual application and is not limited in this embodiment.
[0017] In this embodiment, a normal periodic monitoring is sufficient at first. When data transmission is required, better data transmission is required, so the monitoring period can be reduced and a response can be made according to the monitoring data. In addition, obtaining more network conditions during data transmission can also provide more references for subsequent improvements.
[0018] In S102, based on the data information of the data to be transmitted, a second preset monitoring period is determined, where the second preset monitoring period is shorter than the first preset monitoring period.
[0019] The second preset period may be a fixed value or may vary with actual conditions. It may be determined according to the amount of data transmitted or the transmission speed. For example, the larger the amount of data, the smaller the second period. The smaller the transmission speed, the smaller the second period. It may also be determined according to the importance of the data. For example, the more important the data, the smaller the second period. The above multiple situations may be combined to determine the second preset period according to the proportional relationship. The specific application shall prevail, and this embodiment does not limit it.
[0020] In S103, the network performance is monitored based on a second preset monitoring period.
[0021] In an embodiment of the present application, first, when monitoring network performance in a first preset monitoring cycle, a data transmission request is received, the data transmission request carries data information of the data to be transmitted, and then based on the data information of the data to be transmitted, a second preset monitoring cycle is determined, the second preset monitoring cycle is smaller than the first preset monitoring cycle, and finally the network performance is monitored based on the second preset monitoring cycle. In an embodiment of the present application, network performance is first monitored in a fixed cycle, and when data transmission occurs, this cycle can be changed based on the data information, and the network can be monitored in a smaller cycle, so that timely feedback and processing can be provided when problems occur in the network.
[0022] After the above-mentioned change to the monitoring period, that is, reducing the monitoring period, the abnormalities of the relevant data of network performance can be better monitored, that is, when the relevant data does not meet the expected value or the preset value, it can be processed more promptly, as shown below.
[0023] In a possible implementation of the present application, the network monitoring method may further include: when monitoring network performance and the relevant data of the network performance is abnormal, obtaining historical data of the network; based on the historical data and data information of the data to be transmitted, determining the cause of the network abnormality and the transmission method of the data to be transmitted.
[0024] In this embodiment, relevant data can be detected in real time during the process of monitoring network performance. If the relevant data is abnormal, the historical data of the network is obtained, such as historical network performance, historical transmission conditions, etc., and then based on the data information of the historical data and the transmitted data, the cause of the network abnormality is determined, such as the network transmission cannot meet the demand, the bandwidth is too low and the broadband needs to be upgraded, the equipment cannot keep up with the demand and the equipment needs to be upgraded, etc., as well as the transmission method of the data to be transmitted, such as direct transmission, transmission after segmentation, encrypted transmission, out-of-order transmission, etc., so as to make the network performance better and the data transmission smoother.
[0025] In a possible implementation of the present application, determining the cause of the network abnormality based on historical data and data information of the data to be transmitted may include: filtering out historical transmission time from the historical data; calculating the average transmission time based on the historical transmission time; when the average transmission time is greater than a time threshold, determining that the network transmission cannot meet the usage requirements, and outputting a broadband upgrade requirement.
[0026] In this embodiment, historical network performance is obtained, the historical transmission time is filtered out, the average transmission time is calculated, and it is determined whether the average transmission time is greater than the expected time. If it is greater, it is considered that the network transmission cannot meet the usage requirements and the bandwidth is too low, resulting in low transmission rate and long transmission time. Therefore, the corresponding output bandwidth upgrade demand is issued to improve transmission efficiency.
[0027] In a possible implementation of the present application, after outputting the broadband upgrade requirement, the network monitoring method may further include: determining, based on historical transmission data, whether there is a situation in which the data flow in the network is greater than the data flow threshold during the historical transmission process; if there is a situation in which the data flow in the network is greater than the data flow threshold during the historical transmission process, obtaining the number of times the data flow is greater than the flow threshold; if the proportion of the number in the historical transmission process is greater than or equal to a preset value, outputting the broadband upgrade requirement; if the proportion of the number in the historical transmission process is less than a preset value, outputting the need for device upgrade.
[0028] In this embodiment, in order to avoid problems that are not related to bandwidth, when outputting a bandwidth upgrade demand, it is possible to first obtain whether there is a situation in which the data flow in the network is too large during the historical transmission process. For example, based on a preset value set by the network, exceeding the preset value indicates that the data flow is too large, resulting in exceeding the network processing capacity, thereby making the transmission speed too slow. If this situation exists, the number of such situations can be obtained and the proportion can be calculated. If it is high, it means that there are many cases of excessive data flow, and the bandwidth upgrade demand is still output at this time; if it is low, it is determined that the device cannot keep up with the demand, because the network is not congested due to data flow, but the transmission speed is still low, so it is determined that the device may need to be upgraded to improve the transmission speed by upgrading the hardware.
[0029] In a possible implementation of the present application, determining the transmission method of the data to be transmitted based on historical data and data information of the data to be transmitted may include: determining the single transmission data volume of the data to be transmitted based on the data information of the data to be transmitted; when the single transmission data volume is greater than or equal to a data volume threshold, obtaining the data volume of data transmitted in the same time period in the historical data; dividing the single transmission data volume based on the data volume of data transmitted in the same time period in the historical data; and transmitting data based on the divided data volume.
[0030] Since the amount of data transmitted at a time is too large, the data transmission speed may be slow. Based on the transmission of historical data, reasonable calculations can be made to obtain a reasonable segmentation method. In other words, historical data can be used to infer how to segment large files in the future, so that the transmission speed can be within a reasonable range and the transmission efficiency can be improved.
[0031] The division method is calculated based on the historical network transmission situation. It is not a fixed value but a dynamic value, which can better meet the network transmission situation.
[0032] For example, the transmission situation in the same period can be obtained based on the history. If the network pressure is small in the same period, each segmented part can be larger during segmentation.
[0033] In a possible implementation of the present application, after data transmission based on the segmented data volume, the network monitoring method may further include: obtaining the transmission speed of the segmented data; when the transmission speed is less than the preset transmission speed, performing a secondary segmentation on the untransmitted segmented data volume, wherein the secondary segmented data volume is less than the segmented data volume.
[0034] That is to say, if the transmission speed is still too slow after one segmentation, it means that the amount of data after segmentation is still large. At this time, while transmitting, the subsequent part that has not been transmitted can be segmented for the second time to better meet the transmission conditions of the network.
[0035] In a possible implementation of the present application, the network monitoring method may further include: when the importance of the data to be transmitted is greater than a threshold value, encrypting the segmented data to obtain multiple encrypted data, and transmitting the multiple encrypted data non-sequentially; stopping the data transmission when at least one of the following is detected: abnormal address reception; packet loss rate exceeds a packet loss rate threshold; network jitter exceeds a jitter threshold, wherein the network jitter is determined based on the maximum delay and minimum delay of the network.
[0036] In this embodiment, when segmenting and transmitting, important data can be encrypted after segmentation. Encryption can adopt existing encryption methods, as long as the encryption method is in compliance, and this embodiment does not limit it, and it is subject to actual application. In addition, the transmission can be disrupted in order, that is, each segmented and encrypted data segment is transmitted in a disordered manner. During the transmission process, if there is an abnormal address receiving data, the transmission can be stopped immediately. At this time, there may be a risk of data leakage. However, since the important data is sent in a disrupted order after cutting, if it is indeed a data leakage, the leaked data is also discontinuous, which can reduce the consequences of the leakage. Discontinuous data will cause trouble to the thief and reduce the value of the leaked data. It is also possible to judge the impact of the packet loss rate on data transmission based on the importance of the data and the type of data. If the impact is large, other data transmission can be restricted or the transmission of important data can be stopped. The transmission of other data is restricted, and the bandwidth is allocated to this type of data transmission first, thereby reducing the impact of the network on data transmission, reducing the packet loss rate, and reducing the impact. During the monitoring process, delay data is obtained, and then the maximum and minimum delays are screened out to calculate the network jitter and determine whether the network is stable. In the case of an unstable network, the transmission of important data may be affected. At this time, the data transmission can be stopped to ensure that there are no problems with the data.
[0037] In a possible implementation of the present application, after determining the cause of the network abnormality, the network monitoring method may also include: sending verification information to different device nodes, the verification information is used to instruct the device to perform self-inspection; receiving feedback signals returned by different device nodes, the feedback information includes device failure or device non-fault; based on the feedback signal, determining the faulty device.
[0038] In this embodiment, when an abnormality occurs in the monitored network performance, verification information can be output to different device nodes, and feedback signals based on the verification information can be obtained from the device nodes, so that a judgment can be made based on the feedback signals to determine whether a device failure occurs. If a device failure occurs, it can also be determined which device has failed based on the feedback signals.
[0039] Among them, the verification information is equivalent to a trigger signal. After receiving it, the device can perform self-test. Then, if the device fails to execute certain steps during the self-test process, whether it is due to hardware or the program fails to run, this is a problem with the device. At this time, a feedback signal is output, and the feedback signal can be used to determine whether the device has a fault.
[0040] In this embodiment, during the network monitoring process, the monitoring cycle can be changed according to different situations. The monitoring cycle is not fixed, and the network conditions during data transmission can be better obtained so as to make better optimization and improvement for the situations that occur. It is also possible to analyze the historical monitoring data, and obtain the corresponding judgment results and corresponding solution strategies through multi-faceted judgments. According to the historical data transmission conditions, different processing methods can be made for the current or subsequent data transmission, so that the data transmission can better adapt to the network conditions, better release the network performance, and improve the network transmission efficiency.
[0041] like Figure 2 As shown, it is a schematic diagram of a network monitoring system provided by an embodiment of the present application. Figure 2 As shown, the network monitoring system may include: a receiving module 201 , a determining module 202 and a monitoring module 203 .
[0042] Among them, the receiving module 201 is used as a receiving module, which is used to receive a data transmission request while monitoring the network performance in a first preset monitoring period, and the data transmission request carries data information of the data to be transmitted; the determining module 202 is used to determine the second preset monitoring period based on the data information of the data to be transmitted, and the second preset monitoring period is less than the first preset monitoring period; the monitoring module 203 is used to monitor the network performance based on the second preset monitoring period.
[0043] In the embodiment of the present application, first, the receiving module 201 receives a data transmission request while monitoring network performance in the first preset monitoring cycle, and the data transmission request carries data information of the data to be transmitted. Then, the determining module 202 determines the second preset monitoring cycle based on the data information of the data to be transmitted, and the second preset monitoring cycle is smaller than the first preset monitoring cycle. Finally, the monitoring module 203 monitors network performance based on the second preset monitoring cycle. The embodiment of the present application first monitors network performance at a fixed cycle. When data transmission occurs, this cycle can be changed based on the data information, and the network can be monitored at a smaller cycle, so that timely feedback and processing can be performed when problems occur in the network.
[0044] In a possible implementation manner of the present application, the network monitoring system may further include: an acquisition module and a second determination module.
[0045] Among them, the acquisition module is used to acquire the historical data of the network when monitoring the network performance and the relevant data of the network performance is abnormal; the second determination module is used to determine the cause of the network abnormality and the transmission method of the data to be transmitted based on the historical data and the data information of the data to be transmitted.
[0046] In a possible implementation of the present application, the second determination module is used to: filter out historical transmission time from historical data; calculate the average transmission time based on the historical transmission time; when the average transmission time is greater than a time threshold, determine that the network transmission cannot meet the usage requirements, and output the broadband upgrade requirement.
[0047] In a possible implementation of the present application, the second determination module is used to: determine, based on historical transmission data, whether there is a situation in which the data flow in the network is greater than the data flow threshold during the historical transmission process; if there is a situation in which the data flow in the network is greater than the data flow threshold during the historical transmission process, obtain the number of times the data flow is greater than the flow threshold; if the proportion of the number in the historical transmission process is greater than or equal to a preset value, output a broadband upgrade requirement; if the proportion of the number in the historical transmission process is less than a preset value, output a device upgrade requirement.
[0048] In a possible implementation of the present application, the second determination module is used to: determine the single transmission data volume of the data to be transmitted based on the data information of the data to be transmitted; when the single transmission data volume is greater than or equal to the data volume threshold, obtain the data volume of the data transmission in the same time period in the historical data; based on the data volume of the data transmission in the same time period in the historical data, divide the single transmission data volume; and perform data transmission based on the divided data volume.
[0049] In a possible implementation of the present application, the second determination module is used to: obtain the transmission speed of the segmented data; when the transmission speed is lower than the preset transmission speed, perform a second segmentation on the amount of segmented data that has not been transmitted, wherein the amount of data after the second segmentation is lower than the amount of data after the segmentation.
[0050] In a possible implementation of the present application, the second determination module is used to: when the importance of the data to be transmitted is greater than a threshold value, encrypt the segmented data to obtain multiple encrypted data, and transmit the multiple encrypted data non-sequentially; stop the data transmission when at least one of the following is detected: abnormal address reception; packet loss rate exceeds a packet loss rate threshold; network jitter exceeds a jitter threshold, wherein the network jitter is determined based on the maximum delay and minimum delay of the network.
[0051] In a possible implementation manner of the present application, the network monitoring system may further include: a sending module, a receiving module and a third determining module.
[0052] Among them, the sending module is used to send verification information to different device nodes, and the verification information is used to instruct the device to perform self-check; the receiving module is used to receive feedback signals returned by different device nodes, and the feedback information includes device failure or device non-fault; the third determination module is used to determine the faulty device based on the feedback signal.
[0053] The functions of the network monitoring system described in this application have been Figure 1 The method embodiment shown is described in detail, so for any details not provided in the description of this embodiment, please refer to the relevant descriptions in the aforementioned embodiments, which will not be repeated here.
[0054] like Figure 3 As shown, an embodiment of the present application also provides an electronic device 300, including a processor 301, a memory 302, and a program or instruction stored in the memory 302 and executable on the processor 301. When the program or instruction is executed by the processor 301, each process of the above-mentioned network monitoring method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.
[0055] The embodiment of the present application also provides a storage medium, on which a program or instruction is stored, and when the program or instruction is executed by a processor, each process of the network monitoring method embodiment provided in any of the above embodiments is implemented. And the same technical effect can be achieved, and to avoid repetition, it will not be repeated here.
[0056] The processor is the processor in the electronic device described in the above embodiment. The storage medium includes a computer storage medium, such as a computer read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0057] The embodiment of the present application further provides a computer program / program product, which is stored in a storage medium. The computer program / program product is executed by at least one processor to implement the various processes of the above-mentioned network monitoring method embodiment and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0058] It should be noted that, in this article, the terms "comprise", "include" or any other variants thereof are intended to cover non-exclusive inclusion, so that the process, method, article or device including a series of elements includes not only those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise one..." do not exclude the presence of other identical elements in the process, method, article or device including the element. In addition, it should be pointed out that the scope of the method and system in the embodiment of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in reverse order according to the functions involved, for example, the described method may be performed in an order different from that described, and various steps may also be added, omitted, or combined. In addition, the features described with reference to certain examples may be combined in other examples.
[0059] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a computer software product, which is stored in a storage medium (such as ROM / RAM, a magnetic disk, or an optical disk), and includes a number of instructions for enabling a terminal (which can be a mobile phone, a computer, a server, or a network device, etc.) to execute the methods described in each embodiment of the present application.
[0060] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present application, ordinary technicians in this field can also make many forms without departing from the purpose of the present application and the scope of protection of the claims, all of which are within the protection of the present application.
Claims
1. A network monitoring method, characterized in that: include: In a case where the network performance is monitored during a first preset monitoring period, receiving a data transmission request, wherein the data transmission request carries data information of data to be transmitted; Based on the data information of the data to be transmitted, determining a second preset monitoring period, where the second preset monitoring period is shorter than the first preset monitoring period; The network performance is monitored based on the second preset monitoring period.
2. The method according to claim 1, characterized in that: The method further comprises: When monitoring network performance and data related to the network performance is abnormal, obtaining historical data of the network; Based on the historical data and the data information of the data to be transmitted, the cause of the network abnormality and the transmission mode of the data to be transmitted are determined.
3. The method according to claim 2, characterized in that The determining the cause of the network abnormality based on the historical data and the data information of the data to be transmitted includes: Filtering out historical transmission time from the historical data; Based on the historical transmission time, calculating an average transmission time; When the average transmission time is greater than the time threshold, it is determined that the transmission of the network cannot meet the usage demand, and a broadband upgrade demand is output.
4. The method according to claim 3, characterized in that After outputting the broadband upgrade requirement, the method further includes: Based on the historical transmission data, determining whether there is a situation in which the data flow in the network is greater than the data flow threshold during the historical transmission process; In the case where there is a data flow in the network that is greater than a data flow threshold during the historical transmission process, obtaining the number of times the data flow is greater than the flow threshold; When the proportion of the number of times in the historical transmission process is greater than or equal to a preset value, outputting a broadband upgrade requirement; When the proportion of the number of times in the historical transmission process is less than the preset value, the need for device upgrade is output.
5. The method according to claim 2, characterized in that: The determining, based on the historical data and the data information of the data to be transmitted, a transmission mode of the data to be transmitted, includes: Determining a single transmission data volume of the data to be transmitted based on the data information of the data to be transmitted; When the single transmission data volume is greater than or equal to the data volume threshold, obtaining the data volume of the data transmission in the same period in the historical data; Based on the data volume of data transmission in the same period in the historical data, the single transmission data volume is divided; Based on the amount of data after segmentation, data transmission is performed.
6. The method according to claim 5, characterized in that After performing data transmission based on the divided data amount, the method further includes: Get the transmission speed of the segmented data; In the case where the transmission speed is lower than the preset transmission speed, the amount of data after the segmentation that has not been transmitted is segmented twice, wherein the amount of data after the secondary segmentation is lower than the amount of data after the segmentation.
7. The method according to claim 6, characterized in that The method further comprises: When the importance of the data to be transmitted is greater than a threshold value, encrypting the divided data to obtain a plurality of encrypted data, and transmitting the plurality of encrypted data in a non-sequential manner; When at least one of the following is detected, data transmission is stopped: There is an abnormal address reception; The packet loss rate exceeds the packet loss rate threshold; A network jitter exceeds a jitter threshold, wherein the network jitter is determined based on a maximum delay and a minimum delay of the network.
8. The method according to claim 2, characterized in that: After determining the cause of the network abnormality, the method further includes: Sending verification information to different device nodes, wherein the verification information is used to instruct the device to perform a self-check; Receiving feedback signals returned by the different device nodes, wherein the feedback information includes device failure or device non-fault; Based on the feedback signal, a failed device is determined.
9. A network monitoring system, characterized in that: include: A receiving module, configured to receive a data transmission request while monitoring network performance in a first preset monitoring period, wherein the data transmission request carries data information of data to be transmitted; A determination module, configured to determine a second preset monitoring period based on the data information of the data to be transmitted, wherein the second preset monitoring period is shorter than the first preset monitoring period; A monitoring module is used to monitor the network performance based on the second preset monitoring period.
10. An electronic device, characterized in that: The method comprises a processor, a memory, and a program or instruction stored in the memory and executable on the processor, wherein the program or instruction, when executed by the processor, implements the steps of the method according to any one of claims 1 to 8.