Network detection method, detection terminal, tracking server and system

By presetting a buried point server in each subnet of the target network, and analyzing the internal and external link information of the subnet, the problems of slow network detection speed and low accuracy in the prior art are solved, and more efficient and accurate network detection is achieved.

CN115550215BActive Publication Date: 2025-04-08INDUSTRIAL AND COMMERCIAL BANK OF CHINA
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211154688.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-09-19
Publication Date
2025-04-08
Estimated Expiration
2042-09-19

AI Technical Summary

Technical Problem

In the prior art, network detection speed is slow and has low accuracy, resulting in low network detection efficiency.

Method used

By sending the subnet device address and subnet address to each subnet subnet in the target network, obtaining the link information within the subnet and the link information outside the subnet, and determining whether the network complies with the preset topology and network speed standards.

Benefits of technology

It improves the speed and accuracy of network detection, reduces dependence on labor, and enhances the comprehensiveness and efficiency of network detection.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115550215B_ABST
    Figure CN115550215B_ABST
Patent Text Reader

Abstract

The present invention provides a network detection method, a detection terminal, a point-of-sale server and a system, and particularly relates to the field of the Internet of Things, wherein the method comprises: sending a subnet device address and all subnet addresses of a corresponding subnet to a point-of-sale server, so that the point-of-sale server obtains and sends link information within the subnet and link information outside the subnet according to the subnet device address and the subnet address; obtaining corresponding internal links and internal network speed parameters according to the link information within the subnet, and obtaining corresponding external links and external network speed parameters according to the link information outside the subnet; judging whether the target network meets the preset topology standard according to all internal links and external links, and if not, giving a first alarm; judging whether the target network meets the preset network speed standard according to the internal network speed parameters and the external network speed parameters, and if not, giving a second alarm. The present invention can improve the speed and accuracy of network detection, thereby improving the efficiency of network detection.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of network detection technology, in particular to the field of Internet of Things, and more particularly to a network detection method, a detection terminal, a point-of-sale server and a system. Background Art

[0002] After the network is deployed or the network is changed accordingly, it is often necessary to detect the deployed or changed target network to confirm whether the deployed or changed network meets expectations, so that the network can operate normally according to the corresponding plan. In the prior art, the detection of the target network is mainly performed by the staff through inputting corresponding instructions to multiple network devices involved in the target network, performing packet capture analysis, and comparing configuration information. However, the detection method in the prior art takes a long time because it relies on manual operations on many devices in the target network and manual analysis. When the network scale is large, because there are many related network devices and the network structure is extremely complex, the time spent on detection will be further greatly increased, resulting in a slow speed of network detection. Moreover, the detection method in the prior art depends on the work experience and work ability of the staff for the accuracy of the relevant operations and relevant analysis of the target device, resulting in the accuracy of network analysis to be improved.

[0003] In summary, the prior art has the problem that the speed of network detection is slow and the accuracy is low, thus making the efficiency of network detection low. Summary of the invention

[0004] One object of the present invention is to provide a network detection method to solve the problem that the network detection in the prior art is slow and has low accuracy, thereby making the network detection efficiency low. Another object of the present invention is to provide a detection terminal. Another object of the present invention is to provide a point-of-sale server. Another object of the present invention is to provide a network detection system. Another object of the present invention is to provide a computer device. Another object of the present invention is to provide a readable medium.

[0005] In order to achieve the above objectives, one aspect of the present invention discloses a network detection method, the method comprising:

[0006] Send the subnet device address of the subnet device included in the corresponding subnet and the subnet addresses of all subnets to the preset burying point server in each subnet included in the target network, so that the burying point server obtains the corresponding intra-subnet link information and extra-subnet link information according to the subnet device address and the subnet address, and receives the intra-subnet link information and extra-subnet link information sent by the burying point server;

[0007] According to the intra-subnet link information, the internal link between the tracking point server and each subnet device in the corresponding subnet and the internal network speed parameters between the connected subnet devices are obtained, and according to the extra-subnet link information, the external link between the corresponding subnet and each other subnet except the corresponding subnet and the external network speed parameters between the connected subnets are obtained;

[0008] Based on all the internal links and external links, determine whether the target network meets the preset topology standards. If not, issue a first alarm. Based on the internal network speed parameters and the external network speed parameters, determine whether the target network meets the preset network speed standards. If not, issue a second alarm.

[0009] Optionally, the sending of the subnet device address of the subnet device included in the corresponding subnet and the subnet addresses of all subnets to the preset tracking point server in each subnet included in the target network includes:

[0010] The subnet device address and the subnet address are sent to a preset burying point management platform so that the burying point server obtains the subnet address and the corresponding subnet device address from the burying point management platform.

[0011] Optionally, obtaining an internal link between the tracking point server and each subnet device in the corresponding subnet according to the link information in the subnet includes:

[0012] According to the link information in the subnet, the communication path between the tracking point server and each subnet device in the corresponding subnet is obtained, including the target subnet device address of the subnet device and the corresponding subnet device sequence;

[0013] According to the corresponding target subnet device address and subnet device sequence, the corresponding internal link is obtained.

[0014] Optionally, obtaining, according to the subnet external link information, an external link between the corresponding subnet and each other subnet except the corresponding subnet includes:

[0015] According to the subnet out-link information, obtaining the target subnet address of the subnet and the corresponding subnet sequence included in the communication path between the corresponding subnet and each other subnet;

[0016] According to the corresponding target subnet address and subnet sequence, the corresponding external link is obtained.

[0017] Optionally, judging whether the target network meets a preset topology standard according to all the internal links and the external links includes:

[0018] Obtaining a current topology of a target network according to the internal links and the external links;

[0019] According to the topology standard, a preset verification topology is obtained;

[0020] Determine whether the current topology is consistent with the verification topology, and if not, issue a first alarm.

[0021] Optionally, obtaining a current topology of the target network according to the internal link and the external link includes:

[0022] According to the internal link, a subnet topology of a corresponding subnet is obtained;

[0023] According to the external links, an upper layer topology between each subnet is obtained;

[0024] The current topology is obtained according to the subnet topology corresponding to each subnet and the upper layer topology.

[0025] Optionally, judging whether the target network meets a preset network speed standard according to the internal network speed parameter and the external network speed parameter includes:

[0026] According to the internal network speed parameter, the internal network delay and internal packet loss rate between the corresponding connected subnet devices are obtained;

[0027] According to the external network speed parameter, the external network delay and external packet loss rate between corresponding connected subnets are obtained;

[0028] According to the internal network delay, internal packet loss rate, external network delay and external packet loss rate, it is determined whether the target network meets the preset network speed standard. If not, a second alarm is issued.

[0029] Optionally, judging whether the target network meets a preset network speed standard according to the internal network delay, the internal packet loss rate, the external network delay and the external packet loss rate, and if not, issuing a second alarm, includes:

[0030] Obtaining a network jitter value of a target network according to the plurality of internal network delays and the plurality of external network delays;

[0031] According to the network speed standard, a preset delay threshold, a packet loss rate threshold and a jitter threshold are obtained;

[0032] Determine whether the conditions that there is no internal network delay and external network delay greater than the delay threshold, there is no internal packet loss rate and external packet loss rate greater than the packet loss rate threshold, and the network jitter value is not greater than the jitter threshold are met. If not, issue a second alarm.

[0033] Optionally, further including:

[0034] Before the second alarm is issued,

[0035] Determine a subnet device corresponding to an internal network delay greater than the delay threshold as a first faulty subnet device, and determine a subnet corresponding to an external network delay greater than the delay threshold as a first faulty subnet;

[0036] Determine the subnet device corresponding to the internal packet loss rate greater than the packet loss rate threshold as the second faulty subnet device, and determine the subnet corresponding to the external packet loss rate greater than the packet loss rate threshold as the second faulty subnet;

[0037] Based on the first faulty subnet device and the first faulty subnet, the corresponding network delay fault point information is fed back, and based on the second faulty subnet device and the second faulty subnet, the corresponding packet loss rate fault point information is fed back.

[0038] Optionally, further including:

[0039] After the second alarm is given,

[0040] If the network jitter value is greater than the jitter threshold, a network jitter fault alarm is issued.

[0041] Optionally, further including:

[0042] After receiving the intra-subnet link information and the extra-subnet link information sent by the embedding point server,

[0043] The intra-subnet link information and the extra-subnet link information are stored in corresponding databases.

[0044] In order to achieve the above objectives, one aspect of the present invention discloses a network detection method, the method comprising:

[0045] Based on the subnet device addresses of the subnet devices included in the corresponding subnet included in the target network sent by the detection end and the subnet addresses of all subnets, the corresponding intra-subnet link information and extra-subnet link information are obtained and sent to the detection end, so that the detection end obtains the internal link between the corresponding embedding server and each subnet device in the corresponding subnet and the internal network speed parameters between the connected subnet devices according to the intra-subnet link information, and obtains the external link between the corresponding subnet and each other subnet except the corresponding subnet and the external network speed parameters between the connected subnets according to the extra-subnet link information; based on all the internal links and external links, it is judged whether the target network meets the preset topology standard, if not, a first alarm is issued; based on the internal network speed parameters and the external network speed parameters, it is judged whether the target network meets the preset network speed standard, if not, a second alarm is issued.

[0046] Optionally, the obtaining and sending corresponding intra-subnet link information and extra-subnet link information to the detection end according to the subnet device address of the subnet device included in the corresponding subnet included in the target network sent by the detection end and the subnet addresses of all subnets, comprises:

[0047] According to the subnet device address and the preset connectivity detection instruction, the link information within the subnet is obtained;

[0048] Obtaining subnet external link information according to the subnet address and the connectivity detection instruction;

[0049] The intra-subnet link information and the extra-subnet link information are sent to the detection end.

[0050] Optionally, obtaining the intra-subnet link information according to the subnet device address and a preset connectivity detection instruction includes:

[0051] According to the connectivity detection instruction, a link detection instruction and a network speed detection instruction are obtained;

[0052] According to the subnet device address and the link detection instruction, an internal link between the subnet device and the corresponding subnet device is obtained;

[0053] According to the subnet device address and the network speed detection instruction, obtain the internal network speed parameter between the connected subnet devices corresponding to the internal link;

[0054] The intra-subnet link information is obtained according to the internal link and internal network speed parameters.

[0055] Optionally, obtaining the subnet external link information according to the subnet address and the connectivity detection instruction includes:

[0056] According to the connectivity detection instruction, a link detection instruction and a network speed detection instruction are obtained;

[0057] According to the subnet address and the link detection instruction, an external link between the subnet and the corresponding subnet is obtained;

[0058] According to the subnet address and the network speed detection instruction, obtain the external network speed parameter between the connected subnets corresponding to the external link;

[0059] The subnet external link information is obtained according to the external link and external network speed parameters.

[0060] In order to achieve the above object, another aspect of the present invention discloses a detection end, comprising:

[0061] An information sending module is used to send the subnet device address of the subnet device included in the corresponding subnet and the subnet addresses of all subnets to the preset burying point server in each subnet included in the target network, so that the burying point server obtains the corresponding intra-subnet link information and extra-subnet link information according to the subnet device address and the subnet address, and receives the intra-subnet link information and extra-subnet link information sent by the burying point server;

[0062] A parsing module, for obtaining the internal link between the embedding server and each subnet device in the corresponding subnet and the internal network speed parameters between the connected subnet devices according to the intra-subnet link information, and obtaining the external link between the corresponding subnet and each other subnet except the corresponding subnet and the external network speed parameters between the connected subnets according to the extra-subnet link information;

[0063] The detection module is used to determine whether the target network meets the preset topology standard based on all the internal links and external links, and if not, issue a first alarm; and to determine whether the target network meets the preset network speed standard based on the internal network speed parameters and the external network speed parameters, and if not, issue a second alarm.

[0064] In order to achieve the above objectives, another aspect of the present invention discloses a tracking point server for:

[0065] Based on the subnet device addresses of the subnet devices included in the corresponding subnet included in the target network sent by the detection end and the subnet addresses of all subnets, the corresponding intra-subnet link information and extra-subnet link information are obtained and sent to the detection end, so that the detection end obtains the internal link between the corresponding embedding server and each subnet device in the corresponding subnet and the internal network speed parameters between the connected subnet devices according to the intra-subnet link information, and obtains the external link between the corresponding subnet and each other subnet except the corresponding subnet and the external network speed parameters between the connected subnets according to the extra-subnet link information; based on all the internal links and external links, it is judged whether the target network meets the preset topology standard, if not, a first alarm is issued; based on the internal network speed parameters and the external network speed parameters, it is judged whether the target network meets the preset network speed standard, if not, a second alarm is issued.

[0066] In order to achieve the above objectives, another aspect of the present invention discloses a network detection system, including a detection terminal and a tracking point server;

[0067] The detection end is used to send the subnet device address of the subnet device included in the corresponding subnet and the subnet addresses of all subnets to the preset tracking point server in each subnet included in the target network;

[0068] The tracking point server is used to obtain and send corresponding intra-subnet link information and extra-subnet link information to the detection end according to the subnet device address and the subnet address;

[0069] The detection end is used to obtain the internal link between the tracking server and each subnet device in the corresponding subnet and the internal network speed parameters between the connected subnet devices according to the link information within the subnet, and to obtain the external link between the corresponding subnet and each other subnet except the corresponding subnet and the external network speed parameters between the connected subnets according to the link information outside the subnet; based on all the internal links and external links, it is judged whether the target network meets the preset topology standard, if not, a first alarm is issued; based on the internal network speed parameters and the external network speed parameters, it is judged whether the target network meets the preset network speed standard, if not, a second alarm is issued.

[0070] The present invention also discloses a computer device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the method described above is implemented when the processor executes the program.

[0071] The present invention also discloses a computer-readable medium on which a computer program is stored. When the program is executed by a processor, the method described above is implemented.

[0072] The network detection method, detection terminal, tracking point server and system provided by the present invention send the subnet device address of the subnet device included in the corresponding subnet and the subnet addresses of all subnets to the tracking point server preset in each subnet included in the target network, so that the tracking point server obtains the corresponding intra-subnet link information and extra-subnet link information according to the subnet device address and the subnet address, receives the intra-subnet link information and extra-subnet link information sent by the tracking point server, and can perform corresponding network detection operations based on the expected subnet device address and subnet address in the target network, so as to determine the current target network. The link conditions within each subnet in the network determine the link conditions between each subnet in the current target network, so that the determined link conditions have a high degree of comprehensiveness. Since the address is an important parameter in the network and it is convenient and accurate to determine the specific network conditions based on the address, the above steps can improve the speed and accuracy of determining the actual link conditions in the target network, thereby improving the speed and accuracy of overall network detection. By obtaining the internal link between the embedded point server and each subnet device in the corresponding subnet and the internal network speed parameters between the connected subnet devices based on the link information within the subnet, and according to the external subnet information, the internal link between the embedded point server and each subnet device in the corresponding subnet and the internal network speed parameters between the connected subnet devices are obtained. The link information can be obtained by obtaining the external links between the corresponding subnet and each other subnet except the corresponding subnet and the external network speed parameters between the connected subnets. The actual detected link situation information can be analyzed to obtain the specific intra-subnet and inter-subnet links, as well as the specific network speed parameters of the communication between the nodes in the subnet and between the subnets. On the basis of making the link and network speed parameters determined by the analysis have a high accuracy because they conform to the actual situation, the input parameters of the link (communication path) and network speed are provided for the subsequent detection steps, so that the subsequent steps can conduct comprehensive detection of the link and network speed of the current target network, thereby improving the detection efficiency. Comprehensiveness, thereby improving the accuracy of overall network detection; judging whether the target network meets the preset topology standard according to all the internal links and external links, if not, a first alarm is issued; judging whether the target network meets the preset network speed standard according to the internal network speed parameters and the external network speed parameters, if not, a second alarm is issued, and the parameters of the link and network speed obtained by the analysis with high accuracy are comprehensively analyzed as the basis, and through concise comparison and judgment steps, a comprehensive, detailed but concise detection of the network is achieved, thereby improving the accuracy and speed of the overall network detection. Moreover, the network detection step of the present invention does not require the staff to perform various complex operations on a large number of various network devices in the network, and eliminates many analysis operations that originally required the staff to perform personally, and the above steps can be automatically executed by tools, programs, software, applications or systems, etc., which greatly reduces the degree of dependence on manual labor, thereby further greatly improving the speed and accuracy of the overall network detection.In summary, the network detection method, detection terminal, tracking server and system provided by the present invention can improve the speed and accuracy of network detection, thereby improving the efficiency of network detection. BRIEF DESCRIPTION OF THE DRAWINGS

[0073] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0074] Figure 1 A schematic diagram of a network detection system according to an embodiment of the present invention is shown;

[0075] Figure 2 A schematic diagram showing a flow chart of a network detection method of a detection terminal according to an embodiment of the present invention;

[0076] Figure 3 A schematic diagram showing a current topology of an optional target network according to an embodiment of the present invention;

[0077] Figure 4 A schematic diagram showing an optional step of determining whether a target network meets a preset network speed standard according to an embodiment of the present invention;

[0078] Figure 5 A schematic diagram showing a flow chart of a network detection method of a tracking point server according to an embodiment of the present invention;

[0079] Figure 6 A schematic diagram of a module of a detection terminal according to an embodiment of the present invention is shown;

[0080] Figure 7 A schematic diagram of a tracking point server according to an embodiment of the present invention is shown;

[0081] Figure 8 A schematic diagram showing the structure of a computer device suitable for implementing an embodiment of the present invention is shown;

[0082] Reference numerals:

[0083] R1, gateway equipment, R2, gateway equipment, R3, gateway equipment, D11, business equipment, D12, business equipment, D21, business equipment, D22, business equipment, D23, business equipment, D31, business equipment, D32, business equipment, D33, business equipment. DETAILED DESCRIPTION

[0084] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0085] The terms “first”, “second”, etc. used in this document do not particularly refer to an order or sequence, nor are they used to limit the present invention. They are only used to distinguish elements or operations described with the same technical terms.

[0086] The words “include,” “including,” “have,” “contain,” etc. used in this document are open-ended terms, meaning including but not limited to.

[0087] As used herein, "and / or" includes any or all combinations of the items described.

[0088] It should be noted that the acquisition, storage, use, and processing of data in the technical solution of the present invention are in compliance with the relevant provisions of national laws and regulations.

[0089] It should be noted that the network detection method, detection terminal, tracking server and system disclosed in the present application can be used in the field of network detection technology, and can also be used in any field outside the field of network detection technology. The application field of the network detection method, detection terminal, tracking server and system disclosed in the present application is not limited.

[0090] The embodiment of the present invention discloses a network detection system, such as Figure 1 As shown, the system includes a detection terminal 101 and a tracking point server 102;

[0091] The detection terminal 101 is used to send the subnet device address of the subnet device included in the corresponding subnet and the subnet addresses of all subnets to the preset tracking point server 102 in each subnet included in the target network;

[0092] The tracking point server 102 is used to obtain and send corresponding intra-subnet link information and extra-subnet link information to the detection terminal 101 according to the subnet device address and the subnet address;

[0093] The detection terminal 101 is used to obtain the internal link between the tracking server 102 and each subnet device in the corresponding subnet and the internal network speed parameters between the connected subnet devices according to the link information within the subnet, and to obtain the external link between the corresponding subnet and each other subnet except the corresponding subnet and the external network speed parameters between the connected subnets according to the link information outside the subnet; based on all the internal links and external links, it is judged whether the target network meets the preset topology standard, if not, a first alarm is issued; based on the internal network speed parameters and the external network speed parameters, it is judged whether the target network meets the preset network speed standard, if not, a second alarm is issued.

[0094] Exemplarily, one subnet corresponds to at least one tracking server 102, preferably one. The subnet may be, but is not limited to, a resource domain in the network, and the tracking server 102 may be connected to, but is not limited to, a gateway device in the corresponding subnet (such as a router or switch in the corresponding subnet). It should be noted that the correspondence between the subnet and the tracking server 102, the type of the subnet, and the connection relationship of the tracking server 102 can be determined by those skilled in the art based on actual conditions, and the above description is for example only and does not constitute a limitation thereto.

[0095] Illustratively, a target network includes but is not limited to one or more subnets.

[0096] Exemplarily, the detection end 101 may be, but not limited to, a terminal, a server, a host or a corresponding tool, etc. It should be noted that the specific type of the detection end 101 can be determined by those skilled in the art according to actual conditions, and the above description is only an example and does not constitute a limitation thereto.

[0097] Exemplarily, the detection terminal 101 and the tracking point server 102 use, but are not limited to, the redis publish-subscribe mode for communication connection. It should be noted that the specific communication connection method between the detection terminal 101 and the tracking point server 102 can be determined by those skilled in the art according to actual conditions, and the above description is only for example and does not constitute a limitation thereto.

[0098] Preferably, a timing thread may be preset in the tracking point server 102, so that the tracking point server 102 can collect relevant information in the network at a fixed time and can automatically shut down after reaching the preset collection time, so as to improve the flexibility of network detection and the coordination between the tracking point server 102 and the detection terminal 101. The timing thread may be sent down by the detection terminal 101 and set in the tracking point server 102, but is not limited to it.

[0099] The network detection method, detection terminal, tracking point server and system provided by the present invention send the subnet device address of the subnet device included in the corresponding subnet and the subnet addresses of all subnets to the tracking point server preset in each subnet included in the target network, so that the tracking point server obtains the corresponding intra-subnet link information and extra-subnet link information according to the subnet device address and the subnet address, receives the intra-subnet link information and extra-subnet link information sent by the tracking point server, and can perform corresponding network detection operations based on the expected subnet device address and subnet address in the target network, so as to determine the current target network. The link conditions within each subnet in the network determine the link conditions between each subnet in the current target network, so that the determined link conditions have a high degree of comprehensiveness. Since the address is an important parameter in the network and it is convenient and accurate to determine the specific network conditions based on the address, the above steps can improve the speed and accuracy of determining the actual link conditions in the target network, thereby improving the speed and accuracy of overall network detection. By obtaining the internal link between the embedded point server and each subnet device in the corresponding subnet and the internal network speed parameters between the connected subnet devices based on the link information within the subnet, and according to the external subnet information, the internal link between the embedded point server and each subnet device in the corresponding subnet and the internal network speed parameters between the connected subnet devices are obtained. The link information can be obtained by obtaining the external links between the corresponding subnet and each other subnet except the corresponding subnet and the external network speed parameters between the connected subnets. The actual detected link situation information can be analyzed to obtain the specific intra-subnet and inter-subnet links, as well as the specific network speed parameters of the communication between the nodes in the subnet and between the subnets. On the basis of making the link and network speed parameters determined by the analysis have a high accuracy because they conform to the actual situation, the input parameters of the link (communication path) and network speed are provided for the subsequent detection steps, so that the subsequent steps can conduct comprehensive detection of the link and network speed of the current target network, thereby improving the detection efficiency. Comprehensiveness, thereby improving the accuracy of overall network detection; judging whether the target network meets the preset topology standard according to all the internal links and external links, if not, a first alarm is issued; judging whether the target network meets the preset network speed standard according to the internal network speed parameters and the external network speed parameters, if not, a second alarm is issued, and the parameters of the link and network speed obtained by the analysis with high accuracy are comprehensively analyzed as the basis, and through concise comparison and judgment steps, a comprehensive, detailed but concise detection of the network is achieved, thereby improving the accuracy and speed of the overall network detection. Moreover, the network detection step of the present invention does not require the staff to perform various complex operations on a large number of various network devices in the network, and eliminates many analysis operations that originally required the staff to perform personally, and the above steps can be automatically executed by tools, programs, software, applications or systems, etc., which greatly reduces the degree of dependence on manual labor, thereby further greatly improving the speed and accuracy of the overall network detection.In summary, the network detection method, detection terminal, tracking server and system provided by the present invention can improve the speed and accuracy of network detection, thereby improving the efficiency of network detection.

