[go: up one dir, main page]

CN111130916B - Network quality detection method and management device - Google Patents

Network quality detection method and management device Download PDF

Info

Publication number
CN111130916B
CN111130916B CN201811284411.2A CN201811284411A CN111130916B CN 111130916 B CN111130916 B CN 111130916B CN 201811284411 A CN201811284411 A CN 201811284411A CN 111130916 B CN111130916 B CN 111130916B
Authority
CN
China
Prior art keywords
home gateway
task
groups
group
detection
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
CN201811284411.2A
Other languages
Chinese (zh)
Other versions
CN111130916A (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.)
China Telecom Corp Ltd
Original Assignee
China Telecom Corp 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 China Telecom Corp Ltd filed Critical China Telecom Corp Ltd
Priority to CN201811284411.2A priority Critical patent/CN111130916B/en
Publication of CN111130916A publication Critical patent/CN111130916A/en
Application granted granted Critical
Publication of CN111130916B publication Critical patent/CN111130916B/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
    • 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 disclosure provides a network quality detection method and a management device, and relates to the field of data communication. The detection tasks and the home gateways are grouped, each group of home gateways corresponds to one task group to execute the detection tasks, the problem that the test tasks cannot be executed due to shutdown of the home gateways is solved through the setting of the home gateway groups, and the problem of data loss caused by public network transmission can be solved, so that the requirement of real-time detection is met.

Description

