CN111404773B - Network quality monitoring method and device, electronic equipment and storage medium - Google Patents

Network quality monitoring method and device, electronic equipment and storage medium Download PDF

Info

Publication number
CN111404773B
CN111404773B CN202010162695.9A CN202010162695A CN111404773B CN 111404773 B CN111404773 B CN 111404773B CN 202010162695 A CN202010162695 A CN 202010162695A CN 111404773 B CN111404773 B CN 111404773B
Authority
CN
China
Prior art keywords
network
quality
quality data
time
network quality
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202010162695.9A
Other languages
Chinese (zh)
Other versions
CN111404773A (en
Inventor
陈烁
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sangfor Technologies Co Ltd
Original Assignee
Sangfor Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sangfor Technologies Co Ltd filed Critical Sangfor Technologies Co Ltd
Priority to CN202010162695.9A priority Critical patent/CN111404773B/en
Publication of CN111404773A publication Critical patent/CN111404773A/en
Application granted granted Critical
Publication of CN111404773B publication Critical patent/CN111404773B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0823Errors, e.g. transmission errors
    • H04L43/0829Packet loss
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0852Delays
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0852Delays
    • H04L43/087Jitter
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0876Network utilisation, e.g. volume of load or congestion level
    • H04L43/0894Packet rate
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/16Threshold monitoring
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/50Testing arrangements

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Environmental & Geological Engineering (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The application discloses a network quality monitoring method, a device, an electronic device and a computer readable storage medium, wherein the method comprises the following steps: acquiring a network quality prediction table of a current line; the network quality prediction table is a corresponding relation between the network bandwidth and the quality data obtained based on the historical data of the current line; acquiring the current network bandwidth, and determining the prediction quality data corresponding to the current network bandwidth based on the network quality prediction table; and if the predicted quality data meet the preset conditions, performing line switching. According to the network quality monitoring method, the line quality model prediction is carried out by depending on historical data, a network quality prediction table of the current line is obtained, the network quality prediction table can identify possible network quality degradation in advance, and can respond in advance, and the influence on service is small.

Description

Network quality monitoring method and device, electronic equipment and storage medium
Technical Field
The present application relates to the field of computer technologies, and in particular, to a network quality monitoring method and apparatus, an electronic device, and a computer-readable storage medium.
Background
The current MPLS private line and internet bandwidth are both shared, i.e. the operator provides a fixed bandwidth to a reasonable number of users, but the sum of all user bandwidths is larger than the maximum bandwidth that the operator can carry. In a real environment, all users do not use the bandwidth promised by the operator all the time, and the full bandwidth is used instantly only when the traffic bursts. Therefore, the quality can meet the requirement when the user normally uses the device, and certain quality fluctuation may exist in the peak period.
With the continuous development of science and technology, more enterprise services begin to migrate to the cloud, more production-related services can be borne by the internet, and the quality of the internet is not concerned before, so that the quality of the internet becomes an important factor influencing office experience.
Therefore, how to improve the network quality of the shared bandwidth is a technical problem to be solved by those skilled in the art.
Disclosure of Invention
The application aims to provide a network quality monitoring method and device, an electronic device and a computer readable storage medium, which improve the network quality of a shared bandwidth.
In order to achieve the above object, the present application provides a network quality monitoring method, including:
acquiring a network quality prediction table of a current line; the network quality prediction table is a corresponding relation between the network bandwidth and the quality data obtained based on the historical data of the current line;
acquiring a current network bandwidth, and determining prediction quality data corresponding to the current network bandwidth based on the network quality prediction table;
and if the predicted quality data meet the preset conditions, performing line switching.
The obtaining of the network quality prediction table of the current line includes:
acquiring network bandwidth and quality data of the current line at different moments;
and if the time span of all the moments reaches a preset time span, generating the network quality prediction table based on all the network bandwidths and the quality data.
Wherein, after generating the network quality prediction table based on all the real-time network bandwidths and the real-time quality data, the method further comprises:
acquiring real-time network bandwidth and real-time quality data of the current line;
determining real-time prediction quality data corresponding to the real-time network bandwidth based on the network quality prediction table;
determining the prediction accuracy of the network quality prediction table according to the real-time quality data and the real-time prediction quality data;
and if the prediction accuracy is smaller than a preset value, updating the network quality prediction table by using the real-time quality data.
Wherein, when the prediction quality data meets a preset condition, performing line switching, including:
judging whether a candidate line exists;
if yes, switching the current line to the candidate line;
and if not, limiting the flow of the non-important flow using the current network bandwidth.
The quality data comprises any one or combination of uplink and downlink speed, uplink and downlink packet loss, time delay and jitter;
correspondingly, the preset condition includes any one or a combination of any one of the uplink and downlink speed being less than a first threshold, the uplink and downlink packet loss being greater than a second threshold, the time delay being greater than a third threshold, and the jitter being greater than a fourth threshold.
In order to achieve the above object, the present application provides a network quality monitoring apparatus, including:
the acquisition module is used for acquiring a network quality prediction table of a current line; the network quality prediction table is a corresponding relation between the network bandwidth and the quality data obtained based on the historical data of the current line;
the determining module is used for acquiring the current network bandwidth and determining the prediction quality data corresponding to the current network bandwidth based on the network quality prediction table; if the predicted quality data meet the preset conditions, starting a working process of a switching module;
and the switching module is used for switching the line.
Wherein the acquisition module comprises:
the first acquisition unit is used for acquiring network bandwidth and quality data of the current line at different moments; if the time span of all the moments reaches a preset time span, starting the working process of the generation unit;
the generating unit is configured to generate the network quality prediction table based on all the network bandwidths and the quality data.
Wherein the obtaining module further comprises:
the second acquisition unit is used for acquiring real-time network bandwidth and real-time quality data of the current line;
a first determining unit, configured to determine, based on the network quality prediction table, real-time prediction quality data corresponding to the real-time network bandwidth;
a second determination unit, configured to determine prediction accuracy of the network quality prediction table according to the real-time quality data and the real-time prediction quality data; if the prediction accuracy is smaller than a preset value, starting a working process of an updating unit;
and the updating unit is used for updating the network quality prediction table by using the real-time quality data.
To achieve the above object, the present application provides an electronic device including:
a memory for storing a computer program;
a processor for implementing the steps of the network quality monitoring method as described above when executing the computer program.
To achieve the above object, the present application provides a computer-readable storage medium having a computer program stored thereon, which, when being executed by a processor, implements the steps of the network quality monitoring method as described above.
According to the scheme, the network quality monitoring method provided by the application comprises the following steps: acquiring a network quality prediction table of a current line; the network quality prediction table is a corresponding relation between the network bandwidth and the quality data obtained based on the historical data of the current line; acquiring the current network bandwidth, and determining the prediction quality data corresponding to the current network bandwidth based on the network quality prediction table; and if the predicted quality data meet the preset conditions, performing line switching.
According to the network quality monitoring method, the line quality model prediction is carried out by depending on historical data, a network quality prediction table of the current line is obtained, the network quality prediction table can identify possible network quality degradation in advance, and can respond in advance, and the influence on service is small. The related art only depends on the quality data of the last moment to determine the network quality of the current moment, and has certain hysteresis. The method and the device for predicting the route based on the historical data of the current route have certain foresight.
The application also discloses a network quality monitoring device, an electronic device and a computer readable storage medium, which can also realize the technical effects.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the application.
Drawings
In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments of the present application, and for those skilled in the art, other drawings can be obtained according to the drawings without creative efforts. The accompanying drawings, which are included to provide a further understanding of the disclosure and are incorporated in and constitute a part of this specification, illustrate embodiments of the disclosure and together with the description serve to explain the disclosure without limiting the disclosure. In the drawings:
FIG. 1 is a flow diagram illustrating a method of network quality monitoring in accordance with an exemplary embodiment;
FIG. 2 is a flow diagram illustrating another method of network quality monitoring in accordance with an exemplary embodiment;
FIG. 3 is a block diagram illustrating a network quality monitoring device in accordance with an exemplary embodiment;
FIG. 4 is a block diagram illustrating an electronic device in accordance with an exemplary embodiment.
Detailed Description
The technical solutions in the embodiments of the present application will be described clearly and completely with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are only some embodiments of the present application, and not all embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
The embodiment of the application discloses a network quality monitoring method, which improves the network quality of a shared bandwidth.
Referring to fig. 1, a flow chart of a network quality monitoring method according to an exemplary embodiment is shown, as shown in fig. 1, including:
s101: acquiring a network quality prediction table of a current line; the network quality prediction table is a corresponding relation between the network bandwidth and the quality data obtained based on the historical data of the current line;
the implementation subject of this embodiment is a device using a shared bandwidth with the aim of predicting the current network quality. In specific implementation, an operator provides a current line for a device to implement bandwidth service, the device may obtain a network quality prediction table based on historical data of the current device, that is, a correspondence between network bandwidth and quality data, and the network quality prediction table may predict current network quality based on the current network bandwidth.
As a possible implementation, the present step includes: acquiring network bandwidth and quality data of the current line at different moments; and if the time span of all the moments reaches a preset time span, generating the network quality prediction table based on all the network bandwidths and the quality data. In specific implementation, after a current line is connected, the centralized controller reports network bandwidth and quality data at the current moment every preset time, the data of the device at each moment are stored in the database by the centralized controller, and after a period of time is collected, a network quality prediction table of the current line of the device is generated based on the network bandwidth and the corresponding quality data at each moment and is sent to the corresponding device.
The quality data, namely the SLA (Service Level Agreement, full chinese name) value, may include uplink and downlink speed, uplink and downlink packet loss, time delay, jitter, and the like. The uplink and downlink speeds are uplink data transmission speed and downlink data transmission speed, and the data transmission speed (speed of data transmission) generally refers to the speed at which data is transmitted from a source to a destination, and generally has a unit of bit/second (bps), and may also be kilobits/second (Kbps) or megabits/second (Mbps). Packet loss (Packet loss) means that data of one or more data packets (packets) cannot reach a destination through the network. Delay (delay) refers to the time required for a message or packet to travel from one end of a network to another. Jitter (jitter) is the absolute value of the difference between the forwarding delays of two consecutive frames, which are delivered sequentially, and is always positive.
S102: acquiring the current network bandwidth, and determining the prediction quality data corresponding to the current network bandwidth based on the network quality prediction table;
in this step, when the network quality needs to be monitored, the current network bandwidth is obtained, and the current network quality data can be predicted by using the network quality prediction table obtained in the previous step, that is, the predicted quality data corresponding to the current network bandwidth is searched in the network quality prediction table.
S103: and if the predicted quality data meet the preset conditions, performing line switching.
In this step, possible degradation of the network quality can be identified in advance according to the predicted quality data, and when the predicted quality data meets a preset condition, it is indicated that the predicted current network quality is poor, and line switching is required to be performed, so as to ensure continuous availability of the application. It will be appreciated that the same operator may offer different lines to subscribers, for example a normal line and a private line, and may switch to the operator's private line when the predicted network quality of the normal line is poor. Of course, the user may also apply for lines of different operators, and if the predicted network quality of the line provided by the current operator is poor, the line provided by another operator is switched to.
Specifically, if the quality data includes uplink and downlink speeds, the preset condition includes that the uplink and downlink speeds are smaller than a first threshold, if the quality data includes uplink and downlink packet losses, the preset condition includes that the uplink and downlink packet losses are larger than a second threshold, if the quality data includes a time delay, the preset condition includes that the time delay is larger than a third threshold, and if the quality data includes jitter, the preset condition includes that the jitter is larger than a fourth threshold.
As a possible implementation, the present step includes: judging whether a candidate line exists; if yes, switching the current line to the candidate line; and if so, limiting the flow of the non-important flow using the current network bandwidth. In the specific implementation, if the availability of the application cannot be guaranteed through line switching, part of the non-important traffic can be controlled, and the continuous availability of the important application can be guaranteed. The importance degree of different flows is divided according to the importance degree of each application, for example, the flows of a downloaded file and a video conference exist at the same time, obviously, the importance degree of the video conference is greater than that of the downloaded file, the fluency of the video conference should be preferentially ensured, and the flow of the downloaded file is limited.
According to the network quality monitoring method provided by the embodiment of the application, the historical data is relied to carry out the line quality model prediction to obtain the network quality prediction table of the current line, the network quality prediction table can identify the possible degradation of the network quality in advance and respond in advance, and the influence on the service is small. The related art only depends on the quality data of the last moment to determine the network quality of the current moment, and has certain hysteresis. The embodiment of the application predicts based on the historical data of the current line and has certain foresight.
The embodiment of the application discloses a network quality monitoring method, and compared with the previous embodiment, the embodiment further explains and optimizes the technical scheme. Specifically, the method comprises the following steps:
referring to fig. 2, a flow diagram of another network quality monitoring method according to an exemplary embodiment is shown, as shown in fig. 2, including:
s201: acquiring network bandwidth and quality data of the current line at different moments;
s202: and if the time span of all the moments reaches a preset time span, generating the network quality prediction table based on all the network bandwidths and the quality data.
S203: acquiring real-time network bandwidth and real-time quality data of the current line;
s204: determining real-time prediction quality data corresponding to the real-time network bandwidth based on the network quality prediction table;
s205: determining the prediction accuracy of the network quality prediction table according to the real-time quality data and the real-time prediction quality data;
s206: judging whether the prediction accuracy is smaller than a preset value; if yes, entering S207; if not, the step S208 is entered;
s207: and updating the network quality prediction table by using the real-time quality data.
In this embodiment, the generation of the network quality prediction table may be followed by verifying the prediction accuracy based on the real-time network bandwidth and the real-time quality data. If the prediction accuracy is smaller than the preset value, the network quality prediction table is perfected by utilizing the real-time network bandwidth and the real-time quality data, a new prediction data table is generated after continuous self-learning and prediction calibration, and the prediction accuracy of the new prediction data table can be obtained at the same time. When the prediction accuracy is greater than or equal to the preset value, the network quality can be predicted according to the prediction accuracy.
S208: acquiring a current network bandwidth, and determining prediction quality data corresponding to the current network bandwidth based on a current network quality prediction table;
s209: and if the predicted quality data meet the preset conditions, performing line switching.
Therefore, in the embodiment, in a shared bandwidth scene, by continuously collecting the relationship between the network bandwidth and the quality data and the self-learning engine, the total bandwidth which can be used in different time periods is controlled and applied, and meanwhile, before the line is degraded, the migration of important services is completed, and the transmission quality of the important services is guaranteed.
In the following, a network quality monitoring device provided by an embodiment of the present application is introduced, and a network quality monitoring device described below and a network quality monitoring method described above may be referred to each other.
Referring to fig. 3, a block diagram of a network quality monitoring apparatus according to an exemplary embodiment is shown, as shown in fig. 3, including:
an obtaining module 301, configured to obtain a network quality prediction table of a current line; the network quality prediction table is a corresponding relation between the network bandwidth and the quality data obtained based on the historical data of the current line;
a determining module 302, configured to obtain a current network bandwidth, and determine, based on the network quality prediction table, prediction quality data corresponding to the current network bandwidth; if the predicted quality data meets a preset condition, starting a working process of a switching module 303;
the switching module 303 is configured to perform line switching.
The network quality monitoring device provided by the embodiment of the application relies on historical data to carry out line quality model prediction to obtain the network quality prediction table of the current line, and the network quality prediction table can identify possible network quality degradation in advance and respond in advance, so that the influence on service is small. The related art only depends on the quality data of the last moment to determine the network quality of the current moment, and has certain hysteresis. The embodiment of the application predicts based on the historical data of the current line and has certain foresight.
On the basis of the foregoing embodiment, as a preferred implementation, the obtaining module 301 includes:
the first acquisition unit is used for acquiring network bandwidth and quality data of the current line at different moments; if the time span of all the moments reaches a preset time span, starting the working process of the generation unit;
the generating unit is configured to generate the network quality prediction table based on all the network bandwidths and the quality data.
On the basis of the foregoing embodiment, as a preferred implementation, the obtaining module 301 further includes:
the second acquisition unit is used for acquiring real-time network bandwidth and real-time quality data of the current line;
a first determining unit, configured to determine, based on the network quality prediction table, real-time prediction quality data corresponding to the real-time network bandwidth;
a second determination unit, configured to determine prediction accuracy of the network quality prediction table according to the real-time quality data and the real-time prediction quality data; if the prediction accuracy is smaller than a preset value, starting a working process of an updating unit;
and the updating unit is used for updating the network quality prediction table by utilizing the real-time quality data.
On the basis of the foregoing embodiment, as a preferred implementation, the switching module 303 includes:
a judging unit configured to judge whether there is a candidate line; if yes, starting the working process of the switching unit; if not, starting the working process of the current limiting unit;
a switching unit configured to switch the current line to the candidate line;
and the current limiting unit is used for limiting the non-important flow using the current network bandwidth.
On the basis of the foregoing embodiment, as a preferred implementation manner, the quality data includes any one or a combination of any several of uplink and downlink speed, uplink and downlink packet loss, time delay, and jitter;
correspondingly, the preset condition includes any one or a combination of any one of the uplink and downlink speed being less than a first threshold, the uplink and downlink packet loss being greater than a second threshold, the time delay being greater than a third threshold, and the jitter being greater than a fourth threshold.
With regard to the apparatus in the above-described embodiment, the specific manner in which each module performs the operation has been described in detail in the embodiment related to the method, and will not be elaborated here.
The present application further provides an electronic device, and referring to fig. 4, a structure diagram of an electronic device 400 provided in an embodiment of the present application, as shown in fig. 4, may include a processor 11 and a memory 12. The electronic device 400 may also include one or more of a multimedia component 13, an input/output (I/O) interface 14, and a communication component 15.
The processor 11 is configured to control the overall operation of the electronic device 400, so as to complete all or part of the steps in the network quality monitoring method. The memory 12 is used to store various types of data to support operation at the electronic device 400, such as instructions for any application or method operating on the electronic device 400 and application-related data, such as contact data, transmitted and received messages, pictures, audio, video, and so forth. The Memory 12 may be implemented by any type of volatile or non-volatile Memory device or combination thereof, such as Static Random Access Memory (SRAM), electrically Erasable Programmable Read-Only Memory (EEPROM), erasable Programmable Read-Only Memory (EPROM), programmable Read-Only Memory (PROM), read-Only Memory (ROM), magnetic Memory, flash Memory, magnetic disk or optical disk. The multimedia component 13 may include a screen and an audio component. Wherein the screen may be, for example, a touch screen and the audio component is used for outputting and/or inputting audio signals. For example, the audio component may include a microphone for receiving external audio signals. The received audio signal may further be stored in the memory 12 or transmitted via the communication component 15. The audio assembly further comprises at least one speaker for outputting audio signals. The I/O interface 14 provides an interface between the processor 11 and other interface modules, such as a keyboard, mouse, buttons, etc. These buttons may be virtual buttons or physical buttons. The communication component 15 is used for wired or wireless communication between the electronic device 400 and other devices. Wireless Communication, such as Wi-Fi, bluetooth, near Field Communication (NFC), 2G, 3G or 4G, or a combination of one or more of them, so that the corresponding Communication component 15 may include: wi-Fi module, bluetooth module, NFC module.
In an exemplary embodiment, the electronic Device 400 may be implemented by one or more Application Specific Integrated Circuits (ASICs), digital Signal Processors (DSPs), digital Signal Processing Devices (DSPDs), programmable Logic Devices (PLDs), field Programmable Gate Arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components for performing the network quality monitoring method described above.
In another exemplary embodiment, a computer readable storage medium comprising program instructions which, when executed by a processor, implement the steps of the above-described network quality monitoring method is also provided. For example, the computer readable storage medium may be the above-mentioned memory 12 comprising program instructions executable by the processor 11 of the electronic device 400 to perform the above-mentioned network quality monitoring method.
The embodiments are described in a progressive manner in the specification, each embodiment focuses on differences from other embodiments, and the same and similar parts among the embodiments are referred to each other. The device disclosed by the embodiment corresponds to the method disclosed by the embodiment, so that the description is simple, and the relevant points can be referred to the method part for description. It should be noted that, for those skilled in the art, it is possible to make several improvements and modifications to the present application without departing from the principle of the present application, and such improvements and modifications also fall within the scope of the claims of the present application.
It is further noted that, in the present specification, relational terms such as first and second, and the like are used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising a … …" does not exclude the presence of another identical element in a process, method, article, or apparatus that comprises the element.

Claims (9)

1. A method for monitoring network quality, comprising:
acquiring a network quality prediction table of a current line; the network quality prediction table is a corresponding relation between the network bandwidth and the quality data obtained based on the historical data of the current line;
acquiring a current network bandwidth, and determining prediction quality data corresponding to the current network bandwidth based on the network quality prediction table;
if the predicted quality data meets a preset condition, performing line switching;
the quality data comprises any one or combination of uplink and downlink speed, uplink and downlink packet loss, time delay and jitter;
correspondingly, the preset condition includes any one or a combination of any two of the uplink and downlink speed being less than a first threshold, the uplink and downlink packet loss being greater than a second threshold, the time delay being greater than a third threshold, and the jitter being greater than a fourth threshold.
2. The method according to claim 1, wherein the obtaining the network quality prediction table of the current line comprises:
acquiring network bandwidth and quality data of the current line at different moments;
and if the time span of all the moments reaches a preset time span, generating the network quality prediction table based on all the network bandwidths and the quality data.
3. The method according to claim 2, wherein after generating the network quality prediction table based on all the network bandwidths and the quality data, the method further comprises:
acquiring real-time network bandwidth and real-time quality data of the current line;
determining real-time prediction quality data corresponding to the real-time network bandwidth based on the network quality prediction table;
determining the prediction accuracy of the network quality prediction table according to the real-time quality data and the real-time prediction quality data;
and if the prediction accuracy is smaller than a preset value, updating the network quality prediction table by using the real-time quality data.
4. The network quality monitoring method according to claim 1, wherein when the predicted quality data satisfies a predetermined condition, performing line switching includes:
judging whether a candidate line exists;
if yes, switching the current line to the candidate line;
and if not, limiting the non-important flow using the current network bandwidth.
5. A network quality monitoring device, comprising:
the acquisition module is used for acquiring a network quality prediction table of a current line; the network quality prediction table is a corresponding relation between the network bandwidth and the quality data obtained based on the historical data of the current line;
the determining module is used for acquiring the current network bandwidth and determining the prediction quality data corresponding to the current network bandwidth based on the network quality prediction table; if the predicted quality data meet the preset conditions, starting a working process of a switching module;
the switching module is used for switching lines;
the quality data comprises any one or combination of uplink and downlink speed, uplink and downlink packet loss, time delay and jitter;
correspondingly, the preset condition includes any one or a combination of any one of the uplink and downlink speed being less than a first threshold, the uplink and downlink packet loss being greater than a second threshold, the time delay being greater than a third threshold, and the jitter being greater than a fourth threshold.
6. The network quality monitoring device of claim 5, wherein the obtaining module comprises:
the first acquisition unit is used for acquiring network bandwidth and quality data of the current line at different moments; if the time span of all the moments reaches a preset time span, starting the working process of the generation unit;
the generating unit is configured to generate the network quality prediction table based on all the network bandwidths and the quality data.
7. The network quality monitoring device of claim 6, wherein the obtaining module further comprises:
the second acquisition unit is used for acquiring real-time network bandwidth and real-time quality data of the current line;
a first determining unit, configured to determine, based on the network quality prediction table, real-time prediction quality data corresponding to the real-time network bandwidth;
a second determination unit, configured to determine prediction accuracy of the network quality prediction table according to the real-time quality data and the real-time prediction quality data; if the prediction accuracy is smaller than a preset value, starting a working process of an updating unit;
and the updating unit is used for updating the network quality prediction table by using the real-time quality data.
8. An electronic device, comprising:
a memory for storing a computer program;
a processor for implementing the steps of the network quality monitoring method according to any one of claims 1 to 4 when executing the computer program.
9. A computer-readable storage medium, having stored thereon a computer program which, when being executed by a processor, carries out the steps of the network quality monitoring method according to any one of claims 1 to 4.
CN202010162695.9A 2020-03-10 2020-03-10 Network quality monitoring method and device, electronic equipment and storage medium Active CN111404773B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010162695.9A CN111404773B (en) 2020-03-10 2020-03-10 Network quality monitoring method and device, electronic equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010162695.9A CN111404773B (en) 2020-03-10 2020-03-10 Network quality monitoring method and device, electronic equipment and storage medium

Publications (2)

Publication Number Publication Date
CN111404773A CN111404773A (en) 2020-07-10
CN111404773B true CN111404773B (en) 2023-03-17

Family

ID=71432329

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010162695.9A Active CN111404773B (en) 2020-03-10 2020-03-10 Network quality monitoring method and device, electronic equipment and storage medium

Country Status (1)

Country Link
CN (1) CN111404773B (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112468376B (en) * 2021-02-02 2021-05-07 深圳市阿卡索资讯股份有限公司 Network line switching method and device based on big data
CN113765993B (en) * 2021-05-12 2024-05-07 腾讯科技(北京)有限公司 Download speed prediction method, device and storage medium
CN117104253A (en) * 2022-05-17 2023-11-24 腾讯科技(深圳)有限公司 Remote driving control method, device, computer equipment and storage medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101557633A (en) * 2008-04-09 2009-10-14 ***通信集团公司 Target network selection method and access point device
CN107135091A (en) * 2016-02-29 2017-09-05 华为技术有限公司 A kind of application quality index mapping method, server and client side
CN109246003A (en) * 2017-07-11 2019-01-18 阿里巴巴集团控股有限公司 A kind of method and system carrying out network link switching

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101534535B (en) * 2009-04-23 2011-03-30 北京航空航天大学 Wireless network switching method based on information fusion of terminal and network
CN104349411B (en) * 2013-07-29 2019-07-02 中兴通讯股份有限公司 A kind of method for switching network, device and terminal
CN103490948A (en) * 2013-09-06 2014-01-01 华为技术有限公司 Method and device for predicting network performance
US9426036B1 (en) * 2013-09-26 2016-08-23 Amazon Technologies, Inc. Mixture model approach for network forecasting
GB2525948B (en) * 2014-11-04 2017-01-04 Imagination Tech Ltd Packet loss and bandwidth coordination
CN107318140A (en) * 2017-08-09 2017-11-03 广东欧珀移动通信有限公司 Method for switching network, mobile terminal and computer-readable recording medium
CN110856225A (en) * 2018-08-20 2020-02-28 中兴通讯股份有限公司 Network switching method, device, terminal and storage medium
CN109548103B (en) * 2018-12-19 2022-05-20 上海尚往网络科技有限公司 Method and apparatus for switching networks

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101557633A (en) * 2008-04-09 2009-10-14 ***通信集团公司 Target network selection method and access point device
CN107135091A (en) * 2016-02-29 2017-09-05 华为技术有限公司 A kind of application quality index mapping method, server and client side
CN109246003A (en) * 2017-07-11 2019-01-18 阿里巴巴集团控股有限公司 A kind of method and system carrying out network link switching

Also Published As

Publication number Publication date
CN111404773A (en) 2020-07-10

Similar Documents

Publication Publication Date Title
CN111404773B (en) Network quality monitoring method and device, electronic equipment and storage medium
US10091348B1 (en) Predictive model for voice/video over IP calls
CN113595766B (en) Communication method and device
Tsolkas et al. A survey on parametric QoE estimation for popular services
US20160373936A1 (en) Systems and methods for placing virtual serving gateways for mobility management
KR101473783B1 (en) Method and apparatus for control of dynamic service chaining by using tunneling
EP4005154B1 (en) Machine learning based adaption of qoe control policy
JP6927417B2 (en) Communication traffic analyzer, communication traffic analysis method, program and recording medium
KR101460048B1 (en) Method and apparatus for control of dynamic service chaining by using tagging
KR20090054528A (en) Method of managing quarlity of service for users and system for performing the same
US20170118088A1 (en) Service chain management apparatus, service chain management system, service chain management method, and program recording medium
CN112312427A (en) Method for optimizing network quality and electronic equipment
Reichl et al. Economics of logarithmic quality-of-experience in communication networks
US11777811B2 (en) Systems and methods for precisely generalized and modular underlay/overlay service and experience assurance
WO2020036079A1 (en) Network control device, network control method, and program
Akyildiz et al. A new traffic engineering manager for DiffServ/MPLS networks: design and implementation on an IP QoS testbed
JP7067170B2 (en) Route control system, route control method, and program
Gudepu et al. Adaptive retraining of ai/ml model for beyond 5g networks: A predictive approach
De Cicco et al. A resource allocation controller for cloud-based adaptive video streaming
Barakabitze et al. QoEMultiSDN: Management of multimedia services using MPTCP/SR in softwarized and virtualized networks
Mattos et al. An unified VoIP model for workload generation
Moll et al. Investigation of push-based traffic for conversational services in named data networking
JP6465410B2 (en) COMMUNICATION DEVICE, COMMUNICATION METHOD, AND PROGRAM
Barzamini et al. Congestion control of differentiated services networks by sliding mode control
Mohi A comprehensive solution to cloud traffic tribulations

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant