Summary of the invention
The purpose of technical solution of the present invention is to provide a kind of VoLTE network fault detecting method, device and server, is used for
The VoLTE Network Fault Detection mode using the prior art is solved, can only determine the link that VoLTE network failure occurs, it cannot
The problem of defining specific failure cause.
The specific embodiment of the invention provides a kind of long term evolution voice Volte network fault detecting method, wherein includes:
Obtain the packet loss statistical data of each monitoring network;
According to the packet loss statistical data, statistics occurs between the corresponding user tag of user of packet loss and packet loss information
Corresponding relationship;
According to the corresponding relationship, the user tag of maximum probability packet loss user is determined.
Preferably, the Volte network fault detecting method, wherein the method also includes:
According to the user tag of identified maximum probability packet loss user, Analysis of Network Malfunction is carried out.
Preferably, the Volte network fault detecting method, wherein the packet loss system for obtaining each monitoring network
After the step of counting, the method also includes:
According to the packet loss statistical data, the total packet number for extracting transmitted data in each monitoring network is more than or equal to
First numerical value, packet loss are more than or equal to the specific user of second value;
Wherein, described according to the packet loss statistical data, there is the corresponding user tag of user of packet loss and loses in statistics
In the step of corresponding relationship between package informatin:
According to the packet loss statistical data, count between the corresponding user tag of the specific user and packet loss information
Corresponding relationship.
Preferably, the Volte network fault detecting method, wherein described according to the packet loss statistical data, statistics
Occur packet loss the corresponding user tag of user and packet loss information between corresponding relationship the step of include:
There is the user tag corresponding relationship between packet loss information respectively of the different dimensions of the user of packet loss in statistics;
According to the corresponding relationship, Hash Hash tree is established.
Preferably, the Volte network fault detecting method, wherein it is described according to the corresponding relationship, it determines general
The step of user tag of rate packet loss user includes:
The user tag that corresponding packet loss information in the Hash tree does not meet the first preset condition is deleted, beta pruning is obtained
Hash tree afterwards;
Determine that the packet loss information of Xiang Diying meets the user tag of the second preset condition, is after the beta pruning in Hash tree
The user tag of maximum probability packet loss user.
Preferably, the Volte network fault detecting method, wherein corresponding in the deletion Hash tree
In the step of packet loss information does not meet the user tag of the first preset condition, obtains Hash tree after beta pruning, the packet loss packet
The total packet number and packet loss for counting transmission data are included, wherein first preset condition is that total packet number is less than third number
Value, the packet loss is less than the 4th numerical value.
Preferably, the Volte network fault detecting method, wherein after the determination beta pruning in Hash tree, phase
The step of packet loss information that ground is answered meets the user tag of the second default value, is the user tag of maximum probability packet loss user wraps
It includes:
According in Hash tree after the beta pruning, the sequence of number of dropped packets recorded in packet loss information from high to low, to corresponding
User tag be ranked up;
The top n user tag in user tag after extracting sequence;
Analyzing in top n user tag has inclusion relation with the presence or absence of at least two, and between corresponding packet loss number
Difference be less than default value user tag group;
The user tag group if it exists, then retain the wherein user tag in the user tag group, described in deletion
Other labels in user tag group;
According to the user tag after sequence, the user tag being deleted in top n user tag is supplemented, determines supplement user
N number of user tag after label is the user tag of maximum probability packet loss user.
The specific embodiment of the invention also provides a kind of long term evolution voice Volte Network Fault Detection device, wherein packet
It includes:
Module is obtained, for obtaining the packet loss statistical data of each monitoring network;
First analysis module, for according to the packet loss statistical data, the corresponding user of user of packet loss to occur in statistics
Corresponding relationship between label and packet loss information;
Second analysis module, for determining the user tag of maximum probability packet loss user according to the corresponding relationship.
On the other hand the embodiment of the present invention also provides a kind of server, wherein including memory, processor and be stored in institute
State the computer program that can be run on memory and on the processor;The processor is realized as above when executing described program
Described in any item Volte network fault detecting methods.
Another further aspect of the embodiment of the present invention also provides a kind of computer readable storage medium, is stored thereon with computer journey
Sequence, wherein as above described in any item Volte network fault detecting methods are realized when the program is executed by processor.
One or more embodiments of the invention at least has the advantages that
Volte network fault detecting method of the present invention, by the way that user tag and packet loss information are associated, energy
The user tag of maximum probability packet loss user is enough determined, to define for the link of VoLTE network failure progress failure cause occurs
Accurate foundation is provided.
Specific embodiment
Following will be combined with the drawings in the embodiments of the present invention, and technical solution in the embodiment of the present invention carries out clear, complete
Site preparation description, it is clear that described embodiments are some of the embodiments of the present invention, instead of all the embodiments.Based on this hair
Embodiment in bright, every other implementation obtained by those of ordinary skill in the art without making creative efforts
Example, shall fall within the protection scope of the present invention.
Long term evolution voice Volte network fault detecting method described in the specific embodiment of the invention, as shown in Figure 1, comprising:
S110 obtains the packet loss statistical data of each monitoring network;
S120, according to the packet loss statistical data, there is the corresponding user tag of user of packet loss and packet loss letter in statistics
Corresponding relationship between breath;
S130 determines the user tag of maximum probability packet loss user according to the corresponding relationship.
Volte network fault detecting method of the present invention, by the way that user tag and packet loss information are associated, energy
The user tag of maximum probability packet loss user is enough determined, to define for the link of VoLTE network failure progress failure cause occurs
Accurate foundation is provided.
According to fig. 2, preferably, using Volte network fault detecting method described in the specific embodiment of the invention, in step
After S130, further includes:
S140 carries out Analysis of Network Malfunction according to the user tag of identified maximum probability packet loss user.
In addition, the another aspect of the specific embodiment of the invention, preferably, after step S110, the method also includes:
According to the packet loss statistical data, the total packet number for extracting transmitted data in each monitoring network is more than or equal to
First numerical value, packet loss are more than or equal to the specific user of second value;
Wherein, step S120, according to the packet loss statistical data, there is the corresponding user tag of user of packet loss in statistics
In the step of corresponding relationship between packet loss information:
According to the packet loss statistical data, count between the corresponding user tag of the specific user and packet loss information
Corresponding relationship.
Using above-mentioned steps, to avoid randomness, total packet of the transmitted data of user of each monitoring network is preset
Number thresholding (the first numerical value) and packet loss thresholding (second value), the packet loss statistical data that will only be obtained from each monitoring network
In, total packet number of transmitted data is more than or equal to the first numerical value, and (for example m), and packet loss is more than or equal to second value (for example
N% statistical data), the data foundation as the user tag for calculating maximum probability packet loss user.
In addition, specifically, in step s 110, by setting up monitoring point between the network element in certain region, such as in two sessions
Monitoring point is set up between boarder controller (Session Border Controller, referred to as SBC), obtains packet loss statistical number
According to packet loss statistics can be carried out.Wherein, the data transmitted between network element, can be No. Sequence according to the sequence carried in RTP
The continuity of code is to determine whether be packet loss statistical data.
In the step s 120, by the way that the packet loss information in packet loss statistical data to be associated with user tag, to unite
It counts out which user, cell and/or network element and packet loss occurs, and establish the corresponding user tag of user and packet loss for packet loss occur
Corresponding relationship between information.
Preferably, the packet loss information may include transmitted data in preset time in the specific embodiment of the invention
Total packet number, number of dropped packets and/or packet loss etc..
In addition, the user tag may include multiple dimensions in the specific embodiment of the invention, it is illustrated below, uses
Multiple dimensions included by the label of family can be with are as follows:
Transmission direction: upstream or downstream;
Conversation type: voice or video
Network element: center Cell, base station, public data network gateway PGW, SBC
Time: 0 point~24 points
Site attribute: grid
Equipment manufacturer: in emerging, Huawei or Nokia etc. (if necessary, also may include version number)
User: IMSI, cell-phone number etc.;
Terminal models: apple, millet, Samsung (if necessary, also may include os release number)
Network type: 4G-4G, 4G-2G, 2G-4G
According to the user tag of above-mentioned various dimensions, occur between the corresponding user tag of user of packet loss and packet loss information
It can establish association as shown in table 1 below:
Table 1
| User |
Terminal models |
Cell |
…… |
Total packet number |
Number of dropped packets |
Packet loss |
| A |
Apple |
Cell1 |
…… |
1000 |
10 |
1% |
| B |
Millet |
Cell2 |
…… |
2000 |
1 |
< 1% |
| C |
Samsung |
Cell1 |
…… |
3000 |
15 |
0.5% |
Volte network fault detecting method described in the specific embodiment of the invention, it is corresponding according to the user for packet loss occur
User tag and packet loss information between association, carry out the corresponding relationship statistics between user tag and packet loss information, preferably
Ground, step S120, according to the packet loss statistical data, there is the corresponding user tag of user and packet loss information of packet loss in statistics
Between corresponding relationship the step of it is as shown in Figure 3, comprising:
S121, statistics occur packet loss user different dimensions user tag respectively between packet loss information it is corresponding close
System;
S122 establishes Hash Hash tree according to the corresponding relationship.
For example, respectively the user tag of the single dimension such as counting user, network element and conversation type and packet loss information it
Between corresponding relationship, further counting user and cell are combined the corresponding pass between the user tag of dimension and packet loss information
System and user, cell and conversation type are that voice is combined the corresponding relationship between the user tag of dimension and packet loss information
Deng establishing for defining pair occurred between the different dimensions user tag of the user of packet loss and packet loss information using which
It should be related to, constitute Hash tree as shown in Figure 4, with the determination of the user tag for subsequent maximum probability packet loss user.
Preferably, Volte network fault detecting method described in the specific embodiment of the invention, in step S130, described
According to the corresponding relationship, the step of determining the user tag of maximum probability packet loss user, as shown in Figure 5, comprising:
S131 deletes the user tag that corresponding packet loss information in the Hash tree does not meet the first preset condition, obtains
Hash tree after beta pruning;
S132 determines after the beta pruning in Hash tree that the packet loss information of Xiang Diying meets user's mark of the second preset condition
Label are the user tag of maximum probability packet loss user.
Specifically, step S131 deletes corresponding packet loss information in the Hash tree and does not meet the first preset condition
User tag, obtain beta pruning after Hash tree the step of in, the packet loss information include count transmit data total packet number with lose
Packet rate, wherein first preset condition is that total packet number is less than third value, the packet loss is less than the 4th numerical value.
By step S131, respectively preset time counts total packet number of transmission data and packet loss sets thresholding, with
Set thresholding is foundation, carries out beta pruning to Hash tree, removes non-key user tag, thus reduce calculation amount, so that
The result of Volte network fault detecting method described in the specific embodiment of the invention obtains more quick.
In the specific embodiment of the invention, preferably, for the user tag of single dimension, the use according to every dimension respectively
Family label sets the thresholding being retained in Hash tree, preferably, the user tag of the single dimension retained includes: user, net
Member, site attribute, setting producer and terminal models.Confirm whether a certain user tag appears in the user tag of single dimension
Decision rule is that judging whether may be by " beta pruning ".Label is applied generally for quantity is more, for example " equipment " may
There are thousands of, " beta pruning " occurs because portfolio is insufficient then necessarily having some equipment;Conversely, for " up/down
This kind of user tag of row ", since certain time period uplink and downlink portfolio is about the same, be generally not in uplink or
The case where downlink is by " beta pruning ", therefore it is not recommended that appear in the user tag of single dimension.
By taking the one day data statistics amount in a certain region as an example, the thresholding of the user tag of each single dimension can be according to such as
Shown in the following table 2:
Table 2
In addition, can use for the method for determination of various dimensions user tag thresholding: the thresholding of single dimension user tag removes
It is determined with statistical magnitude corresponding to other dimension user tags.
Using aforesaid way, total packet number that only reservation counts transmission data in Hash tree is more than or equal to third data,
Packet loss is more than or equal to the user tag of the 4th numerical value, and other users label is then deleted.
Preferably, step S132, determine that the packet loss information of Xiang Diying meets the second present count after the beta pruning in Hash tree
The user tag of value, be maximum probability packet loss user user tag the step of, include: as shown in Figure 6
S1321, according in Hash tree after the beta pruning, the sequence of number of dropped packets recorded in packet loss information from high to low,
Corresponding user tag is ranked up;
S1322, the top n user tag in user tag after extracting sequence;
S1323, analyzing in top n user tag has inclusion relation, and corresponding number of dropped packets with the presence or absence of at least two
Difference between mesh is less than the user tag group of default value;
S1324, the user tag group, then retain the wherein user tag in the user tag group, delete if it exists
Except other labels in the user tag group;
S1325 supplements the user tag being deleted in top n user tag according to the user tag after sequence, determines and mends
N number of user tag after filling user tag is the user tag of maximum probability packet loss user.
It adopts in manner just described, by step S1321 and step S1322, obtains number of dropped packets recorded in packet loss information
Higher top n user tag;By step S1323 and S1324, extracted top n user tag is analyzed, is screened
The user tag of inclusion relation is provided, the difference between the user tag and corresponding packet loss number with inclusion relation is retained
Less than the wherein user tag in the user tag group of default value, other users label is deleted, and passes through step S1325,
Polishing other users label is into extracted top n user tag, so that it is determined that N number of after final acquisition supplement user tag
User tag is the user tag of maximum probability packet loss user.
For example, user tag A2, B1 when various dimensions is completely contained in the user tag A2 of single dimension, and institute is right
The difference between packet loss number answered is less than preset value, it is believed that when about the same, it may be considered that the user of low-level marks
Label are completely contained in the user tag of high-level, one of user tag can be deleted.
The user tag of the N number of maximum probability packet loss user determined through the above way, it is more accurate, avoid the presence of repetition,
Accurate data is provided for subsequent network accident analysis.
Volte network fault detecting method described in the specific embodiment of the invention, in step S140, according to identified big
The user tag of probability packet loss user, when carrying out Analysis of Network Malfunction, preferably, the concrete mode for carrying out Analysis of Network Malfunction can
With are as follows:
For identified N number of user tag, priority division is carried out to each user tag, can be substantially divided into
" tag types for needing addressing network problems " (such as network element) and " tag types without addressing network problems " (such as user,
Terminal type);
For each user tag, if corresponding user tag includes the " tag class without addressing network problems
Investigation can then be focused on user, period, the even factors such as version number by type ";
For each user tag, if corresponding user tag only includes " to need the tag class of addressing network problems
Type " is then handled according to the property of tag types.
It is understood that using Volte network fault detecting method described in the specific embodiment of the invention, it is N number of obtaining
After the user tag of maximum probability packet loss user, the data foundation of multiple network accident analysis can be used as, for heterogeneous networks event
Barrier, the mode for carrying out Analysis of Network Malfunction is different, specifically can require to determine according to analysis.
Specifically, one of embodiment of Analysis of Network Malfunction is carried out to the user tag of N number of maximum probability packet loss user
Process after start-up, can be made whether respectively include time tag, whether belong to busy or particular time, whether include
User/terminal type, whether comprising cell/grid, whether comprising upstream or downstream field, whether comprising equipment and whether wrapping
Judgement containing equipment manufacturer etc. executes different processing according to different judging results respectively.For example, when judge comprising cell/
When grid, then suggest the investigation for carrying out respective cell/grid wireless issue;When judging comprising upstream or downstream field,
It is recommended that investigation one way link whether there is failure;When judging comprising equipment manufacturer, it is proposed that check the software version of vendor equipment
This, is confirmed whether bug occur, and optionally upgraded;When judgement is comprising multiple equipment, it is proposed that the chain between investigation equipment
Road whether there is failure;When judgement only includes an equipment, it is proposed that investigation equipment itself whether there is failure etc..
Volte network fault detecting method described in the specific embodiment of the invention, by by user tag and packet loss information
It is associated, can determine the user tag of maximum probability packet loss user, so as to define the link that VoLTE network failure occurs
Failure cause.
On the other hand the specific embodiment of the invention also provides a kind of long term evolution voice Volte Network Fault Detection device,
As shown in fig. 7, described device includes:
Module is obtained, for obtaining the packet loss statistical data of each monitoring network;
First analysis module, for according to the packet loss statistical data, the corresponding user of user of packet loss to occur in statistics
Corresponding relationship between label and packet loss information;
Second analysis module, for determining the user tag of maximum probability packet loss user according to the corresponding relationship.
Volte Network Fault Detection device of the present invention, by the way that user tag and packet loss information are associated, energy
The user tag of maximum probability packet loss user is enough determined, to define for the link of VoLTE network failure progress failure cause occurs
Accurate foundation is provided.
Preferably, as shown in fig. 7, the Volte Network Fault Detection device further include:
Third analysis module carries out network failure point for the user tag according to identified maximum probability packet loss user
Analysis.
In addition, described device further include:
Data extraction module, for extracting transmitted number in each monitoring network according to the packet loss statistical data
According to total packet number be more than or equal to the first numerical value, packet loss be more than or equal to second value specific user;
Wherein, first analysis module counts the corresponding use of the specific user according to the packet loss statistical data
Corresponding relationship between family label and packet loss information.
Using above-mentioned module, to avoid randomness, total packet of the transmitted data of user of each monitoring network is preset
Number thresholding (the first numerical value) and packet loss thresholding (second value), the packet loss statistical data that will only be obtained from each monitoring network
In, total packet number of transmitted data is more than or equal to the first numerical value, and (for example m), and packet loss is more than or equal to second value (for example
N% statistical data), the data foundation as the user tag for calculating maximum probability packet loss user.
Specifically, first analysis module includes:
There is the user tags of the different dimensions of user of packet loss respectively between packet loss information for counting in statistic unit
Corresponding relationship;
Hash tree establishes unit, for establishing Hash Hash tree according to the corresponding relationship.
In addition, second analysis module includes:
Unit is deleted, the user of the first preset condition is not met for deleting corresponding packet loss information in the Hash tree
Label obtains Hash tree after beta pruning;
Analytical unit, for determining that the packet loss information of Xiang Diying meets the second preset condition after the beta pruning in Hash tree
User tag, be maximum probability packet loss user user tag.
Specifically, the packet loss information includes the total packet number and packet loss for counting transmission data, wherein described first is pre-
If condition is that total packet number is less than third value, the packet loss is less than the 4th numerical value.
Preferably, the analytical unit includes:
Sorting subunit, for according in Hash tree after the beta pruning, number of dropped packets recorded in packet loss information to be by up to
Low sequence is ranked up corresponding user tag;
Subelement is extracted, for extracting the top n user tag in the user tag after sorting;
Subelement is analyzed, there is inclusion relation with the presence or absence of at least two for analyzing in top n user tag, and institute is right
The difference between packet loss number is answered to be less than the user tag group of default value;
Subelement is deleted, for the user tag group if it exists, then retains wherein one using in the user tag group
Family label deletes other labels in the user tag group;
Subelement is supplemented, for according to the user tag after sequence, supplementing the user's mark being deleted in top n user tag
Label, N number of user tag after determining supplement user tag are the user tag of maximum probability packet loss user.
On the other hand the specific embodiment of the invention also provides a kind of server, wherein including memory, processor and storage
On the memory and the computer program that can run on the processor;It is characterized in that, the processor executes institute
As above described in any item Volte network fault detecting methods are realized when stating program.
The present invention also provides a kind of computer readable storage mediums, are stored thereon with computer program, wherein the program quilt
As above described in any item Volte network fault detecting methods are realized when processor executes.
Based on above detailed description, those skilled in the art should be able to understand using described in the specific embodiment of the invention
Volte network fault detecting method server and computer readable storage medium specific embodiment, it is no longer superfluous herein
It states.Volte network fault detecting method and device described in the specific embodiment of the invention, utilize the calculation of big data association analysis
Method, the reason of Volte network failure can be more accurately located, and can be greatly reduced due to environment, user behavior etc. with
The problem of machine factor causes network failure to be judged by accident, and take this to provide correctly investigation according to the result that network problem positions and build
View.
Above-described is the preferred embodiment of the present invention, it should be pointed out that the ordinary person of the art is come
It says, can also make several improvements and retouch under the premise of not departing from principle of the present invention, these improvements and modifications also exist
In protection scope of the present invention.