[0100] The following takes the detection terminal 101 as an example to illustrate the implementation process of the network detection method provided by the embodiment of the present invention. It is understandable that the execution subject of the network detection method provided by the embodiment of the present invention includes but is not limited to the detection terminal 101.

[0101] Based on this, the embodiment of the present invention discloses a network detection method, such as Figure 2 As shown, the method specifically comprises the following steps:

[0102] S201: Send the subnet device address of the subnet device included in the corresponding subnet and the subnet addresses of all subnets to the preset burying point server in each subnet included in the target network, so that the burying point server can obtain the corresponding intra-subnet link information and extra-subnet link information according to the subnet device address and the subnet address, and receive the intra-subnet link information and extra-subnet link information sent by the burying point server.

[0103] S202: Based on the link information within the subnet, the internal link between the tracking point server and each subnet device in the corresponding subnet and the internal network speed parameters between the connected subnet devices are obtained, and based on the link information outside the subnet, the external link between the corresponding subnet and each other subnet except the corresponding subnet and the external network speed parameters between the connected subnets are obtained.

[0104] S203: Determine whether the target network meets the preset topology standard based on all the internal links and external links, and if not, issue a first alarm; determine whether the target network meets the preset network speed standard based on the internal network speed parameters and the external network speed parameters, and if not, issue a second alarm.

[0105] Exemplarily, a subnet includes one or more subnet devices.

[0106] Exemplarily, one subnet device corresponds to one subnet device address, and one subnet corresponds to one subnet address.

[0107] Exemplarily, two connected subnet devices correspond to one internal network speed parameter.

[0108] Exemplarily, two connected subnets correspond to one external network speed parameter.

[0109] Exemplarily, a tracking point server corresponds to an internal link with a subnet device in its corresponding subnet.

[0110] Exemplarily, one subnet and another subnet correspond to one external link.

[0111] Exemplarily, the intra-subnet link information includes an internal network speed parameter, so the intra-subnet link information can be directly parsed to obtain the internal network speed parameter.

[0112] Exemplarily, the off-subnet link information includes an external network speed parameter, so the off-subnet link information can be directly parsed to obtain the external network speed parameter.

[0113] For example, in Figure 3 In the exemplary current topology of a target network shown, the subnet devices include but are not limited to gateway devices R1, gateway devices R2, gateway devices R3, service devices D11, service devices D12, service devices D21, service devices D22, service devices D23, service devices D31, service devices D32 and service devices D33. Among them, the gateway devices R1, service devices D11, service devices D12 and their corresponding communication channels together constitute a subnet, the gateway devices R2, service devices D21, service devices D22, service devices D23 and their corresponding communication channels together constitute a subnet, and the gateway devices R3, service devices D31, service devices D32, service devices D33 and their corresponding communication channels together constitute a subnet. Among them, the gateway devices include but are not limited to routers or switches, and the service devices include but are not limited to hosts, servers, hubs, switches, terminals or firewalls. It should be noted that the structure of the specific current topology of the target network and the types of devices can be determined by those skilled in the art according to actual conditions, and the above description is only an example and does not constitute a limitation.

[0114] Exemplarily, the address in the embodiment of the present invention includes but is not limited to IP and port, etc. It should be noted that the specific content of the address can be determined by those skilled in the art according to actual conditions, and the above description is only an example and does not constitute a limitation thereto.

[0115] The network detection method, detection terminal, tracking point server and system provided by the present invention send the subnet device address of the subnet device included in the corresponding subnet and the subnet addresses of all subnets to the tracking point server preset in each subnet included in the target network, so that the tracking point server obtains the corresponding intra-subnet link information and extra-subnet link information according to the subnet device address and the subnet address, receives the intra-subnet link information and extra-subnet link information sent by the tracking point server, and can perform corresponding network detection operations based on the expected subnet device address and subnet address in the target network, so as to determine the current target network. The link conditions within each subnet in the network determine the link conditions between each subnet in the current target network, so that the determined link conditions have a high degree of comprehensiveness. Since the address is an important parameter in the network and it is convenient and accurate to determine the specific network conditions based on the address, the above steps can improve the speed and accuracy of determining the actual link conditions in the target network, thereby improving the speed and accuracy of overall network detection. By obtaining the internal link between the embedded point server and each subnet device in the corresponding subnet and the internal network speed parameters between the connected subnet devices based on the link information within the subnet, and according to the external subnet information, the internal link between the embedded point server and each subnet device in the corresponding subnet and the internal network speed parameters between the connected subnet devices are obtained. The link information can be obtained by obtaining the external links between the corresponding subnet and each other subnet except the corresponding subnet and the external network speed parameters between the connected subnets. The actual detected link situation information can be analyzed to obtain the specific intra-subnet and inter-subnet links, as well as the specific network speed parameters of the communication between the nodes in the subnet and between the subnets. On the basis of making the link and network speed parameters determined by the analysis have a high accuracy because they conform to the actual situation, the input parameters of the link (communication path) and network speed are provided for the subsequent detection steps, so that the subsequent steps can conduct comprehensive detection of the link and network speed of the current target network, thereby improving the detection efficiency. Comprehensiveness, thereby improving the accuracy of overall network detection; judging whether the target network meets the preset topology standard according to all the internal links and external links, if not, a first alarm is issued; judging whether the target network meets the preset network speed standard according to the internal network speed parameters and the external network speed parameters, if not, a second alarm is issued, and the parameters of the link and network speed obtained by the analysis with high accuracy are comprehensively analyzed as the basis, and through concise comparison and judgment steps, a comprehensive, detailed but concise detection of the network is achieved, thereby improving the accuracy and speed of the overall network detection. Moreover, the network detection step of the present invention does not require the staff to perform various complex operations on a large number of various network devices in the network, and eliminates many analysis operations that originally required the staff to perform personally, and the above steps can be automatically executed by tools, programs, software, applications or systems, etc., which greatly reduces the degree of dependence on manual labor, thereby further greatly improving the speed and accuracy of the overall network detection.In summary, the network detection method, detection terminal, tracking server and system provided by the present invention can improve the speed and accuracy of network detection, thereby improving the efficiency of network detection.

[0116] In an optional implementation, the sending of the subnet device address of the subnet device included in the corresponding subnet and the subnet addresses of all subnets to the preset tracking point server in each subnet included in the target network includes:

[0117] The subnet device address and the subnet address are sent to a preset burying point management platform so that the burying point server obtains the subnet address and the corresponding subnet device address from the burying point management platform.

[0118] Exemplarily, the tracking point management platform may be, but is not limited to, a corresponding server, database, queue or cache system, etc. It should be noted that the specific type of the tracking point management platform can be determined by those skilled in the art according to actual conditions, and the above description is only for example and does not constitute a limitation thereto.

[0119] Through the above steps, the time for sending the corresponding subnet device address and subnet address and the time for receiving the corresponding subnet device address and subnet address do not have to be very close or the same, thereby realizing asynchronous sending and receiving of specific network information, improving the flexibility of the overall network detection, and making it less likely for related devices and equipment to have overload or compatibility problems, thereby helping to better meet related detection needs and thereby improving the efficiency of the overall network detection.

[0120] In an optional implementation, obtaining the internal link between the tracking point server and each subnet device in the corresponding subnet according to the link information in the subnet includes:

[0121] According to the link information in the subnet, the communication path between the tracking point server and each subnet device in the corresponding subnet is obtained, including the target subnet device address of the subnet device and the corresponding subnet device sequence;

[0122] According to the corresponding target subnet device address and subnet device sequence, the corresponding internal link is obtained.

[0123] For example, Figure 3As shown, if a burying point server is connected to the gateway device R1, the communication path between the burying point server and each subnet device in the corresponding subnet includes R1, R1—>D11 and R1—>D12. If a burying point server is connected to the gateway device R2, the communication path between the burying point server and each subnet device in the corresponding subnet includes R2, R2—>D21, R2—>D21—>D22 and R2—>D23. If a burying point server is connected to the gateway device R3, the communication path between the burying point server and each subnet device in the corresponding subnet includes R3, R3—>D31, R3—>D32 and R3—>D33. It should be noted that the specific content of the communication path can be determined by those skilled in the art according to actual conditions, and the above description is only for example and does not constitute a limitation thereto.

[0124] Exemplarily, since the intra-subnet link information includes the target subnet device address and the corresponding subnet device sequence (the sequence can be directly determined from the communication path of the embodiment of the present invention), the intra-subnet link information can be directly parsed to obtain the target subnet device address and the subnet device sequence.

[0125] Exemplarily, a communication path corresponds to one or more target subnet device addresses and a subnet device sequence. For example, in the communication path R2->D21->D22, the target subnet device address includes the address of R2, the address of D21 and the address of D22, and the subnet device sequence is R2->D21->D22.

[0126] Exemplarily, the corresponding internal link is obtained according to the corresponding target subnet device address and subnet device sequence, which can be, but not limited to, arranging, splicing or integrating the target subnet device address according to the subnet device sequence of the corresponding subnet device to obtain the corresponding internal link. Among them, one internal link corresponds to one communication path. For example, the internal link corresponding to the communication path R2->D21->D22 can be expressed as, but not limited to, "the address of R2->the address of D21->the address of D22". It should be noted that the specific implementation method of obtaining the corresponding internal link according to the corresponding target subnet device address and subnet device sequence and the specific representation form of the internal link can be determined by those skilled in the art according to the actual situation. The above description is only an example and does not constitute a limitation to this.

[0127] Preferably, the internal link may also include a subnet device identifier corresponding to the target subnet device address. For example, the internal link corresponding to the communication path R2->D21->D22 may also be expressed as but not limited to: "R2: R2's address->D21: D21's address->D22: D22's address". In this way, the information of the internal link is more complete and clearer, which is more conducive to the overall network detection.

[0128] Through the above steps, the link information in the subnet can be fully parsed to obtain a finer and clearer device address and corresponding device sequence, and because the link at least includes the sequence and the corresponding address, the above steps can improve the accuracy of the internal link obtained, and also improve the information integrity of the internal link, and the above steps are relatively simple and have low computational complexity, so the above steps also improve the speed of obtaining the internal link. Therefore, the above steps can improve the accuracy and speed of the overall network detection.

[0129] In an optional implementation, obtaining the external link between the corresponding subnet and each other subnet except the corresponding subnet according to the subnet external link information includes:

[0130] According to the subnet out-link information, obtaining the target subnet address of the subnet and the corresponding subnet sequence included in the communication path between the corresponding subnet and each other subnet;

[0131] According to the corresponding target subnet address and subnet sequence, the corresponding external link is obtained.

[0132] For example, Figure 3 As shown, if the corresponding subnet is the subnet corresponding to the gateway device R1, the other subnets include the subnet corresponding to the gateway device R2 and the subnet corresponding to the gateway device R3, and the communication paths between the corresponding subnet and each other subnet include R1->R2 and R1->R2->R3. If the corresponding subnet is the subnet corresponding to the gateway device R2, the other subnets include the subnet corresponding to the gateway device R1 and the subnet corresponding to the gateway device R3, and the communication paths between the corresponding subnet and each other subnet include R2->R1 and R2->R3. If the corresponding subnet is the subnet corresponding to the gateway device R3, the other subnets include the subnet corresponding to the gateway device R1 and the subnet corresponding to the gateway device R2, and the communication paths between the corresponding subnet and each other subnet include R3->R2 and R3->R2->R1.

[0133] Exemplarily, since the off-subnet link information includes the target subnet address and the subnet sequence (the sequence can be directly determined from the communication path of the embodiment of the present invention), the off-subnet link information can be directly parsed to obtain the target subnet address and the subnet sequence.

[0134] Exemplarily, a communication path corresponds to one or more target subnet addresses and a subnet order. For example, in the communication path R1->R2->R3, the target subnet addresses include the subnet address of the subnet corresponding to R1, the subnet address of the subnet corresponding to R2, and the subnet address of the subnet corresponding to R3, and the subnet order is R1 corresponding subnet->R2 corresponding subnet->R3 corresponding subnet.

[0135] Exemplarily, the corresponding external link is obtained according to the corresponding target subnet address and subnet sequence, which can be, but not limited to, arranging, splicing or integrating the target subnet address according to the subnet sequence of the corresponding subnet to obtain the corresponding external link. Among them, one external link corresponds to one communication path. For example, the external link corresponding to the communication path R1->R2->R3 can be expressed as, but not limited to, "subnet address of the subnet corresponding to R1->subnet address of the subnet corresponding to R2->subnet address of the subnet corresponding to R3". It should be noted that the specific implementation method of obtaining the corresponding external link according to the corresponding target subnet address and subnet sequence and the specific representation form of the external link can be determined by those skilled in the art according to actual conditions, and the above description is only an example and does not constitute a limitation to this.

[0136] Preferably, the external link may also include a subnet identifier corresponding to the target subnet address. For example, the internal link corresponding to the communication path R1->R2->R3 may also be expressed as, but not limited to: "Business processing subnet A: subnet address of subnet corresponding to R1->business analysis subnet B: subnet address of subnet corresponding to R2->business management subnet C: subnet address of subnet corresponding to R3". In this way, the information of the external link is more complete and clearer, which is more conducive to the overall network detection.

[0137] Through the above steps, the subnet external link information can be fully parsed to obtain a more fine-grained and clearer subnet address and corresponding subnet sequence, and because the link at least includes the sequence and the corresponding address, the above steps can improve the accuracy of the obtained external link and also improve the information integrity of the external link, and the above steps are relatively simple and have low computational complexity, so the above steps also increase the speed of obtaining the external link. Therefore, the above steps can improve the accuracy and speed of the overall network detection.

[0138] In an optional implementation, judging whether the target network meets a preset topology standard according to all the internal links and the external links includes:

[0139] Obtaining a current topology of a target network according to the internal links and the external links;

[0140] According to the topology standard, a preset verification topology is obtained;

[0141] Determine whether the current topology is consistent with the verification topology, and if not, issue a first alarm.

[0142] Exemplarily, the preset verification topology is obtained according to the topology standard, which may be, but is not limited to, parsing the topology standard to obtain the verification topology corresponding to or included in the topology standard. The verification topology is the network topology of the expected target network. It should be noted that the specific implementation method of obtaining the preset verification topology according to the topology standard and the nature of the verification topology can be determined by those skilled in the art according to actual conditions, and the above description is only for example and does not constitute a limitation thereto.

[0143] Exemplarily, the determination of whether the current topology is consistent with the verification topology may include, but is not limited to, determining whether the topological elements such as the structure, path, address of the corresponding device, and address of the corresponding subnet of the above two are completely identical. If not, a first alarm is issued. It should be noted that the specific implementation of determining whether the current topology is consistent with the verification topology can be determined by those skilled in the art according to actual conditions, and the above description is only for example and does not constitute a limitation thereto.

[0144] Exemplarily, the first alarm may be, but is not limited to, sending an alarm message to the staff such as "the current network topology does not meet expectations, there is a connectivity problem, please check and correct it". It should be noted that the specific implementation method of the first alarm can be determined by those skilled in the art according to actual conditions, and the above description is only an example and does not constitute a limitation thereto.

[0145] Through the above steps, the corresponding current topology can be obtained based on the internal links representing the specific network conditions within the subnet and the external links representing the specific network conditions between subnets, so that the obtained current topology is complete, clear and consistent with the actual network conditions, with high integrity and accuracy, which is conducive to improving the accuracy and speed of subsequent judgments. By comparing the current topology with the verification topology, it is possible to compare similar information, improve the convenience and efficiency of comparison, and further improve the accuracy and speed of judging whether the current topology meets the preset topology standards. Therefore, the above steps can improve the accuracy and speed of topology verification, thereby improving the accuracy and speed of overall network detection.

[0146] In an optional implementation manner, obtaining the current topology of the target network according to the internal link and the external link includes:

[0147] According to the internal link, a subnet topology of a corresponding subnet is obtained;

[0148] According to the external links, an upper layer topology between each subnet is obtained;

[0149] The current topology is obtained according to the subnet topology corresponding to each subnet and the upper layer topology.

[0150] Exemplarily, obtaining a network topology of a corresponding range based on multiple links is a conventional technical means in the art and will not be described in detail here. Among them, a subnet topology corresponds to one or more internal links, and an upper layer topology corresponds to one or more external links.

[0151] Exemplarily, the current topology is obtained according to the subnet topology and the upper-layer topology corresponding to each subnet, which may be, but not limited to, correspondingly splicing, connecting or integrating the subnet topology and the upper-layer topology to obtain the current topology. It should be noted that the specific implementation method of obtaining the current topology according to the subnet topology and the upper-layer topology corresponding to each subnet can be determined by those skilled in the art according to actual conditions, and the above description is only for example and does not constitute a limitation thereto.

[0152] Through the above steps, the granularity of the steps for obtaining the current topology can be further refined, and the topology of each subnet and the topology between subnets can be determined separately, and then further integrated to obtain the complete current topology, which can improve the accuracy of the subnet topology and the subnet topology included in the current topology respectively, and the above steps for forming the current topology are orderly and hierarchical steps, so they have lower computational complexity when executed. Therefore, the above steps can improve the accuracy and speed of obtaining the current topology, thereby improving the accuracy and speed of topology verification, and further improving the accuracy and speed of overall network detection.

[0153] In an optional embodiment, if Figure 4 As shown, judging whether the target network meets the preset network speed standard according to the internal network speed parameter and the external network speed parameter includes the following steps:

[0154] S401: According to the internal network speed parameter, the internal network delay and internal packet loss rate between corresponding connected subnet devices are obtained.

[0155] S402: Obtaining the external network delay and external packet loss rate between corresponding connected subnets according to the external network speed parameter.

[0156] S403: judging whether the target network meets the preset network speed standard according to the internal network delay, internal packet loss rate, external network delay and external packet loss rate, and if not, issuing a second alarm.

[0157] Exemplarily, the internal network speed parameters include internal network delay and internal packet loss rate, so the internal network speed parameters can be directly parsed to obtain the internal network delay and internal packet loss rate. The internal network delay is the network delay between two subnet devices connected in a subnet. For example, Figure 3As shown, there is an internal network delay between the gateway device R1 and the service device D11. For another example, there is an internal network delay between the service device S21 and the service device S22. The internal packet loss rate is the packet loss rate of the communication between two subnet devices connected in the subnet. For example, there is an internal packet loss rate between the gateway device R3 and the service device D31, and there is an internal packet loss rate between the gateway device R1 and the service device D12. It should be noted that the nature of the internal network delay and the internal packet loss rate can be determined by those skilled in the art according to the actual situation. The above description is only an example and does not constitute a limitation.

[0158] Exemplarily, the external network speed parameters include external network delay and external packet loss rate, so the external network speed parameters can be directly parsed to obtain the external network delay and external packet loss rate. The external network delay is the network delay for communication between two connected subnets, for example, Figure 3 As shown, there is an external network delay between the subnet to which the gateway device R1 belongs and the subnet to which the gateway device R2 belongs. For another example, there is an external network delay between the subnet to which the gateway device R2 belongs and the subnet to which the gateway device R3 belongs. The external packet loss rate is the packet loss rate of communication between two connected subnets. For example, there is an external packet loss rate between the subnet to which the gateway device R1 belongs and the subnet to which the gateway device R2 belongs. For another example, there is an external packet loss rate between the subnet to which the gateway device R2 belongs and the subnet to which the gateway device R3 belongs. It should be noted that the nature of the external network delay and the external packet loss rate can be determined by those skilled in the art according to actual conditions. The above description is only an example and does not constitute a limitation thereto.

[0159] Through the above steps, the granularity of network speed detection can be refined to the corresponding packet loss rate and delay, and network speed detection can be achieved both within the subnet and between subnets. Packet loss rate and delay are parameters closely related to network speed. Therefore, the above steps can greatly improve the precision and comprehensiveness of network speed detection, thereby greatly improving the accuracy of network speed detection, and then greatly improving the accuracy of overall network detection.

[0160] In an optional implementation, judging whether the target network meets a preset network speed standard according to the internal network delay, the internal packet loss rate, the external network delay and the external packet loss rate, and if not, issuing a second alarm includes:

[0161] Obtaining a network jitter value of a target network according to the plurality of internal network delays and the plurality of external network delays;

[0162] According to the network speed standard, a preset delay threshold, a packet loss rate threshold and a jitter threshold are obtained;

[0163] Determine whether the conditions that there is no internal network delay and external network delay greater than the delay threshold, there is no internal packet loss rate and external packet loss rate greater than the packet loss rate threshold, and the network jitter value is not greater than the jitter threshold are met. If not, issue a second alarm.

[0164] Exemplarily, the network jitter value of the target network is obtained according to the multiple internal network delays and the multiple external network delays, which can be, but not limited to, taking the maximum delay and the minimum delay from all internal network delays and all external network delays in the target network, and subtracting the minimum delay from the maximum delay to obtain the network jitter value, wherein one target network corresponds to one maximum delay, one minimum delay and one network jitter value. It should be noted that the specific implementation method for obtaining the network jitter value of the target network according to the multiple internal network delays and the multiple external network delays can be determined by those skilled in the art according to actual conditions, and the above description is only an example and does not constitute a limitation thereto.

[0165] Exemplarily, the preset delay threshold, packet loss rate threshold and jitter threshold are obtained according to the network speed standard, which may be, but is not limited to, parsing the network speed standard to obtain the delay threshold, packet loss rate threshold and jitter threshold included in or corresponding to the network speed standard. It should be noted that the specific implementation method for obtaining the preset delay threshold, packet loss rate threshold and jitter threshold according to the network speed standard can be determined by those skilled in the art according to actual conditions, and the above description is only for example and does not constitute a limitation thereto.

[0166] Exemplarily, the delay threshold, packet loss rate threshold and jitter threshold can be determined by those skilled in the art according to actual conditions, and the embodiments of the present invention do not limit this. For example, the delay threshold can be but not limited to 50ms, 100ms or 120ms, the packet loss rate threshold can be but not limited to 1%, 0.01% or 0.5%, and the jitter threshold can be but not limited to 30ms, 50ms or 100ms.