Network quality detection method and management device
Technical Field
The present disclosure relates to the field of data communications, and in particular, to a network quality detection method and a management apparatus.
Background
The network quality detection based on the home gateway has the characteristics of large deployment scale and high task real-time requirement.
The inventor finds that the actual online rate of the home gateway is 80% -90% under the influence of the on-off of the home gateway, so that part of test tasks cannot be executed within a certain short time.
Disclosure of Invention
In view of this, the present disclosure provides a network quality detection scheme, which groups detection tasks and home gateways, where each group of home gateways corresponds to one task group to execute the detection tasks, and the setting of the home gateway group improves the problem that the test tasks cannot be executed due to shutdown of the home gateways, and also can deal with the problem of data loss caused by public network transmission, thereby meeting the requirement of real-time detection.
Some embodiments of the present disclosure provide a network quality detection method, including:
dividing a network quality detection task group into N task groups;
dividing a home gateway group into N home gateway groups;
and each home gateway group executes a corresponding task group according to a corresponding relationship in each detection period, wherein the corresponding relationship is that each home gateway group corresponds to one task group, and different home gateway groups correspond to different task groups.
In some embodiments, the network quality probing task group is divided into N task groups on average; or, the home gateway group is divided into N home gateway groups on average.
In some embodiments, the executing, by each home gateway group in each probe period, a corresponding task group according to the correspondence relationship includes:
each home gateway group calculates the number of task groups to be executed according to the following formula in each detection period,
the number j of the task group that the home gateway group with the number i needs to execute is (the number i + N of the home gateway group) mod N, where mod represents the modulo operation.
In some embodiments, the probing cycle includes a busy hour period and an idle hour period,
a first number of task groups needing to be executed are configured in a busy hour period;
the idle time period is configured with a second number of task groups that need to be performed.
In some embodiments, the first number is the same or different than the second number.
Some embodiments of the present disclosure provide a network quality detection management apparatus, including:
the system comprises a dividing module, a processing module and a processing module, wherein the dividing module is configured to divide a network quality detection task group into N task groups and divide a home gateway group into N home gateway groups;
and the detection control module is configured to control each home gateway group to execute a corresponding task group according to a corresponding relationship in each detection period, wherein the corresponding relationship is that each home gateway group corresponds to one task group, and different home gateway groups correspond to different task groups.
In some embodiments, the partitioning module is configured to:
averagely dividing a network quality detection task group into N task groups;
or,
and averagely dividing the home gateway group into N home gateway groups.
In some embodiments, the detection control module is configured to: each home gateway group calculates the number of task groups to be executed according to the following formula in each detection period,
the number j of the task group that the home gateway group with the number i needs to execute is (the number i + N of the home gateway group) mod N, where mod represents the modulo operation.
Some embodiments of the present disclosure provide a network quality detection management apparatus, including:
a memory; and
a processor coupled to the memory, the processor configured to perform the network quality detection method of any of the preceding embodiments based on instructions stored in the memory.
Some embodiments of the present disclosure propose a computer-readable storage medium having stored thereon a computer program which, when executed by a processor, implements the network quality detection method in any of the foregoing embodiments.
Drawings
The drawings that will be used in the description of the embodiments or the related art will be briefly described below. The present disclosure will be more clearly understood from the following detailed description, which proceeds with reference to the accompanying drawings,
it is to be understood that the drawings in the following description are merely exemplary of the disclosure, and that other drawings may be derived from those drawings by one of ordinary skill in the art without undue inventive faculty.
Fig. 1 is a schematic diagram of a network quality detection method according to some embodiments of the present disclosure.
Fig. 2 is a schematic diagram of a network quality detection method according to some embodiments of the present disclosure.
FIG. 3 is a schematic diagram of a circular interleaved distributed task allocation according to some embodiments of the present disclosure.
Fig. 4 is a schematic diagram of a network quality detection management apparatus according to some embodiments of the present disclosure.
Fig. 5 is a schematic diagram of a network quality detection management apparatus according to some embodiments of the disclosure.
Detailed Description
The technical solutions in the embodiments of the present disclosure will be clearly and completely described below with reference to the drawings in the embodiments of the present disclosure.
Fig. 1 is a schematic diagram of a network quality detection method according to some embodiments of the present disclosure. As shown in fig. 1, the method of this embodiment includes:
in step 110, the network quality probing task group is divided into N task groups.
In some embodiments, the network quality probing task group may be divided into N task groups on average.
Wherein N is an integer greater than 2. In practical applications, N may be on the order of tens, hundreds, or even more.
Suppose that: if there are m detection targets and each detection target has N detection tasks, the detection task group has m × N detection tasks, and the m × N detection tasks are divided into N task groups, for example, the m × N detection tasks may be equally divided into N task groups.
At step 120, the home gateway group is divided into N home gateway groups.
In some embodiments, the home gateway group may be divided equally into N home gateway groups.
In step 130, each home gateway group executes a corresponding task group according to a corresponding relationship in each detection period, where the corresponding relationship is that each home gateway group corresponds to one task group, and different home gateway groups correspond to different task groups.
In some embodiments, each home gateway group calculates the number of task groups to be executed according to the following formula in each probing period:
the number j of the task group that the home gateway group with the number i needs to execute is (the number i + N of the home gateway group) mod N, where mod represents the modulo operation.
According to the formula, each home gateway group corresponds to one task group, and different home gateway groups correspond to different task groups.
According to the embodiment, the detection tasks and the home gateways are grouped, each group of home gateways corresponds to one task group to execute the detection tasks, the problem that the test tasks cannot be executed due to shutdown of the home gateways is solved through the setting of the home gateway groups, and the problem of data loss caused by public network transmission can be solved, so that the requirement of real-time detection is met. In addition, the attack to the detection target caused by detection can be avoided.
Fig. 2 is a schematic diagram of a network quality detection method according to some embodiments of the present disclosure. As shown in fig. 2, the method of this embodiment includes:
in step 210, the network quality probing task group is divided into N task groups.
At step 220, the home gateway group is divided into N home gateway groups.
In step 230, the probing cycle is divided into busy hours configured with a first number of task groups to be performed and idle hours configured with a second number of task groups to be performed.
Wherein the first number and the second number may be the same or different. The first number and the second number have a maximum value of N.
In some embodiments, the first number may be less than the second number, for example. Thereby reducing the impact on the network during probing.
In step 240, in the busy hour period of each probing cycle, a first number of home gateway groups execute a first number of task groups according to the corresponding relationship, and in the idle hour period of each probing cycle, a second number of home gateway groups execute a second number of task groups according to the corresponding relationship. Wherein, the corresponding relation is that each home gateway group corresponds to a task group, and different home gateway groups correspond to different task groups.
In some embodiments, the first number of home gateway groups may, for example, select a lower loaded home gateway group. Therefore, the influence on the service of the home gateway is reduced in the detection process.
The above embodiment can reduce the influence on the network or the home gateway service in the detection process, in addition to the effect of embodiment 1.
An application example is listed below.
Step 1: probe task re-grouping
Selecting 50 web site addresses to be detected (marked as TOP50), wherein each web site address is assumed to have 3 detection tasks, for example, Ping, Traceroute and Http detection tasks, the total number of the detection tasks is 150, the detection tasks are divided into 30 task groups, and the numbers of the task groups are R1 and R2 … R30 respectively.
Step 2: home gateway regrouping
According to the operation policy, for example, 300 home gateways are selected, 10 home gateways are in 1 group, and 30 groups of home gateways are selected, and the numbers of the home gateway groups are respectively G1, G2, … and G30.
And 3, step 3: busy/idle period setting of 24 hours per day
For example, 24 hours a day are divided into 15 hours in busy hours and 9 hours in idle hours, and 30 test task groups are executed in busy hours and 30 test task groups are also executed in idle hours.
And 4, step 4: the distributed task allocation is circularly staggered as shown in fig. 3.
And (number of the home gateway group +30) mod (30) is adopted for calculation, and the number of the task group to be detected by the home gateway group is determined. For example, G1 starts to execute tasks from R1, G2 starts to execute tasks from R2, and G30 starts to execute tasks from R30 at 9 am, so that network quality data of R1 and R2 … R30 can be acquired at 9 am. Assuming one probe per hour, network quality data for R1, R2 … R30 may be obtained again at 10 am.
Fig. 4 is a schematic diagram of a network quality detection management apparatus according to some embodiments of the present disclosure. As shown in fig. 4, the apparatus 400 of this embodiment includes:
a dividing module 410 configured to divide the network quality detection task group into N task groups and divide the home gateway group into N home gateway groups.
The probing control module 420 is configured to control each home gateway group to execute a corresponding task group according to a corresponding relationship in each probing period, where the corresponding relationship is that each home gateway group corresponds to one task group, and different home gateway groups correspond to different task groups.
In some embodiments, the partitioning module 410 is configured to:
averagely dividing a network quality detection task group into N task groups;
or,
and averagely dividing the home gateway group into N home gateway groups.
In some embodiments, the detection control module 420 is configured to: each home gateway group calculates the number of task groups to be executed according to the following formula in each detection period,
the number j of the task group that the home gateway group with the number i needs to execute is (the number i + N of the home gateway group) mod N, where mod represents the modulo operation.
Fig. 5 is a schematic diagram of a network quality detection management apparatus according to some embodiments of the disclosure. As shown in fig. 5, the apparatus 500 of this embodiment includes:
a memory 510 and a processor 520 coupled to the memory 510, the processor 520 being configured to perform the network quality detection method in any of the embodiments described above based on instructions stored in the memory 510.
Memory 510 may include, for example, system memory, fixed non-volatile storage media, and the like. The system memory stores, for example, an operating system, an application program, a Boot Loader (Boot Loader), and other programs.
The apparatus 500 may also include an input-output interface 530, a network interface 540, a storage interface 550, and the like. These interfaces 530, 540, 550 and the connections between the memory 510 and the processor 520 may be, for example, via a bus 560. The input/output interface 530 provides a connection interface for input/output devices such as a display, a mouse, a keyboard, and a touch screen. The network interface 540 provides a connection interface for various networking devices. The storage interface 550 provides a connection interface for external storage devices such as an SD card and a usb disk.
Some embodiments of the present disclosure propose a computer-readable storage medium having stored thereon a computer program which, when executed by a processor, implements the network quality detection method in any of the foregoing embodiments.
As will be appreciated by one skilled in the art, embodiments of the present disclosure may be provided as a method, system, or computer program product. Accordingly, the present disclosure may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present disclosure may take the form of a computer program product embodied on one or more computer-usable non-transitory storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The present disclosure is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the disclosure. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
The above description is only exemplary of the present disclosure and is not intended to limit the present disclosure, so that any modification, equivalent replacement, or improvement made within the spirit and principle of the present disclosure should be included in the scope of the present disclosure.

Claims (9)

1. A network quality detection method, comprising:
dividing a network quality detection task group into N task groups, comprising: the number of the detection targets is m, each detection target has N detection tasks, the detection task group has m × N detection tasks, the m × N detection tasks are divided into N task groups, and N is an integer greater than 2;
dividing a home gateway group into N home gateway groups;
each home gateway group executes a corresponding task group according to a corresponding relationship in each detection period, wherein the corresponding relationship is according to an annular staggered and distributed task distribution mode, each home gateway group corresponds to one task group, different home gateway groups correspond to different task groups, the problem that a test task cannot be executed due to shutdown of a home gateway is solved through the setting of the home gateway groups,
wherein, each home gateway group executes the corresponding task group according to the corresponding relationship in each detection period, and the task group comprises the following steps:
each home gateway group calculates the number of task groups to be executed according to the following formula in each detection period,
the number j of the task group that the home gateway group with the number i needs to execute is (the number i + N of the home gateway group) mod N,
where mod represents the modulo operation.
2. The method of claim 1, wherein,
averagely dividing a network quality detection task group into N task groups;
or,
and averagely dividing the home gateway group into N home gateway groups.
3. The method of claim 1, wherein,
the probe cycle includes a busy hour period and an idle hour period,
the method comprises the steps that a first number of task groups needing to be executed are configured in busy hour periods, in the busy hour period of each detection cycle, the first number of home gateway groups execute the first number of task groups according to a corresponding relation, and the first number of home gateway groups select home gateway groups with lower loads;
and in the idle time period of each detection cycle, the second number of the home gateway groups execute the second number of task groups according to the corresponding relationship.
4. The method of claim 3, wherein the first number is the same or different from the second number, and wherein the first number being different from the second number comprises: the first number is less than the second number.
5. A network quality probe management apparatus, comprising:
the dividing module is configured to divide the network quality detection task group into N task groups and divide the home gateway group into N home gateway groups, and comprises: the number of the detection targets is m, each detection target has N detection tasks, the detection task group has m × N detection tasks, the m × N detection tasks are divided into N task groups, and N is an integer greater than 2;
the detection control module is configured to control each home gateway group to execute corresponding task groups according to a corresponding relationship in each detection period, wherein the corresponding relationship is a ring-shaped staggered distributed task distribution mode, each home gateway group corresponds to one task group, different home gateway groups correspond to different task groups, the problem that a test task cannot be executed due to shutdown of a home gateway is solved through the setting of the home gateway groups,
wherein the detection control module is configured to: each home gateway group calculates the number of task groups to be executed according to the following formula in each detection period,
the number j of the task group that the home gateway group with the number i needs to execute is (the number i + N of the home gateway group) mod N,
where mod represents the modulo operation.
6. The apparatus of claim 5, wherein the partitioning module is configured to:
averagely dividing a network quality detection task group into N task groups;
or,
and averagely dividing the home gateway group into N home gateway groups.
7. The apparatus of claim 5, wherein,
the probe cycle includes a busy hour period and an idle hour period,
the method comprises the steps that a first number of task groups needing to be executed are configured in busy hour periods, in the busy hour period of each detection cycle, the first number of home gateway groups execute the first number of task groups according to a corresponding relation, and the first number of home gateway groups select home gateway groups with lower loads;
and in the idle time period of each detection cycle, the second number of the home gateway groups execute the second number of task groups according to the corresponding relationship.
8. A network quality probe management apparatus, comprising:
a memory; and
a processor coupled to the memory, the processor configured to perform the network quality probing method of any of claims 1-4 based on instructions stored in the memory.
9. A computer-readable storage medium, on which a computer program is stored which, when being executed by a processor, carries out the network quality probing method of any one of claims 1-4.
CN201811284411.2A 2018-10-31 2018-10-31 Network quality detection method and management device Active CN111130916B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811284411.2A CN111130916B (en) 2018-10-31 2018-10-31 Network quality detection method and management device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811284411.2A CN111130916B (en) 2018-10-31 2018-10-31 Network quality detection method and management device

Publications (2)

Publication Number Publication Date
CN111130916A CN111130916A (en) 2020-05-08
CN111130916B true CN111130916B (en) 2022-02-08

Family

ID=70485166

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811284411.2A Active CN111130916B (en) 2018-10-31 2018-10-31 Network quality detection method and management device

Country Status (1)

Country Link
CN (1) CN111130916B (en)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103051496A (en) * 2012-12-21 2013-04-17 大唐软件技术股份有限公司 Monitoring method and device of monitoring point server
CN103546305A (en) * 2012-07-13 2014-01-29 中兴通讯股份有限公司 Statistical method and system of network quality information
CN104270789A (en) * 2014-08-26 2015-01-07 中国人民解放军国防科学技术大学 Sampling Task Scheduling Method for Wireless Sensor Networks Based on Data Sharing
CN104486795A (en) * 2014-12-03 2015-04-01 中国人民解放军国防科学技术大学 Sampling task load balancing and fault-tolerant method for wireless sensor network
CN104540171A (en) * 2014-12-15 2015-04-22 常州大学 Wireless sensor network and node task distribution method thereof
CN108028781A (en) * 2015-09-25 2018-05-11 英特尔公司 Technology for network round-trip time estimation
CN108197465A (en) * 2017-11-28 2018-06-22 中国科学院声学研究所 A kind of network address detection method and device
CN110233774A (en) * 2019-05-28 2019-09-13 华中科技大学 A kind of Distributed probing method and system of Socks proxy server

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002045352A1 (en) * 2000-11-30 2002-06-06 Fujitsu Limited Network monitoring/controlling system

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103546305A (en) * 2012-07-13 2014-01-29 中兴通讯股份有限公司 Statistical method and system of network quality information
CN103051496A (en) * 2012-12-21 2013-04-17 大唐软件技术股份有限公司 Monitoring method and device of monitoring point server
CN104270789A (en) * 2014-08-26 2015-01-07 中国人民解放军国防科学技术大学 Sampling Task Scheduling Method for Wireless Sensor Networks Based on Data Sharing
CN104486795A (en) * 2014-12-03 2015-04-01 中国人民解放军国防科学技术大学 Sampling task load balancing and fault-tolerant method for wireless sensor network
CN104540171A (en) * 2014-12-15 2015-04-22 常州大学 Wireless sensor network and node task distribution method thereof
CN108028781A (en) * 2015-09-25 2018-05-11 英特尔公司 Technology for network round-trip time estimation
CN108197465A (en) * 2017-11-28 2018-06-22 中国科学院声学研究所 A kind of network address detection method and device
CN110233774A (en) * 2019-05-28 2019-09-13 华中科技大学 A kind of Distributed probing method and system of Socks proxy server

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
可信任互联网服务质量监测系统的研究与实现;田阳光;《中国优秀硕士学位论文全文数据库》;20111015;正文第3.2、3.3、4.2、5.3节 *

