Summary of the invention
The embodiment of the present application provides a kind of network quality active dial testing method, device and equipment, existing for solvingThere are human cost height, inefficiency for manual dialing test mode, it is difficult to the technical issues of promoting the integrated testability of network-wide basis.
In view of this, the application first aspect provides a kind of network quality active dial testing method, comprising the following steps:
101, call-testing system group-network construction is constructed, the call-testing system group-network construction includes backbone integrated data network, severalEach regional complex data network and several probes being connect with each regional complex data network;
102, testing task type, preset testing project are sent to the online probe selected in predeterminable area and is dialledTarget is surveyed, the testing task type includes: the real-time testing of single and periodical testing;
103, it completes according to the testing task type and the testing project to described in the online probe by testingAfter the testing test of target, the testing test result that the online probe returns is obtained.
Preferably, further includes:
104, data analysis is carried out to the testing test result and generates testing report.
Preferably, after step 101, before step 102, further includes:
1012, the IP and unique identifier for obtaining all probes, obtain the online situation of the probe in real time, describedOnline situation includes: online and not online.
Preferably, the testing project include: ICMP, HTTP, FTP, TELNET, SMTP, POP, TCP, UDP andTRACEROUTE。
The application second aspect additionally provides a kind of network quality active testing device, comprising:
Structure module, for constructing call-testing system group-network construction, the call-testing system group-network construction includes the comprehensive number of backboneAccording to net, several each regional complex data networks and several probes being connect with each regional complex data network;
Testing module, for sending testing task type, preset testing to the online probe selected in predeterminable areaProject and by testing target, the testing task type include: the real-time testing of single and periodical testing;
Module is obtained, for completing according to the testing task type and the testing project in the online probe to instituteAfter stating the testing test by testing target, the testing test result that the online probe returns is obtained.
Preferably, further includes:
Analysis module, for carrying out data analysis to the testing test result and generating testing report.
Preferably, further includes:
Probe in detecting module obtains the probe for obtaining the IP and unique identifier of all probes in real timeOnline situation, the online situation include: online and not online.
The application third aspect additionally provides a kind of network quality active testing equipment, the equipment include processor andMemory;
Said program code is transferred to the processor for storing program code by the memory;
The processor is for the active of the network quality according to the instruction execution first aspect in said program codeDial testing method.
The application fourth aspect additionally provides a kind of computer readable storage medium, and the computer readable storage medium is usedIn storage program code, said program code is for executing network quality active dial testing method described in first aspect.
The 5th aspect of the application additionally provides a kind of computer program product including instruction, current to run on computersWhen, so that the computer executes network quality active dial testing method described in first aspect.
As can be seen from the above technical solutions, the embodiment of the present application has the advantage that
In the application, a kind of network quality active dial testing method is provided, comprising: 101, building call-testing system group rackStructure, call-testing system group-network construction includes backbone integrated data network, several each regional complex data networks and several are comprehensive with each regionClose the probe of data network connection;102, testing task type, preset group are sent to the online probe selected in predeterminable areaSurvey project and by testing target, testing task type include: the real-time testing of single and periodical testing;103, complete in online probeAt according to testing task type and testing project to the testing test by testing target after, obtain the testing that online probe returnsTest result.Method provided by the present application, by constructing call-testing system group-network construction, the online probe into framework sends testingTask type, preset testing project and by testing target, so that probe carries out testing task type and pre- to by testing targetThe testing for the testing project set is tested, and finally obtains the testing test result of probe, network quality active testing can be completed, subtractManual dialing test process is exempted from, has reduced cost of labor, improved testing efficiency, auto-dial testing degree is high, is conducive to the whole network of advancing by leaps and boundsThe integrated testability of range, solving existing manual dialing test mode, there are human cost height, inefficiency, it is difficult to promote the whole network modelThe technical issues of integrated testability enclosed.
Specific embodiment
In order to make those skilled in the art more fully understand application scheme, below in conjunction in the embodiment of the present applicationAttached drawing, the technical scheme in the embodiment of the application is clearly and completely described, it is clear that described embodiment is only thisApply for a part of the embodiment, instead of all the embodiments.Based on the embodiment in the application, those of ordinary skill in the art existEvery other embodiment obtained under the premise of creative work is not made, shall fall in the protection scope of this application.
In order to make it easy to understand, Fig. 1, fig. 4 to fig. 6 are please referred to, a kind of network quality active dial testing method provided by the present applicationOne embodiment, comprising:
Step 101, building call-testing system group-network construction, call-testing system group-network construction includes backbone integrated data network, severalEach regional complex data network and several probes being connect with each regional complex data network.
It should be noted that call-testing system group-network construction is constructed first in the embodiment of the present application, in the embodiment of the present applicationFor call-testing system group-network construction as shown in figure 4, call-testing system uses distributed deployment, main website is deployed in province's backbone integrated data network,To avoid Single Point of Faliure, each local network disposes two probes, and two probes access same VPN (regional complex data network) noSame port.Distributed deployment can be avoided traditional performance data that the network equipment is acquired by centralized acquisition server, lackFew monitoring to end-to-end quality of service, more lacks from user terminal and perception overall target is gone to reflect network quality and user experienceThe problem of means, can be realized from user terminal sensing network quality, realize the monitoring of end to end services quality.The pipe of call-testing systemReason interface can be integrated with network management system, and major function includes the management of testing task, the push of testing task, the management of probeIt is shown with the result of testing task.
Step 102, in predeterminable area select online probe send testing task type, preset testing project andBy testing target, testing task type includes: the real-time testing of single and periodical testing.
It should be noted that testing task includes the real-time testing of single and periodical testing, this Shen in the embodiment of the present applicationThe flow diagram of the real-time testing of single that please be provided in embodiment as shown in figure 5, the real-time testing of single specific step is as follows:
Main website determines testing project, by testing target and testing probe according to the user's choice;
Corresponding testing probe is driven to carry out the testing of respective items purpose, so that testing probe receives web management interface pushThe single index inquiry to come over is initiated to be tested mesh by the testing of testing target, collects indices data, is reported to web pipeManage interface;
Testing result is shown by web management interface.It should be noted that the result data of single real-time query can notIt is saved in database.
The flow diagram of the periodical testing provided in the embodiment of the present application as shown in fig. 6, periodical testing it is specificSteps are as follows:
User's creation/modification testing task in main website is arranged required for project, probe and the project of testing taskParameter;Web management interface is provided with the testing duty cycle of a project of projects for each target, such as according to specific itemPurpose feature be arranged every 5 minutes, it is 10 minutes every, daily, daily some time, weekly, monthly etc. testing of progress, collection refer toMark data;
Main website issues/modifies period testing task (task id, probe id, pointer type, task details, duty cycle) and givesProbe;
Probe caches/modifies period testing task;
Probe periodically carries out testing according to set testing cycle information, collects the network operation index number of each businessAccording to, and testing result is returned to main website;
Testing result is shown by web management interface.User can check testing report at any time.
Step 103 is completed according to testing task type and testing project in online probe to by the testing survey of testing targetAfter examination, the testing test result that online probe returns is obtained.
It should be noted that online probe needs after receiving testing task according to testing in the embodiment of the present applicationTask type and testing project carry out testing test to testing target, and testing test result is returned to main website.
A kind of network quality active dial testing method is provided in the embodiment of the present application, comprising: 101, building call-testing system groupPlanar network architecture, call-testing system group-network construction include backbone integrated data network, several each regional complex data networks and several and each areaThe probe of domain integrated data network connection;102, testing task type, preset is sent to the online probe selected in predeterminable areaTesting project and by testing target, testing task type includes: the real-time testing of single and periodical testing;103, it is visiting onlineAfter needle is completed according to testing task type and testing project to the testing test by testing target, obtain what online probe returnedTesting test result.Method provided by the present application, by constructing call-testing system group-network construction, the online probe into framework is sentTesting task type, preset testing project and by testing target, so that probe carries out testing task type to by testing targetTesting with preset testing project is tested, and the testing test result of probe is finally obtained, and network quality can be completed and actively dialIt surveys, has reduced or remitted manual dialing test process, reduced cost of labor, improve testing efficiency, auto-dial testing degree is high, is conducive to advance by leaps and boundsThe integrated testability of network-wide basis, solving existing manual dialing test mode, there are human cost height, inefficiency, it is difficult to promote completeThe technical issues of integrated testability of net range.
In order to make it easy to understand, please referring to Fig. 2, fig. 4 to fig. 6, a kind of network quality provided in the embodiment of the present application is activelyAnother embodiment of dial testing method, comprising:
Step 201, building call-testing system group-network construction, call-testing system group-network construction includes backbone integrated data network, severalEach regional complex data network and several probes being connect with each regional complex data network.
It should be noted that the step 201 in the embodiment of the present application is consistent with the step 101 in a upper embodiment, hereinNo longer it is described in detail.
Step 202, the IP and unique identifier for obtaining all probes obtain the online situation of probe, online situation in real timeIt include: online and not online.
It should be noted that in the embodiment of the present application, probe on startup, the IP and unique of oneself is reported from trend main websiteIdentification code, main website caches the state of probe, if probe is online, then it represents that testing task can be distributed to the probe,If probe is not online, any testing data acquisition is carried out without using the probe, meanwhile, for the safety of data, probeIt is stored without any data, including timed task data.
Step 203, in predeterminable area select online probe send testing task type, preset testing project andBy testing target, testing task type includes: the real-time testing of single and periodical testing.
It should be noted that the step 203 in the embodiment of the present application is consistent with the step 102 in a upper embodiment, hereinNo longer it is described in detail.
Further, testing project include: ICMP, HTTP, FTP, TELNET, SMTP, POP, TCP, UDP andTRACEROUTE。
It should be noted that the testing project in the embodiment of the present application include: ICMP, HTTP, FTP, TELNET, SMTP,POP, TCP, UDP and TRACEROUTE are applied the project of layer service HTTP end-to-end measurement by these, can reflect out networkThe operating status and quality of business, abnormal conditions can be reflected by these agreement key indexes.
Step 204 is completed according to testing task type and testing project in online probe to by the testing survey of testing targetAfter examination, the testing test result that online probe returns is obtained.
It should be noted that the step 204 in the embodiment of the present application is consistent with the step 103 in a upper embodiment, hereinNo longer it is described in detail.
Step 205 carries out data analysis to testing test result and generates testing report.
It should be noted that in the embodiment of the present application, after main website obtains the testing test result that online probe returns,It needs to carry out corresponding Data Analysis Services to testing test result, and generates testing report in the form of statements, looked into for userIt sees.
In order to make it easy to understand, referring to Fig. 3, a kind of network quality active testing device for being provided in the embodiment of the present applicationEmbodiment includes:
Structure module 301, for constructing call-testing system group-network construction, call-testing system group-network construction includes backbone integrated dataNet, several each regional complex data networks and several probes being connect with each regional complex data network.
Testing module 302, for sending testing task type, preset group to the online probe selected in predeterminable areaSurvey project and by testing target, testing task type include: the real-time testing of single and periodical testing.
Module 303 is obtained, for completing according to testing task type and testing project in online probe to by testing targetTesting test after, obtain the testing test result that online probe returns.
Further, further includes:
Analysis module 304, for carrying out data analysis to testing test result and generating testing report.
Further, further includes:
Probe in detecting module 305 obtains the online feelings of probe for obtaining the IP and unique identifier of all probes in real timeCondition, online situation include: online and not online.
Further, testing project include: ICMP, HTTP, FTP, TELNET, SMTP, POP, TCP, UDP andTRACEROUTE。
A kind of network quality active testing equipment is additionally provided in the embodiment of the present application, equipment includes processor and storageDevice;
Program code is transferred to processor for storing program code by memory;
Processor is used for according in the instruction execution network quality active dial testing method embodiment above-mentioned in program codeNetwork quality active dial testing method.
A kind of computer readable storage medium is additionally provided in the embodiment of the present application, computer readable storage medium is for depositingProgram code is stored up, the network quality that program code is used to execute in network quality active dial testing method embodiment above-mentioned is actively dialledSurvey method.
A kind of computer program product including instruction is additionally provided in the embodiment of the present application, when it runs on computersWhen, so that computer executes the network quality active dial testing method in aforementioned network quality active dial testing method embodiment.
The above, above embodiments are only to illustrate the technical solution of the application, rather than its limitations;Although referring to beforeEmbodiment is stated the application is described in detail, those skilled in the art should understand that: it still can be to precedingTechnical solution documented by each embodiment is stated to modify or equivalent replacement of some of the technical features;And theseIt modifies or replaces, the spirit and scope of each embodiment technical solution of the application that it does not separate the essence of the corresponding technical solution.