[0167] Exemplarily, the second alarm may be, but is not limited to, sending an alarm message to the staff such as "There is a network speed problem at present, please check and correct it". It should be noted that the specific implementation method of the second alarm can be determined by those skilled in the art according to the actual situation, and the above description is only an example and does not constitute a limitation thereto.

[0168] Through the above steps, the network speed standard can be parsed to obtain the delay threshold, packet loss rate threshold and jitter threshold, so as to make a horizontal comparison with the delay, packet loss rate and jitter value of the target network, so as to realize the comparison of similar information, improve the convenience and efficiency of comparison, and further improve the accuracy and speed of judging whether the target network meets the preset network speed standard. Moreover, the above steps further parse the jitter value, which is an important parameter for measuring the stability of the network speed, so that the subsequent network speed detection also considers the factor of network speed jitter. Therefore, the above steps further expand the reference range of network speed detection and improve the comprehensiveness and accuracy of judging whether the target network meets the preset network speed standard. The above steps are relatively concise and have a low computational complexity, so they also improve the speed of network speed detection. Therefore, the above steps can improve the accuracy and speed of the overall network speed detection, thereby improving the accuracy and speed of the overall network detection.

[0169] In an optional embodiment, it further comprises:

[0170] Before the second alarm is issued,

[0171] Determine a subnet device corresponding to an internal network delay greater than the delay threshold as a first faulty subnet device, and determine a subnet corresponding to an external network delay greater than the delay threshold as a first faulty subnet;

[0172] Determine the subnet device corresponding to the internal packet loss rate greater than the packet loss rate threshold as the second faulty subnet device, and determine the subnet corresponding to the external packet loss rate greater than the packet loss rate threshold as the second faulty subnet;

[0173] Based on the first faulty subnet device and the first faulty subnet, the corresponding network delay fault point information is fed back, and based on the second faulty subnet device and the second faulty subnet, the corresponding packet loss rate fault point information is fed back.

[0174] Exemplarily, the subnet device corresponding to the internal network delay greater than the delay threshold is determined as the first faulty subnet device, and the subnet corresponding to the external network delay greater than the delay threshold is determined as the first faulty subnet. It can be, but is not limited to, determining one or both of the two connected subnet devices corresponding to the internal network delay greater than the delay threshold as the first faulty subnet device, and determining one or both of the two connected subnets corresponding to the external network delay greater than the delay threshold as the first faulty subnet. It should be noted that the specific implementation method of determining the subnet device corresponding to the internal network delay greater than the delay threshold as the first faulty subnet device, and determining the subnet corresponding to the external network delay greater than the delay threshold as the first faulty subnet can be determined by those skilled in the art according to actual conditions. The above description is only an example and does not constitute a limitation thereto.

[0175] Exemplarily, the subnet device corresponding to the internal packet loss rate greater than the packet loss rate threshold is determined as the second fault subnet device, and the subnet corresponding to the external packet loss rate greater than the packet loss rate threshold is determined as the second fault subnet. This may be, but is not limited to, determining one or both of the two connected subnet devices corresponding to the internal packet loss rate greater than the packet loss rate threshold as the second fault subnet device, and determining one or both of the two connected subnets corresponding to the external packet loss rate greater than the packet loss rate threshold as the second fault subnet. It should be noted that the specific implementation of determining the subnet device corresponding to the internal packet loss rate greater than the packet loss rate threshold as the second fault subnet device, and determining the subnet corresponding to the external packet loss rate greater than the packet loss rate threshold as the second fault subnet, can be determined by those skilled in the art according to actual conditions. The above description is for example only and does not constitute a limitation thereto.

[0176] Exemplarily, there may be an intersection between the first faulty subnet device and the second faulty subnet device, that is, one subnet device may be the first faulty subnet device and the second faulty subnet device at the same time. There may also be an intersection between the first faulty subnet and the second faulty subnet, that is, one subnet may be the first faulty subnet and the second faulty subnet at the same time.

[0177] Exemplarily, the feedback of the corresponding network delay fault point information based on the first faulty subnet device and the first faulty subnet may be, but is not limited to, the identification, configuration information, address information, type, subnet, registration information and corresponding network delay of the first faulty subnet device to the staff, and a corresponding alarm statement indicating abnormal delay between devices is attached, and the identification, configuration information, address information, routing information, registration information and corresponding network delay of the first faulty subnet are fed back to the staff, and a corresponding alarm statement indicating abnormal delay between subnets is attached. It should be noted that the specific implementation method of feeding back the corresponding network delay fault point information based on the first faulty subnet device and the first faulty subnet can be determined by those skilled in the art according to actual conditions, and the above description is only for example and does not constitute a limitation thereto.

[0178] Exemplarily, the feedback of the corresponding packet loss rate fault point information based on the second fault subnet device and the second fault subnet may be, but is not limited to, the feedback of the fault point information such as the identification, configuration information, address information, type, subnet, registration information and corresponding packet loss rate of the second fault subnet device to the staff, and a corresponding alarm statement indicating an abnormal packet loss rate between devices is attached, and the feedback of the fault point information such as the identification, configuration information, address information, routing information, registration information and corresponding packet loss rate of the second fault subnet is attached to the staff, and a corresponding alarm statement indicating an abnormal packet loss rate between subnets is attached. It should be noted that the specific implementation method of feedback of the corresponding packet loss rate fault point information based on the second fault subnet device and the second fault subnet can be determined by those skilled in the art according to actual conditions, and the above description is only an example and does not constitute a limitation to this.

[0179] Through the above steps, on the basis of realizing fast and accurate detection of whether there is an abnormality in the current target network, it is also possible to accurately, specifically and comprehensively locate the fault points in the subnet and equipment from the two aspects of delay and packet loss rate when the current target network has an abnormality, and fully feedback the specific information of the fault point, so that the relevant staff can quickly and clearly understand the specific nodes and specific circumstances of different types of faults in the current target network, which is conducive to enabling the staff to repair the target network with abnormalities more quickly and accurately, and then help the target network to operate efficiently in a normal state, greatly improving the efficiency of overall network detection.

[0180] In an optional embodiment, it further comprises:

[0181] After the second alarm is given,

[0182] If the network jitter value is greater than the jitter threshold, a network jitter fault alarm is issued.

[0183] Exemplarily, the network jitter fault alarm may be, but is not limited to, sending an alarm message to the staff such as "The current network jitter is too large, please take more effective stabilization measures". It should be noted that the specific implementation of the network jitter fault alarm can be determined by those skilled in the art according to actual conditions, and the above description is only an example and does not constitute a limitation thereto.

[0184] Through the above steps, when there is an abnormality in the network jitter, the staff can be accurately informed of the existence of network jitter anomalies in the network, which is more conducive to enabling the staff to take corresponding stabilization measures in time to reduce the network jitter when the network jitter occurs, which is conducive to promoting the smooth operation of the network and improving the comprehensiveness of network detection.

[0185] In an optional embodiment, it further comprises:

[0186] After receiving the intra-subnet link information and the extra-subnet link information sent by the embedding point server,

[0187] The intra-subnet link information and the extra-subnet link information are stored in corresponding databases.

[0188] Exemplarily, the storing of the intra-subnet link information and the extra-subnet link information in the corresponding database may be, but is not limited to, storing the intra-subnet link information and the extra-subnet link information in databases such as mongodb, redis and influxdb. Among them, redis is used to store but is not limited to the relevant cache data in the link information, such as some key values, representations and timing data, etc., mongodb is used to store but is not limited to the relevant data tables of some easily changeable data in some link information, and influxdb is used to store but is not limited to the time series data included in or corresponding to some link information, etc. It should be noted that the specific implementation method of storing the intra-subnet link information and the extra-subnet link information in the corresponding database and the data type and range used for storage in different types of databases can be determined by those skilled in the art according to actual conditions. The above description is only an example and does not constitute a limitation to this.

[0189] Through the above steps, the relevant link information can be stably stored, which is convenient for tracing the link information when necessary, accessing the link information data to facilitate the execution of other services or conducting relevant research and analysis on the link information, etc., thereby further improving the efficiency of the overall network management.

[0190] The following takes the embedding server 102 as an example to illustrate the implementation process of the network detection method provided by the embodiment of the present invention. It is understandable that the execution subject of the network detection method provided by the embodiment of the present invention includes but is not limited to the embedding server 102.

[0191] Based on this, the embodiment of the present invention discloses a network detection method, such as Figure 5 As shown, the method specifically comprises the following steps:

[0192] S501: Based on the subnet device addresses of the subnet devices included in the corresponding subnet included in the target network sent by the detection end and the subnet addresses of all subnets, the corresponding intra-subnet link information and extra-subnet link information are obtained and sent to the detection end, so that the detection end obtains the internal link between the corresponding tracking point server and each subnet device in the corresponding subnet and the internal network speed parameters between the connected subnet devices according to the intra-subnet link information, and obtains the external link between the corresponding subnet and each other subnet except the corresponding subnet and the external network speed parameters between the connected subnets according to the extra-subnet link information; judges whether the target network meets the preset topology standard based on all the internal links and external links, and if not, issues a first alarm; judges whether the target network meets the preset network speed standard based on the internal network speed parameters and the external network speed parameters, and if not, issues a second alarm.

[0193] Exemplarily, the address in the embodiment of the present invention includes but is not limited to IP and port, etc. It should be noted that the specific content of the address can be determined by those skilled in the art according to actual conditions, and the above description is only an example and does not constitute a limitation thereto.

[0194] The network detection method, detection terminal, tracking point server and system provided by the present invention send the subnet device address of the subnet device included in the corresponding subnet and the subnet addresses of all subnets to the tracking point server preset in each subnet included in the target network, so that the tracking point server obtains the corresponding intra-subnet link information and extra-subnet link information according to the subnet device address and the subnet address, receives the intra-subnet link information and extra-subnet link information sent by the tracking point server, and can perform corresponding network detection operations based on the expected subnet device address and subnet address in the target network, so as to determine the current target network. The link conditions within each subnet in the network determine the link conditions between each subnet in the current target network, so that the determined link conditions have a high degree of comprehensiveness. Since the address is an important parameter in the network and it is convenient and accurate to determine the specific network conditions based on the address, the above steps can improve the speed and accuracy of determining the actual link conditions in the target network, thereby improving the speed and accuracy of overall network detection. By obtaining the internal link between the embedded point server and each subnet device in the corresponding subnet and the internal network speed parameters between the connected subnet devices based on the link information within the subnet, and according to the external subnet information, the internal link between the embedded point server and each subnet device in the corresponding subnet and the internal network speed parameters between the connected subnet devices are obtained. The link information can be obtained by obtaining the external links between the corresponding subnet and each other subnet except the corresponding subnet and the external network speed parameters between the connected subnets. The actual detected link situation information can be analyzed to obtain the specific intra-subnet and inter-subnet links, as well as the specific network speed parameters of the communication between the nodes in the subnet and between the subnets. On the basis of making the link and network speed parameters determined by the analysis have a high accuracy because they conform to the actual situation, the input parameters of the link (communication path) and network speed are provided for the subsequent detection steps, so that the subsequent steps can conduct comprehensive detection of the link and network speed of the current target network, thereby improving the detection efficiency. Comprehensiveness, thereby improving the accuracy of overall network detection; judging whether the target network meets the preset topology standard according to all the internal links and external links, if not, a first alarm is issued; judging whether the target network meets the preset network speed standard according to the internal network speed parameters and the external network speed parameters, if not, a second alarm is issued, and the parameters of the link and network speed obtained by the analysis with high accuracy are comprehensively analyzed as the basis, and through concise comparison and judgment steps, a comprehensive, detailed but concise detection of the network is achieved, thereby improving the accuracy and speed of the overall network detection. Moreover, the network detection step of the present invention does not require the staff to perform various complex operations on a large number of various network devices in the network, and eliminates many analysis operations that originally required the staff to perform personally, and the above steps can be automatically executed by tools, programs, software, applications or systems, etc., which greatly reduces the degree of dependence on manual labor, thereby further greatly improving the speed and accuracy of the overall network detection.In summary, the network detection method, detection terminal, tracking server and system provided by the present invention can improve the speed and accuracy of network detection, thereby improving the efficiency of network detection.

[0195] In an optional implementation, the obtaining and sending corresponding intra-subnet link information and extra-subnet link information to the detection terminal according to the subnet device address of the subnet device included in the corresponding subnet included in the target network sent by the detection terminal and the subnet addresses of all subnets, comprises:

[0196] According to the subnet device address and the preset connectivity detection instruction, the link information within the subnet is obtained;

[0197] Obtaining subnet external link information according to the subnet address and the connectivity detection instruction;

[0198] The intra-subnet link information and the extra-subnet link information are sent to the detection end.

[0199] Preferably, a preset data packet size and data packet quantity sent by the detection end may be additionally received, and when the connectivity detection instruction is used, the above data packet size and data packet quantity are used to limit the data packet scale corresponding to the connectivity detection instruction during execution.

[0200] Through the above steps, standard connectivity detection instructions for network detection can be directly used to quickly and accurately obtain link information within and outside the subnet, thereby improving the speed and accuracy of determining link information, thereby improving the speed and accuracy of overall network detection.

[0201] In an optional implementation, obtaining the intra-subnet link information according to the subnet device address and a preset connectivity detection instruction includes:

[0202] According to the connectivity detection instruction, a link detection instruction and a network speed detection instruction are obtained;

[0203] According to the subnet device address and the link detection instruction, an internal link between the subnet device and the corresponding subnet device is obtained;

[0204] According to the subnet device address and the network speed detection instruction, obtain the internal network speed parameter between the connected subnet devices corresponding to the internal link;

[0205] The intra-subnet link information is obtained according to the internal link and internal network speed parameters.

[0206] Exemplarily, the connectivity detection instruction includes a link detection instruction and a network speed detection instruction, so the link detection instruction and the network speed detection instruction can be directly obtained according to the connectivity detection instruction. Among them, some instructions can be both link detection instructions and network speed detection instructions, such as a ping instruction or a long ping instruction.

[0207] Exemplarily, the link detection instructions include but are not limited to netstat, ping, telnet, traceroute and tracert, etc., and the network speed detection instructions include but are not limited to ping, traceroute, tracert, winipcfg and netstat, etc. It should be noted that the specific types and contents of the link detection instructions and the network speed detection instructions can be determined by those skilled in the art according to actual conditions, and the above description is only an example and does not constitute a limitation thereto.

[0208] Exemplarily, the internal link between the corresponding subnet device and the link detection instruction is obtained according to the subnet device address and the link detection instruction, which can be, but not limited to, inputting the subnet device address into the link detection instruction, executing the link detection instruction and using the corresponding packet capture tool to capture and track, and obtain the corresponding internal link. Wherein, the packet capture tool can be, but not limited to, Wireshark, Snoop or Sniffier, etc. It should be noted that the specific implementation method for obtaining the internal link between the corresponding subnet device and the subnet device according to the subnet device address and the link detection instruction can be determined by those skilled in the art according to actual conditions, and the above description is only an example and does not constitute a limitation to this. Wherein, if the current topology of the target network has a device or a link missing in the subnet, which does not meet expectations, when the link detection instruction is used to determine the internal link for the subnet device address of the missing device or the device involved in the missing link, information indicating that the link is not accessible will be returned.

[0209] Exemplarily, the internal network speed parameters between the connected subnet devices corresponding to the internal link are obtained according to the subnet device address and the network speed detection instruction, which may be, but not limited to, inputting the subnet device address into the network speed detection instruction, executing the network speed detection instruction and using the corresponding packet capture tool to capture and track, and obtain the corresponding internal network speed parameters. Among them, the packet capture tool may be, but not limited to, Wireshark, Snoop or Sniffier, etc. It should be noted that the specific implementation method for obtaining the internal network speed parameters between the connected subnet devices corresponding to the internal link according to the subnet device address and the network speed detection instruction can be determined by those skilled in the art according to actual conditions, and the above description is only an example and does not constitute a limitation to this. Among them, if the current topology of the target network has a device or a link missing in the subnet, which does not meet expectations, when the network speed detection instruction is used to determine the internal network speed parameters for the subnet device address of the missing device or the device involved in the missing link, information such as infinite delay and 100% packet loss rate will be returned, indicating that the network speed parameters cannot be accurately determined.

[0210] Exemplarily, the link information within the subnet is obtained according to the internal link and the internal network speed parameter, which may be, but is not limited to, integrating the internal link and the internal network speed parameter, or integrating the internal link, the internal network speed parameter and some other auxiliary information (for example, various configuration information of the device, etc.) to obtain the link information within the subnet. It should be noted that the specific implementation method for obtaining the link information within the subnet according to the internal link and the internal network speed parameter can be determined by those skilled in the art according to actual conditions, and the above description is only an example and does not constitute a limitation thereto.

[0211] Through the above steps, it is possible to use instructions suitable for link detection to obtain the corresponding specific link in the subnet, and use instructions suitable for network speed detection to obtain the corresponding network speed parameters in the subnet, which can quickly and accurately determine the information on both the link and the network speed in the subnet, thereby improving the speed of obtaining the link information in the subnet and making the obtained link information in the subnet more accurate and comprehensive, thereby improving the speed and accuracy of the overall network detection. Moreover, the step of determining the link can be set to execute on the embedded point server, without the need for the detection end to perform a series of analyses to determine the link, reducing the burden on the detection end, thereby improving the stability and efficiency of the overall network detection.

[0212] In an optional implementation, obtaining the subnet external link information according to the subnet address and the connectivity detection instruction includes:

[0213] According to the connectivity detection instruction, a link detection instruction and a network speed detection instruction are obtained;

[0214] According to the subnet address and the link detection instruction, an external link between the subnet and the corresponding subnet is obtained;

[0215] According to the subnet address and the network speed detection instruction, obtain the external network speed parameter between the connected subnets corresponding to the external link;

[0216] The subnet external link information is obtained according to the external link and external network speed parameters.

[0217] Exemplarily, the connectivity detection instruction includes a link detection instruction and a network speed detection instruction, so the link detection instruction and the network speed detection instruction can be directly obtained according to the connectivity detection instruction. Among them, some instructions can be both link detection instructions and network speed detection instructions, such as a ping instruction or a long ping instruction.

[0218] Exemplarily, the link detection instructions include but are not limited to netstat, ping, telnet, traceroute and tracert, etc., and the network speed detection instructions include but are not limited to ping, traceroute, tracert, winipcfg and netstat, etc. It should be noted that the specific types and contents of the link detection instructions and the network speed detection instructions can be determined by those skilled in the art according to actual conditions, and the above description is only an example and does not constitute a limitation thereto.

[0219] Exemplarily, the external link between the corresponding subnet and the link detection instruction is obtained according to the subnet address and the link detection instruction, which can be, but not limited to, inputting the subnet address into the link detection instruction, executing the link detection instruction and using the corresponding packet capture tool to capture and track, and obtain the corresponding external link. Wherein, the packet capture tool can be, but not limited to, Wireshark, Snoop or Sniffier, etc. It should be noted that the specific implementation method for obtaining the external link between the corresponding subnet and the link detection instruction according to the subnet address and the link detection instruction can be determined by those skilled in the art according to actual conditions, and the above description is only an example and does not constitute a limitation to this. Wherein, if the current topology of the target network has a subnet or a link missing between subnets, which does not meet expectations, when the subnet address of the subnet involved in the missing subnet or the missing link between subnets is used to determine the external link, information indicating that the link is not accessible will be returned.

[0220] Exemplarily, the external network speed parameters between the connected subnets corresponding to the external link are obtained according to the subnet address and the network speed detection instruction, which may be, but not limited to, inputting the subnet address into the network speed detection instruction, executing the network speed detection instruction and using the corresponding packet capture tool to capture and track, and obtain the corresponding external network speed parameters. Wherein, the packet capture tool may be, but not limited to, Wireshark, Snoop or Sniffier, etc. It should be noted that the specific implementation method for obtaining the external network speed parameters between the connected subnets corresponding to the external link according to the subnet address and the network speed detection instruction can be determined by those skilled in the art according to actual conditions, and the above description is only an example and does not constitute a limitation to this. Wherein, if the current topology of the target network has a missing subnet or a link outside the subnet, which does not meet expectations, when the network speed detection instruction is used to determine the external network speed parameters for the subnet address of the missing subnet or the subnet involved in the missing link, information such as infinite delay and 100% packet loss rate will be returned, indicating that the network speed parameters cannot be accurately determined.

[0221] Exemplarily, the subnet external link information is obtained according to the external link and the external network speed parameter, which may be, but is not limited to, integrating the external link and the external network speed parameter, or integrating the external link, the external network speed parameter and some other auxiliary information (for example, various configuration information of the subnet, routing information, etc.) to obtain the subnet external link information. It should be noted that the specific implementation method of obtaining the subnet external link information according to the external link and the external network speed parameter can be determined by those skilled in the art according to actual conditions, and the above description is only for example and does not constitute a limitation thereto.

[0222] Through the above steps, it is possible to use instructions suitable for link detection to obtain the specific links corresponding to the subnets, and use instructions suitable for network speed detection to obtain the network speed parameters corresponding to the subnets, which can achieve rapid and accurate determination of information on both the links and network speeds between subnets, thereby increasing the speed of obtaining inter-subnet link information and making the obtained inter-subnet link information more accurate and comprehensive, thereby improving the speed and accuracy of overall network detection. Moreover, the step of determining the link can be set to execute on the embedding server, without the need for the detection end to perform a series of analyses to determine the link, reducing the burden on the detection end, thereby improving the stability and efficiency of the overall network detection.

[0223] Based on the same principle, the embodiment of the present invention discloses a detection end 600, such as Figure 6 As shown, the detection end 600 includes:

[0224] The information sending module 601 is used to send the subnet device address of the subnet device included in the corresponding subnet and the subnet addresses of all subnets to the preset burying point server in each subnet included in the target network, so that the burying point server obtains the corresponding intra-subnet link information and extra-subnet link information according to the subnet device address and the subnet address, and receives the intra-subnet link information and extra-subnet link information sent by the burying point server;

[0225] The parsing module 602 is used to obtain the internal link between the tracking point server and each subnet device in the corresponding subnet and the internal network speed parameters between the connected subnet devices according to the link information within the subnet, and obtain the external link between the corresponding subnet and each other subnet except the corresponding subnet and the external network speed parameters between the connected subnets according to the link information outside the subnet;

[0226] The detection module 603 is used to determine whether the target network meets the preset topology standard based on all the internal links and external links, and if not, issue a first alarm; and to determine whether the target network meets the preset network speed standard based on the internal network speed parameters and the external network speed parameters, and if not, issue a second alarm.

[0227] In an optional implementation, the information sending module 601 is used to:

[0228] The subnet device address and the subnet address are sent to a preset burying point management platform so that the burying point server obtains the subnet address and the corresponding subnet device address from the burying point management platform.

[0229] In an optional implementation, the parsing module 602 is used to:

[0230] According to the link information in the subnet, the communication path between the tracking point server and each subnet device in the corresponding subnet is obtained, including the target subnet device address of the subnet device and the corresponding subnet device sequence;

[0231] According to the corresponding target subnet device address and subnet device sequence, the corresponding internal link is obtained.

[0232] In an optional implementation, the parsing module 602 is used to:

[0233] According to the subnet out-link information, obtaining the target subnet address of the subnet and the corresponding subnet sequence included in the communication path between the corresponding subnet and each other subnet;

[0234] According to the corresponding target subnet address and subnet sequence, the corresponding external link is obtained.

[0235] In an optional implementation, the detection module 603 is used to:

[0236] Obtaining a current topology of a target network according to the internal links and the external links;

[0237] According to the topology standard, a preset verification topology is obtained;

[0238] Determine whether the current topology is consistent with the verification topology, and if not, issue a first alarm.

[0239] In an optional implementation, the detection module 603 is used to:

[0240] According to the internal link, a subnet topology of a corresponding subnet is obtained;

[0241] According to the external links, an upper layer topology between each subnet is obtained;

[0242] The current topology is obtained according to the subnet topology corresponding to each subnet and the upper layer topology.

[0243] In an optional implementation, the detection module 603 is used to:

[0244] According to the internal network speed parameter, the internal network delay and internal packet loss rate between the corresponding connected subnet devices are obtained;

[0245] According to the external network speed parameter, the external network delay and external packet loss rate between corresponding connected subnets are obtained;

[0246] According to the internal network delay, internal packet loss rate, external network delay and external packet loss rate, it is determined whether the target network meets the preset network speed standard. If not, a second alarm is issued.

[0247] In an optional implementation, the detection module 603 is used to:

[0248] Obtaining a network jitter value of a target network according to the plurality of internal network delays and the plurality of external network delays;

[0249] According to the network speed standard, a preset delay threshold, a packet loss rate threshold and a jitter threshold are obtained;

[0250] Determine whether the conditions that there is no internal network delay and external network delay greater than the delay threshold, there is no internal packet loss rate and external packet loss rate greater than the packet loss rate threshold, and the network jitter value is not greater than the jitter threshold are met. If not, issue a second alarm.

[0251] In an optional implementation, a fault point feedback module is further included, which is used to:

[0252] Before the second alarm is issued,

[0253] Determine a subnet device corresponding to an internal network delay greater than the delay threshold as a first faulty subnet device, and determine a subnet corresponding to an external network delay greater than the delay threshold as a first faulty subnet;

[0254] Determine the subnet device corresponding to the internal packet loss rate greater than the packet loss rate threshold as the second faulty subnet device, and determine the subnet corresponding to the external packet loss rate greater than the packet loss rate threshold as the second faulty subnet;

[0255] Based on the first faulty subnet device and the first faulty subnet, the corresponding network delay fault point information is fed back, and based on the second faulty subnet device and the second faulty subnet, the corresponding packet loss rate fault point information is fed back.

[0256] In an optional embodiment, a network jitter alarm module is further included, which is used to:

[0257] After the second alarm is given,

[0258] If the network jitter value is greater than the jitter threshold, a network jitter fault alarm is issued.

[0259] In an optional embodiment, a link information storage module is further included, which is used to:

[0260] After receiving the intra-subnet link information and the extra-subnet link information sent by the embedding point server,

[0261] The intra-subnet link information and the extra-subnet link information are stored in corresponding databases.

[0262] Based on the same principle, the embodiment of the present invention discloses a tracking point server 700, such as Figure 7 As shown, the tracking point server 700 is used for:

[0263] Based on the subnet device addresses of the subnet devices included in the corresponding subnet included in the target network sent by the detection end and the subnet addresses of all subnets, the corresponding intra-subnet link information and extra-subnet link information are obtained and sent to the detection end, so that the detection end obtains the internal link between the corresponding embedding server and each subnet device in the corresponding subnet and the internal network speed parameters between the connected subnet devices according to the intra-subnet link information, and obtains the external link between the corresponding subnet and each other subnet except the corresponding subnet and the external network speed parameters between the connected subnets according to the extra-subnet link information; based on all the internal links and external links, it is judged whether the target network meets the preset topology standard, if not, a first alarm is issued; based on the internal network speed parameters and the external network speed parameters, it is judged whether the target network meets the preset network speed standard, if not, a second alarm is issued.

[0264] In an optional implementation, the tracking point server 700 is used to:

[0265] According to the subnet device address and the preset connectivity detection instruction, the link information within the subnet is obtained;

[0266] Obtaining subnet external link information according to the subnet address and the connectivity detection instruction;

[0267] The intra-subnet link information and the extra-subnet link information are sent to the detection end.

[0268] In an optional implementation, the tracking point server 700 is used to:

[0269] According to the connectivity detection instruction, a link detection instruction and a network speed detection instruction are obtained;

[0270] According to the subnet device address and the link detection instruction, an internal link between the subnet device and the corresponding subnet device is obtained;

[0271] According to the subnet device address and the network speed detection instruction, obtain the internal network speed parameter between the connected subnet devices corresponding to the internal link;

[0272] The intra-subnet link information is obtained according to the internal link and internal network speed parameters.

[0273] In an optional implementation, the tracking point server 700 is used to:

[0274] According to the connectivity detection instruction, a link detection instruction and a network speed detection instruction are obtained;

[0275] According to the subnet address and the link detection instruction, an external link between the subnet and the corresponding subnet is obtained;

[0276] According to the subnet address and the network speed detection instruction, obtain the external network speed parameter between the connected subnets corresponding to the external link;

[0277] The subnet external link information is obtained according to the external link and external network speed parameters.

[0278] The systems, devices, modules or units described in the above embodiments may be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer device, and specifically, the computer device may be, for example, a personal computer, a laptop computer, a cellular phone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or a combination of any of these devices.

[0279] In a typical example, a computer device specifically includes a memory, a processor, and a computer program stored in the memory and executable on the processor, and the method described above is implemented when the processor executes the program.

[0280] Reference below Figure 8 , which shows a schematic diagram of the structure of a computer device 800 suitable for implementing an embodiment of the present application.

[0281] like Figure 8 As shown, the computer device 800 includes a central processing unit (CPU) 801, which can perform various appropriate operations and processes according to a program stored in a read-only memory (ROM) 802 or a program loaded from a storage part 808 into a random access memory (RAM) 803. In the RAM 803, various programs and data required for the operation of the system 800 are also stored. The CPU 801, the ROM 802, and the RAM 803 are connected to each other via a bus 804. An input / output (I / O) interface 805 is also connected to the bus 804.

[0282] The following components are connected to the I / O interface 805: an input section 806 including a keyboard, a mouse, etc.; an output section 807 including a cathode ray tube (CRT), a liquid crystal feedback device (LCD), etc., and a speaker, etc.; a storage section 808 including a hard disk, etc.; and a communication section 809 including a network interface card such as a LAN card, a modem, etc. The communication section 809 performs communication processing via a network such as the Internet. A drive 810 is also connected to the I / O interface 805 as needed. A removable medium 811, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 810 as needed, so that a computer program read therefrom is installed as needed as the storage section 808.

[0283] In particular, according to an embodiment of the present invention, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present invention includes a computer program product, which includes a computer program tangibly contained on a machine-readable medium, and the computer program includes program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through the communication part 809, and / or installed from the removable medium 811.

[0284] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.

[0285] For the convenience of description, the above device is described in various units according to their functions. Of course, when implementing the present application, the functions of each unit can be implemented in the same or multiple software and / or hardware.

[0286] The present invention is described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to embodiments of the present invention. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0287] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0288] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.

[0289] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.

[0290] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.

[0291] The present application may be described in the general context of computer-executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform specific tasks or implement specific abstract data types. The present application may also be practiced in distributed computing environments where tasks are performed by remote processing devices connected through a communication network. In a distributed computing environment, program modules may be located in local and remote computer storage media, including storage devices.

[0292] Each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.

[0293] The above is only an embodiment of the present application and is not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the scope of the claims of the present application.

Claims

1. A network detection method, characterized in that: include: Send the subnet device address of the subnet device included in the corresponding subnet and the subnet addresses of all subnets to the preset burying point server in each subnet included in the target network, so that the burying point server obtains the corresponding intra-subnet link information and extra-subnet link information according to the subnet device address and the subnet address, and receives the intra-subnet link information and extra-subnet link information sent by the burying point server; According to the intra-subnet link information, the internal link between the tracking point server and each subnet device in the corresponding subnet and the internal network speed parameters between the connected subnet devices are obtained, and according to the extra-subnet link information, the external link between the corresponding subnet and each other subnet except the corresponding subnet and the external network speed parameters between the connected subnets are obtained; According to all the internal links and external links, judging whether the target network meets the preset topology standard, if not, issuing a first alarm; according to the internal network speed parameters and the external network speed parameters, judging whether the target network meets the preset network speed standard, if not, issuing a second alarm; The sending of the subnet device address of the subnet device included in the corresponding subnet and the subnet addresses of all subnets to the preset burying point server in each subnet included in the target network includes: sending the subnet device address and the subnet address to a preset burying point management platform, so that the burying point server obtains the subnet address and the corresponding subnet device address from the burying point management platform; The step of judging whether the target network meets the preset topology standard according to all the internal links and the external links includes: obtaining the current topology of the target network according to the internal links and the external links; obtaining the preset verification topology according to the topology standard; judging whether the current topology is consistent with the verification topology, and if not, issuing a first alarm; The determining, according to the internal network speed parameter and the external network speed parameter, whether the target network meets the preset network speed standard, and if not, issuing a second alarm, includes: According to the internal network speed parameter, the internal network delay and internal packet loss rate between the corresponding connected subnet devices are obtained; According to the external network speed parameter, the external network delay and external packet loss rate between corresponding connected subnets are obtained; Obtaining a network jitter value of a target network according to the plurality of internal network delays and the plurality of external network delays; According to the network speed standard, a preset delay threshold, a packet loss rate threshold and a jitter threshold are obtained; Determine whether the conditions that there is no internal network delay and external network delay greater than the delay threshold, there is no internal packet loss rate and external packet loss rate greater than the packet loss rate threshold, and the network jitter value is not greater than the jitter threshold are met. If not, issue a second alarm.

2. The method according to claim 1, characterized in that According to the intra-subnet link information, the internal link between the tracking point server and each subnet device in the corresponding subnet is obtained, including: According to the link information in the subnet, the communication path between the tracking point server and each subnet device in the corresponding subnet is obtained, including the target subnet device address of the subnet device and the corresponding subnet device sequence; According to the corresponding target subnet device address and subnet device sequence, the corresponding internal link is obtained.

3. The method according to claim 1, characterized in that According to the subnet external link information, an external link between the corresponding subnet and each other subnet except the corresponding subnet is obtained, including: According to the subnet out-link information, obtaining the target subnet address of the subnet and the corresponding subnet sequence included in the communication path between the corresponding subnet and each other subnet; According to the corresponding target subnet address and subnet sequence, the corresponding external link is obtained.

4. The method according to claim 1, characterized in that: The obtaining a current topology of the target network according to the internal link and the external link includes: According to the internal link, a subnet topology of a corresponding subnet is obtained; According to the external links, an upper layer topology between each subnet is obtained; The current topology is obtained according to the subnet topology corresponding to each subnet and the upper layer topology.