Also Published As

Publication number Publication date
CN111130916A (en) 2020-05-08

Similar Documents

Publication Publication Date Title
US12147796B2 (en) Deployment routing of clients by analytics
JP6563187B2 (en) Distributed control system, control device, and control method
US20220012233A1 (en) Creation of a Blockchain with Blocks Comprising an Adjustable Number of Transaction Blocks and Multiple Intermediate Blocks
CN110909083A (en) Consensus method and system for verifiable random function on block chain
CN109597687B (en) Resource allocation method and device for data synchronization, storage medium and electronic equipment
US11886170B2 (en) Control system, setting device and setting program
CN111130916B (en) Network quality detection method and management device
CN113382088A (en) Mobile banking message pushing method and device
US12079201B2 (en) Blockchain-based data storage method, related device and storage medium
KR102421633B1 (en) Method and apparatus for scheduling deployment of software based on resource usages
CN104281636A (en) Concurrent distributed processing method for mass report data
CN112703485A (en) Supporting experimental assessment of modifications to computing environments within a distributed system using machine learning methods
CN105468455B (en) A kind of method and device of the dynamic task allocation for more equipment
CN105391758B (en) The method and apparatus of resource allocation in a kind of local area network
US9575865B2 (en) Information processing system and monitoring method
EP3940471A1 (en) Control system, support device, and support program
CN109714220B (en) Network quality detection method and device
CN112737896B (en) Bandwidth data checking method, device, medium and electronic equipment
KR101521026B1 (en) System and method for distributing task
JP2019041247A (en) Information processing apparatus, information processing method, and information processing program
CN113703826A (en) Method, apparatus, device and storage medium for responding to data processing request
CN111679986A (en) Software testing method and device and electronic equipment
CN116502278B (en) Data privacy protection method, system, computer equipment and medium
JP6317271B2 (en) Logical path control system and logical path control method
EP4550608A3 (en) Parameterization for grid-code compliant low voltage ac microgrid controller

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