5. The method according to claim 1, characterized in that Further including: Before the second alarm is issued, Determine a subnet device corresponding to an internal network delay greater than the delay threshold as a first faulty subnet device, and determine a subnet corresponding to an external network delay greater than the delay threshold as a first faulty subnet; Determine the subnet device corresponding to the internal packet loss rate greater than the packet loss rate threshold as the second faulty subnet device, and determine the subnet corresponding to the external packet loss rate greater than the packet loss rate threshold as the second faulty subnet; Based on the first faulty subnet device and the first faulty subnet, the corresponding network delay fault point information is fed back, and based on the second faulty subnet device and the second faulty subnet, the corresponding packet loss rate fault point information is fed back.

6. The method according to claim 1, characterized in that Further including: After the second alarm is given, If the network jitter value is greater than the jitter threshold, a network jitter fault alarm is issued.

7. The method according to claim 1, characterized in that Further including: After receiving the intra-subnet link information and the extra-subnet link information sent by the embedding point server, The intra-subnet link information and the extra-subnet link information are stored in corresponding databases.

8. A network detection method, characterized in that: include: According to the subnet device addresses of the subnet devices included in the corresponding subnet included in the target network sent by the detection end and the subnet addresses of all subnets, the corresponding intra-subnet link information and extra-subnet link information are obtained and sent to the detection end, so that the detection end obtains the internal link between the corresponding embedding server and each subnet device in the corresponding subnet and the internal network speed parameters between the connected subnet devices according to the intra-subnet link information, and obtains the external link between the corresponding subnet and each other subnet except the corresponding subnet and the external network speed parameters between the connected subnets according to the extra-subnet link information; judges whether the target network meets the preset topology standard based on all the internal links and external links, and if not, issues a first alarm; judges whether the target network meets the preset network speed standard based on the internal network speed parameters and the external network speed parameters, and if not, issues a second alarm; The subnet device addresses of the subnet devices included in the corresponding subnet included in the target network sent by the detection terminal and the subnet addresses of all subnets include: Obtain the subnet device addresses of the subnet devices included in the corresponding subnets in the target network sent by the detection end and the subnet addresses of all subnets from the preset tracking point management platform; The step of judging whether the target network meets the preset topology standard according to all the internal links and the external links includes: obtaining the current topology of the target network according to the internal links and the external links; obtaining the preset verification topology according to the topology standard; judging whether the current topology is consistent with the verification topology, and if not, issuing a first alarm; The determining, according to the internal network speed parameter and the external network speed parameter, whether the target network meets the preset network speed standard, and if not, issuing a second alarm, includes: According to the internal network speed parameter, the internal network delay and internal packet loss rate between the corresponding connected subnet devices are obtained; According to the external network speed parameter, the external network delay and external packet loss rate between corresponding connected subnets are obtained; Obtaining a network jitter value of a target network according to the plurality of internal network delays and the plurality of external network delays; According to the network speed standard, a preset delay threshold, a packet loss rate threshold and a jitter threshold are obtained; Determine whether the conditions that there is no internal network delay and external network delay greater than the delay threshold, there is no internal packet loss rate and external packet loss rate greater than the packet loss rate threshold, and the network jitter value is not greater than the jitter threshold are met. If not, issue a second alarm.

9. The method according to claim 8, characterized in that The method of obtaining and sending corresponding intra-subnet link information and extra-subnet link information to the detection end according to the subnet device address of the subnet device included in the corresponding subnet included in the target network sent by the detection end and the subnet addresses of all subnets includes: According to the subnet device address and the preset connectivity detection instruction, the link information within the subnet is obtained; Obtaining subnet external link information according to the subnet address and the connectivity detection instruction; The intra-subnet link information and the extra-subnet link information are sent to the detection end.

10. The method according to claim 9, characterized in that The obtaining of the link information within the subnet according to the subnet device address and the preset connectivity detection instruction includes: According to the connectivity detection instruction, a link detection instruction and a network speed detection instruction are obtained; According to the subnet device address and link detection instruction, an internal link between the corresponding embedding point server and each subnet device in the corresponding subnet is obtained; According to the subnet device address and the network speed detection instruction, obtain the internal network speed parameter between the connected subnet devices corresponding to the internal link; The intra-subnet link information is obtained according to the internal link and internal network speed parameters.

11. The method according to claim 9, characterized in that The obtaining of the subnet external link information according to the subnet address and the connectivity detection instruction includes: According to the connectivity detection instruction, a link detection instruction and a network speed detection instruction are obtained; According to the subnet address and the link detection instruction, obtain the external link between the corresponding subnet and each other subnet except the corresponding subnet; According to the subnet address and the network speed detection instruction, obtain the external network speed parameter between the connected subnets corresponding to the external link; The subnet external link information is obtained according to the external link and external network speed parameters.

12. A detection end, characterized in that: include: An information sending module is used to send the subnet device address of the subnet device included in the corresponding subnet and the subnet addresses of all subnets to the preset burying point server in each subnet included in the target network, so that the burying point server obtains the corresponding intra-subnet link information and extra-subnet link information according to the subnet device address and the subnet address, and receives the intra-subnet link information and extra-subnet link information sent by the burying point server; A parsing module, for obtaining the internal link between the embedding server and each subnet device in the corresponding subnet and the internal network speed parameters between the connected subnet devices according to the intra-subnet link information, and obtaining the external link between the corresponding subnet and each other subnet except the corresponding subnet and the external network speed parameters between the connected subnets according to the extra-subnet link information; A detection module, configured to determine whether the target network meets the preset topology standard according to all the internal links and the external links, and if not, to issue a first alarm; and to determine whether the target network meets the preset network speed standard according to the internal network speed parameter and the external network speed parameter, and if not, to issue a second alarm; The information sending module sends the subnet device address of the subnet device included in the corresponding subnet and the subnet addresses of all subnets to the preset tracking point server in each subnet included in the target network, including: Sending the subnet device address and the subnet address to a preset burying point management platform, so that the burying point server obtains the subnet address and the corresponding subnet device address from the burying point management platform; The detection module is used to determine whether the target network meets the preset topology standard according to all the internal links and the external links, including: obtaining the current topology of the target network according to the internal links and the external links; obtaining the preset verification topology according to the topology standard; determining whether the current topology is consistent with the verification topology, and if not, issuing a first alarm; The determining, according to the internal network speed parameter and the external network speed parameter, whether the target network meets the preset network speed standard, and if not, issuing a second alarm, includes: According to the internal network speed parameter, the internal network delay and internal packet loss rate between the corresponding connected subnet devices are obtained; According to the external network speed parameter, the external network delay and external packet loss rate between corresponding connected subnets are obtained; Obtaining a network jitter value of a target network according to the plurality of internal network delays and the plurality of external network delays; According to the network speed standard, a preset delay threshold, a packet loss rate threshold and a jitter threshold are obtained; Determine whether the conditions that there is no internal network delay and external network delay greater than the delay threshold, there is no internal packet loss rate and external packet loss rate greater than the packet loss rate threshold, and the network jitter value is not greater than the jitter threshold are met. If not, issue a second alarm.

13. A tracking point server, characterized in that: Used for: According to the subnet device addresses of the subnet devices included in the corresponding subnet included in the target network sent by the detection end and the subnet addresses of all subnets, the corresponding intra-subnet link information and extra-subnet link information are obtained and sent to the detection end, so that the detection end obtains the internal link between the corresponding embedding server and each subnet device in the corresponding subnet and the internal network speed parameters between the connected subnet devices according to the intra-subnet link information, and obtains the external link between the corresponding subnet and each other subnet except the corresponding subnet and the external network speed parameters between the connected subnets according to the extra-subnet link information; judges whether the target network meets the preset topology standard based on all the internal links and external links, and if not, issues a first alarm; judges whether the target network meets the preset network speed standard based on the internal network speed parameters and the external network speed parameters, and if not, issues a second alarm; The subnet device addresses of the subnet devices included in the corresponding subnet included in the target network sent by the detection terminal and the subnet addresses of all subnets include: Obtain the subnet device addresses of the subnet devices included in the corresponding subnets in the target network sent by the detection end and the subnet addresses of all subnets from the preset tracking point management platform; The step of judging whether the target network meets the preset topology standard according to all the internal links and the external links includes: obtaining the current topology of the target network according to the internal links and the external links; obtaining a preset verification topology according to the topology standard; judging whether the current topology is consistent with the verification topology, and if not, issuing a first alarm; The determining, according to the internal network speed parameter and the external network speed parameter, whether the target network meets the preset network speed standard, and if not, issuing a second alarm, includes: According to the internal network speed parameter, the internal network delay and internal packet loss rate between the corresponding connected subnet devices are obtained; According to the external network speed parameter, the external network delay and external packet loss rate between corresponding connected subnets are obtained; Obtaining a network jitter value of a target network according to the plurality of internal network delays and the plurality of external network delays; According to the network speed standard, a preset delay threshold, a packet loss rate threshold and a jitter threshold are obtained; Determine whether the conditions that there is no internal network delay and external network delay greater than the delay threshold, there is no internal packet loss rate and external packet loss rate greater than the packet loss rate threshold, and the network jitter value is not greater than the jitter threshold are met. If not, issue a second alarm.

14. A network detection system, characterized in that: Including detection terminal and tracking point server; The detection end is used to send the subnet device address of the subnet device included in the corresponding subnet and the subnet addresses of all subnets to the preset tracking point server in each subnet included in the target network; The tracking point server is used to obtain and send corresponding intra-subnet link information and extra-subnet link information to the detection end according to the subnet device address and the subnet address; The detection end is used to obtain the internal link between the tracking server and each subnet device in the corresponding subnet and the internal network speed parameters between the connected subnet devices according to the link information within the subnet, and to obtain the external link between the corresponding subnet and each other subnet except the corresponding subnet and the external network speed parameters between the connected subnets according to the link information outside the subnet; based on all the internal links and external links, it is judged whether the target network meets the preset topology standard, if not, a first alarm is issued; based on the internal network speed parameters and the external network speed parameters, it is judged whether the target network meets the preset network speed standard, if not, a second alarm is issued; The detection end is used to send the subnet device address of the subnet device included in the corresponding subnet and the subnet addresses of all subnets to the preset tracking point server in each subnet included in the target network, including: The detection end is used to send the subnet device address and the subnet address to a preset burying point management platform, so that the burying point server obtains the subnet address and the corresponding subnet device address from the burying point management platform; Judging whether the target network meets the preset topology standard according to all the internal links and the external links includes: obtaining the current topology of the target network according to the internal links and the external links; obtaining a preset verification topology according to the topology standard; judging whether the current topology is consistent with the verification topology, and if not, issuing a first alarm; The determining, according to the internal network speed parameter and the external network speed parameter, whether the target network meets the preset network speed standard, and if not, issuing a second alarm, includes: According to the internal network speed parameter, the internal network delay and internal packet loss rate between the corresponding connected subnet devices are obtained; According to the external network speed parameter, the external network delay and external packet loss rate between corresponding connected subnets are obtained; Obtaining a network jitter value of a target network according to the plurality of internal network delays and the plurality of external network delays; According to the network speed standard, a preset delay threshold, a packet loss rate threshold and a jitter threshold are obtained; Determine whether the conditions that there is no internal network delay and external network delay greater than the delay threshold, there is no internal packet loss rate and external packet loss rate greater than the packet loss rate threshold, and the network jitter value is not greater than the jitter threshold are met. If not, issue a second alarm.

15. A computer device comprising a memory, a processor, and a computer program stored in the memory and running on the processor, characterized in that: When the processor executes the program, the method according to any one of claims 1 to 11 is implemented.

16. A computer readable medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the method according to any one of claims 1 to 11 is implemented.

Citation Information

Patent Citations

  • Network testing method, device and equipment

    CN114531370A

  • Identifying network communication performance outlier endpoints in a computer network

    US20210194782A1