CN111327471B - Network quality analysis method, device, computer equipment and storage medium - Google Patents
Network quality analysis method, device, computer equipment and storage medium Download PDFInfo
- Publication number
- CN111327471B CN111327471B CN202010111416.6A CN202010111416A CN111327471B CN 111327471 B CN111327471 B CN 111327471B CN 202010111416 A CN202010111416 A CN 202010111416A CN 111327471 B CN111327471 B CN 111327471B
- Authority
- CN
- China
- Prior art keywords
- data
- preset
- network
- communication data
- 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
Links
- 238000004458 analytical method Methods 0.000 title claims abstract description 107
- 230000006854 communication Effects 0.000 claims abstract description 124
- 238000004891 communication Methods 0.000 claims abstract description 121
- 230000005540 biological transmission Effects 0.000 claims abstract description 74
- 230000003993 interaction Effects 0.000 claims abstract description 53
- 238000000034 method Methods 0.000 claims abstract description 51
- 238000004364 calculation method Methods 0.000 claims abstract description 41
- 230000008569 process Effects 0.000 claims abstract description 27
- 238000013507 mapping Methods 0.000 claims description 9
- 238000012216 screening Methods 0.000 claims description 6
- 238000012544 monitoring process Methods 0.000 claims description 5
- 238000005259 measurement Methods 0.000 abstract description 12
- 238000007619 statistical method Methods 0.000 abstract description 5
- 238000001514 detection method Methods 0.000 abstract description 4
- 238000011156 evaluation Methods 0.000 abstract description 4
- 238000005070 sampling Methods 0.000 description 8
- 238000010586 diagram Methods 0.000 description 7
- 238000004422 calculation algorithm Methods 0.000 description 3
- 230000002452 interceptive effect Effects 0.000 description 3
- 238000012360 testing method Methods 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 230000006399 behavior Effects 0.000 description 2
- 238000004590 computer program Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000012512 characterization method Methods 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 238000000691 measurement method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/14—Network analysis or design
- H04L41/142—Network analysis or design using statistical or mathematical methods
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Physics & Mathematics (AREA)
- Algebra (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Mathematical Physics (AREA)
- Probability & Statistics with Applications (AREA)
- Pure & Applied Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
技术领域technical field
本申请涉及网络通讯技术领域,具体而言,本申请涉及一种网络质量分析方法、装置、计算机设备及存储介质。The present application relates to the technical field of network communication, in particular, the present application relates to a network quality analysis method, device, computer equipment and storage medium.
背景技术Background technique
数据网络是一个复杂的系统,其中网络质量的定义是指在网络内部,不同节点之间数据通讯过程中所表现的信息传输特性。对于某一个节点的网络质量的描述,往往无法覆盖所有与之通讯的网络节点,现有的度量一般是通过选取少量节点进行抽查,进行数据传输测试,来试图通过少量采样状态来描述全局的状态。The data network is a complex system, in which the definition of network quality refers to the information transmission characteristics displayed in the process of data communication between different nodes within the network. For the description of the network quality of a certain node, it is often impossible to cover all the network nodes communicating with it. The existing measurement generally uses a small number of nodes for spot checks and data transmission tests to try to describe the global state through a small number of sampling states. .
现有的网络度量的过程中使用的方法有两种:There are two methods used in the existing network measurement process:
一种是全局度量,计算网络总的流量,带宽,丢包率,错误率,而没有办法从微观上查看每一个网络连接的状态,具体实现方法是带宽统计,错误统计等;对于网络质量的全局度量,能够描述整体的网络状态的优劣或者能力标称,但是无法度量每个与其通讯的网络数据流的优劣,能够发现影响范围较大的网络质量问题,但是由于统计数据会丢失大量的细节信息,因此无法觉察对于个别或者偶发的网络质量问题,进而忽略其中隐含的真实问题。概括下来全局度量会有两个缺点,分别是:度量笼统,信息丢失。One is the global measurement, which calculates the total network traffic, bandwidth, packet loss rate, and error rate, but there is no way to view the status of each network connection from a microscopic perspective. The specific implementation methods are bandwidth statistics, error statistics, etc.; for network quality Global measurement can describe the quality of the overall network status or capability rating, but cannot measure the quality of each network data flow that communicates with it, and can find network quality problems that affect a wide range, but a large amount of statistical data will be lost Therefore, it is impossible to detect individual or occasional network quality problems, and then ignore the real problems hidden in them. In summary, the global measurement has two disadvantages, namely: the measurement is general and the information is lost.
另一种是局部度量,通过对对抽查的样本进行分析,试图描述整体的网络质量,具体实现方法有播测,带宽测试等。局部度量法的数据获取来源是通过抽样来实现的,抽样就会产生抽样内容的是否具备代表性,抽样的数据指标知否能够代表所有的样本真实状态的问题,考虑到抽样尽量的做到样本仿真,样本一般要选取在真实的交换对端节点网络中,但网络对端的状态和行为在需要测试的网络节点都是难以控制的,因此在真实的使用过程中样本采样都是需要高成本才能满足的,例如通过客户端上植入探测程序来实现。概括下来局部度量会有两个缺点,分别是:采样成本难以控制和样本不具备代表性。The other is local measurement, which tries to describe the overall network quality by analyzing the sample of spot check. The specific implementation methods include broadcast test and bandwidth test. The data acquisition source of the local measurement method is realized through sampling. Sampling will determine whether the sampling content is representative, and whether the sampling data indicators can represent the real state of all samples. Considering sampling as much as possible For simulation, samples are generally selected in the real exchange peer node network, but the state and behavior of the network peer end are difficult to control at the network nodes to be tested, so sample sampling in the actual use process requires high cost. Satisfied, for example, by implanting a detection program on the client. In summary, local measurement has two disadvantages, namely: the sampling cost is difficult to control and the sample is not representative.
发明内容Contents of the invention
本申请公开一种网络质量分析方法、装置、计算机设备及存储介质,能够对每一次数据交互的数据进行记录,采用统计分析的方式分析网络质量,无需添加额外的探测装置或加载额外的应用程序,成本低廉,分析方式简单。The application discloses a network quality analysis method, device, computer equipment and storage medium, which can record the data of each data interaction and analyze the network quality by means of statistical analysis without adding additional detection devices or loading additional applications , low cost and simple analysis method.
一方面,本申请公开一种网络质量分析方法,包括:On the one hand, the present application discloses a network quality analysis method, including:
获取预设数据链路之间在交互过程中的通信数据,其中,所述通信数据为预设数据链路之间,基于预设通信协议进行数据传输时产生的表征网络质量的参数数据;Acquiring communication data between preset data links during the interaction process, wherein the communication data is parameter data representing network quality generated during data transmission between preset data links based on a preset communication protocol;
按照预设分析类型对所述通信数据进行分类;Classifying the communication data according to a preset analysis type;
对分类后的所述通信数据进行统计计算,以得到网络中不同预设分析类型的质量参数值。Statistical calculations are performed on the classified communication data to obtain quality parameter values of different preset analysis types in the network.
可选的,所述获取预设数据链路之间在交互过程中的通信数据的方法包括:Optionally, the method for acquiring communication data between preset data links during the interaction process includes:
获取各个数据发送端与各个数据接收端之间的链路信息;Obtain link information between each data sending end and each data receiving end;
根据所述链路信息监测各个链路中的数据发送端与数据接收端的交互状态参数;monitoring the interaction status parameters between the data sending end and the data receiving end in each link according to the link information;
根据所述交互状态参数按照预设规则生成通信数据。The communication data is generated according to the interaction state parameters according to preset rules.
可选的,所述根据所述交互状态参数按照预设规则生成通信数据的方法包括:Optionally, the method for generating communication data according to the interaction state parameters according to preset rules includes:
从所述交互状态参数中筛选表征网络质量的参数数据作为目标参数;Screening parameter data representing network quality from the interaction state parameters as target parameters;
在第一预设列表中匹配所述目标参数的计算规则;matching the calculation rules of the target parameters in the first preset list;
根据所述计算规则将所述目标参数生成所述通信数据。generating the communication data from the target parameter according to the calculation rule.
可选的,所述按照预设分析类型对所述通信数据进行分类的方法包括:Optionally, the method for classifying the communication data according to a preset analysis type includes:
获取第二预设列表,其中,所述第二预设列表中记载有所述预设分析类型与所述通信数据的关联关系;Obtaining a second preset list, wherein the second preset list records the association relationship between the preset analysis type and the communication data;
按照所述第二预设列表中所述预设分析类型与所述通信数据的映射关系进行分类。Classify according to the mapping relationship between the preset analysis type and the communication data in the second preset list.
可选的,所述对分类后的所述通信数据进行统计计算,以得到网络中不同预设分析类型的质量参数值的方法包括:Optionally, the method of performing statistical calculation on the classified communication data to obtain quality parameter values of different preset analysis types in the network includes:
获取第三预设列表,其中,所述第三预设列表中记载有所述预设分析类型对应的统计规则;Obtaining a third preset list, wherein the statistical rules corresponding to the preset analysis types are recorded in the third preset list;
根据所述第三预设列表获取所述预设分析类型的统计规则;Obtain statistical rules of the preset analysis type according to the third preset list;
对分类后的所述通信数据按照所述统计规则进行计算以得到网络中不同预设分析类型的质量参数值。The classified communication data is calculated according to the statistical rules to obtain quality parameter values of different preset analysis types in the network.
可选的,所述预设分析类型包括网络延迟时间、数据传输速率、网络丢包率和各链路的传输带宽。Optionally, the preset analysis type includes network delay time, data transmission rate, network packet loss rate and transmission bandwidth of each link.
可选的,当所述数据接收端为移动终端时,所述预设分析类型还包括移动终端的信号强度值。Optionally, when the data receiving end is a mobile terminal, the preset analysis type further includes a signal strength value of the mobile terminal.
第二方面,本申请公开一种网络质量分析装置,包括:In a second aspect, the present application discloses a network quality analysis device, including:
获取模块:被配置为执行获取预设数据链路之间在交互过程中的通信数据,其中,所述通信数据为预设数据链路之间,基于预设通信协议进行数据传输时产生的表征网络质量的参数数据;Acquisition module: configured to acquire communication data between preset data links during the interaction process, wherein the communication data is a characterization generated during data transmission between preset data links based on a preset communication protocol Parameter data of network quality;
分类模块:被配置为执行按照预设分析类型对所述通信数据进行分类;A classification module: configured to classify the communication data according to a preset analysis type;
计算模块:被配置为执行对分类后的所述通信数据进行统计计算,以得到网络中不同预设分析类型的质量参数值。Calculation module: configured to perform statistical calculation on the classified communication data, so as to obtain quality parameter values of different preset analysis types in the network.
可选的,所述获取模块包括:Optionally, the acquisition module includes:
链路信息获取模块:被配置为执行获取各个数据发送端与各个数据接收端之间的链路信息;Link information acquisition module: configured to acquire link information between each data sending end and each data receiving end;
监测模块:被配置为执行根据所述链路信息监测各个链路中的数据发送端与数据接收端的交互状态参数;Monitoring module: configured to monitor the interaction status parameters between the data sending end and the data receiving end in each link according to the link information;
生成模块:被配置为执行根据所述交互状态参数按照预设规则生成通信数据。A generating module: configured to generate communication data according to the interaction state parameters according to preset rules.
可选的,所述生成模块包括:Optionally, the generating module includes:
筛选模块:被配置为执行从所述交互状态参数中筛选表征网络质量的参数数据作为目标参数;A screening module: configured to perform screening of parameter data representing network quality from the interaction state parameters as target parameters;
匹配模块:被配置为执行在第一预设列表中匹配所述目标参数的计算规则;Matching module: configured to execute calculation rules that match the target parameters in the first preset list;
生成子模块:被配置为执行根据所述计算规则将所述目标参数生成所述通信数据。A generating submodule: configured to generate the communication data from the target parameters according to the calculation rule.
可选的,所述分类模块包括:Optionally, the classification module includes:
第一列表获取模块:被配置为执行获取第二预设列表,其中,所述第二预设列表中记载有所述预设分析类型与所述通信数据的关联关系;The first list obtaining module: configured to execute obtaining a second preset list, wherein the second preset list records the association relationship between the preset analysis type and the communication data;
映射模块:被配置为执行按照所述第二预设列表中所述预设分析类型与所述通信数据的映射关系进行分类。A mapping module: configured to perform classification according to the mapping relationship between the preset analysis type and the communication data in the second preset list.
可选的,所述计算模块包括:Optionally, the calculation module includes:
第二列表获取模块:被配置为执行获取第三预设列表,其中,所述第三预设列表中记载有所述预设分析类型对应的统计规则;The second list acquisition module: configured to perform acquisition of a third preset list, wherein the statistical rules corresponding to the preset analysis types are recorded in the third preset list;
规则获取模块:被配置为执行根据所述第三预设列表获取所述预设分析类型的统计规则;A rule obtaining module: configured to execute obtaining the statistical rules of the preset analysis type according to the third preset list;
计算子模块:被配置为执行对分类后的所述通信数据按照所述统计规则进行计算以得到网络中不同预设分析类型的质量参数值。Calculation sub-module: configured to perform calculation on the classified communication data according to the statistical rules to obtain quality parameter values of different preset analysis types in the network.
可选的,所述预设分析类型包括网络延迟时间、数据传输速率、网络丢包率和各链路的传输带宽。Optionally, the preset analysis type includes network delay time, data transmission rate, network packet loss rate and transmission bandwidth of each link.
可选的,当所述数据接收端为移动终端时,所述预设分析类型还包括移动终端的信号强度值。Optionally, when the data receiving end is a mobile terminal, the preset analysis type further includes a signal strength value of the mobile terminal.
本申请的实施例根据第三个方面,还提供了一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行上述所述网络质量分析方法的步骤。According to the third aspect, an embodiment of the present application further provides a computer device, including a memory and a processor, where computer-readable instructions are stored in the memory, and when the computer-readable instructions are executed by the processor, The processor is made to execute the steps of the network quality analysis method described above.
本申请的实施例根据第四个方面,还提供了一种存储有计算机可读指令的存储介质,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行上述所述网络质量分析方法的步骤。According to the fourth aspect, embodiments of the present application further provide a storage medium storing computer-readable instructions, and when the computer-readable instructions are executed by one or more processors, one or more processors execute The steps of the network quality analysis method described above.
本申请实施例的有益效果是:The beneficial effect of the embodiment of the present application is:
本申请公开的网络质量分析方法、装置、计算机设备及存储介质通过对每一条链路传输过程中的数据交互进行探查和记录,把交互过程中网络通讯的表征网络质量的有效参数和变量记录下来,并将记录的数据进行筛查和统计,采用在网络状态和传输协议的组合条件下描述每一次数据传输的质量度量,无需额外设置内网络质量探测工具或应用,使网络质量分析更快速和渐变,且通过获取网络节点和其他节点通讯每一次数据交互的质量描述信息,记录交互过程中数据通讯的细节,包括通讯协议交互过程中的参数,数据量大,采用统计分析的方式评价网络质量,评价更为客观精确,也更为直接。The network quality analysis method, device, computer equipment, and storage medium disclosed in the present application detect and record the data interaction during the transmission process of each link, and record the effective parameters and variables that represent the network quality of the network communication during the interaction process. , and the recorded data will be screened and counted, and the quality measurement of each data transmission will be described under the combination of network status and transmission protocol, without additional setting of internal network quality detection tools or applications, making network quality analysis faster and easier Gradual change, and by obtaining the quality description information of each data interaction between network nodes and other nodes, record the details of data communication during the interaction process, including the parameters in the communication protocol interaction process, the amount of data is large, and the network quality is evaluated by statistical analysis , the evaluation is more objective, accurate and direct.
附图说明Description of drawings
本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:The above and/or additional aspects and advantages of the present application will become apparent and easy to understand from the following description of the embodiments in conjunction with the accompanying drawings, wherein:
图1为本申请一种网络质量分析方法的流程图;Fig. 1 is the flowchart of a kind of network quality analysis method of the present application;
图2为本申请获取通信数据的方法流程图;Fig. 2 is the flow chart of the method for obtaining communication data in this application;
图3为本申请生成通信数据的方法流程图:Fig. 3 is the flow chart of the method for generating communication data in this application:
图4为本申请对通信数据进行分类的方法流程图;Fig. 4 is the flow chart of the method for classifying communication data in the present application;
图5为本申请对通信数据统计计算的方法流程图;Fig. 5 is the flow chart of the method for statistical calculation of communication data in the present application;
图6为本申请链路数据传输示意图;FIG. 6 is a schematic diagram of link data transmission in this application;
图7为本申请多个测量节点传输速率与信息延迟分布图Figure 7 is a distribution diagram of the transmission rate and information delay of multiple measurement nodes in this application
图8为本申请网络质量分析装置结构框图;FIG. 8 is a structural block diagram of the network quality analysis device of the present application;
图9为本申请一个实施例的计算机设备基本结构框图。FIG. 9 is a block diagram of a basic structure of a computer device according to an embodiment of the present application.
具体实施方式Detailed ways
下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请,而不能解释为对本申请的限制。Embodiments of the present application are described in detail below, examples of which are shown in the drawings, wherein the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The embodiments described below by referring to the figures are exemplary only for explaining the present application, and are not construed as limiting the present application.
本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本申请的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。Those skilled in the art will understand that unless otherwise stated, the singular forms "a", "an", "said" and "the" used herein may also include plural forms. It should be further understood that the word "comprising" used in the specification of the present application refers to the presence of the features, integers, steps, operations, elements and/or components, but does not exclude the presence or addition of one or more other features, Integers, steps, operations, elements, components, and/or groups thereof.
本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本申请所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。Those skilled in the art can understand that, unless otherwise defined, all terms (including technical terms and scientific terms) used herein have the same meanings as commonly understood by those of ordinary skill in the art to which this application belongs. It should also be understood that terms, such as those defined in commonly used dictionaries, should be understood to have meanings consistent with their meaning in the context of the prior art, and unless specifically defined as herein, are not intended to be idealized or overly Formal meaning to explain.
请参阅图1,为本实施例公开一种网络质量分析方法,包括:Referring to Fig. 1, a network quality analysis method is disclosed for this embodiment, including:
S1000、获取预设数据链路之间在交互过程中的通信数据,其中,所述通信数据为预设数据链路之间,基于预设通信协议进行数据传输时产生的表征网络质量的参数数据;S1000. Acquire communication data between preset data links during the interaction process, wherein the communication data is parameter data representing network quality generated during data transmission between preset data links based on a preset communication protocol ;
在数据通信网中,按一种链路协议的技术要求连接两个或多个数据站的电信设施,称为数据链路,简称数据链。数据链路(data link)除了物理线路外,还必须有通信协议来控制这些数据的传输。若把实现这些协议的硬件和软件加到链路上,就构成了数据链路。数据链路的本质是以数据传输为媒介构成的链路总和,包括链路、链路节点和链路关系。与数据电路相对应,数据链路也存在两种基本的拓扑结构,即点对点链路和一点对多点链路,而环型链路实际上也是后者的一种派生结构。无论在点对点或一点对多点的链路中,在任一时刻由哪个数据站发送信息、哪个数据站接收信息,或者两个站相互同时发、收信息,这均需按数据链路控制规程的规定来控制。数据链路存在单向,双向交替与双向同时三种不同的操作方式,它们的意义相当于数据电路的单工、半双工与全双工的三种不同类型电路。但是,二者不一定是一一对应的关系,比如在一条全双工数据电路上,可以根据需要选择以上三种方式中的任意一种链路操作方式。不过,如果是单工数据电路,那就只能构成单向式数据链路,而不能选用其他方式。In a data communication network, a telecommunication facility that connects two or more data stations according to the technical requirements of a link protocol is called a data link, or data link for short. In addition to physical lines, the data link must also have a communication protocol to control the transmission of these data. If the hardware and software implementing these protocols are added to the link, a data link is formed. The essence of a data link is the sum of links formed by data transmission as the medium, including links, link nodes, and link relationships. Corresponding to the data circuit, there are two basic topological structures of the data link, that is, a point-to-point link and a point-to-multipoint link, and the ring link is actually a derivative structure of the latter. No matter in a point-to-point or a point-to-multipoint link, which data station sends information and which data station receives information at any moment, or two stations send and receive information at the same time, this needs to be in accordance with the data link control regulations. regulation to control. The data link has three different operation modes: one-way, two-way alternate and two-way simultaneous, and their meanings are equivalent to three different types of data circuits: simplex, half-duplex and full-duplex. However, there is not necessarily a one-to-one correspondence between the two. For example, on a full-duplex data circuit, any link operation mode among the above three modes can be selected as required. However, if it is a simplex data circuit, it can only form a one-way data link, and other methods cannot be used.
基于数据链路的上述特点,将数据链中发送数据的数据站称之为发送端,将接收数据的数据站点称之为接收端,需要说明的是,发送端与接收端是相对而言的,本申请中定义的发送端是指初始信息发送的一端,当接收端接收到发送端发送的数据后又做出的回应状况下,该端也称之为接收端,一个发送端可单独与一个接收端进行通信,也可以一个发送端同时与多个接收端进行通信。本申请的技术方案为获取网络中预设的一条或多条数据链路的发送端端与接收端之间在交互过程中的通信数据。通信数据为预设数据链路之间,基于预设通信协议进行数据传输时产生的参数数据,在通信过程中,较为重要的参数数据会以日志的方式保存,在本申请中,所抓取的通信信息为表征网络质量的参数数据。Based on the above characteristics of the data link, the data station sending data in the data link is called the sending end, and the data station receiving data is called the receiving end. It should be noted that the sending end and the receiving end are relative terms , the sending end defined in this application refers to the end that sends the initial information. When the receiving end receives the data sent by the sending end and then responds, the end is also called the receiving end. A sending end can be connected with One receiving end can communicate, and one sending end can communicate with multiple receiving ends at the same time. The technical solution of the present application is to obtain the communication data during the interaction process between the sending end and the receiving end of one or more preset data links in the network. The communication data is the parameter data generated during the data transmission between the preset data links based on the preset communication protocol. During the communication process, the more important parameter data will be saved in the form of logs. In this application, the captured The communication information of is the parameter data that characterizes the quality of the network.
S2000、按照预设分析类型对所述通信数据进行分类;S2000. Classify the communication data according to a preset analysis type;
预设分析类型为在本申请的网络质量分析过程中的可以进行统计分析的类型,包括但不局限于网络延迟时间、数据传输速率、网络丢包率和各链路的传输带宽等。The preset analysis type is the type that can be used for statistical analysis during the network quality analysis process of this application, including but not limited to network delay time, data transmission rate, network packet loss rate, and transmission bandwidth of each link.
不通过的预设分析类型是由不同的通信数据计算得到的,例如网络的丢包率,是由链路数据传输过程中某一时间段内丢失数据包数量与这一时间段内总数据包数量之比,传输速率为在某一总的传输时间内的传输量之比,等等。基于以上特点,根据预设分析类型将获取的通信数据进行分类,以便于后续的网络质量分析。The default analysis type that fails is calculated from different communication data. For example, the packet loss rate of the network is calculated by the number of lost data packets in a certain period of time during link data transmission and the total data packets in this period of time. The ratio of the quantity, the transmission rate is the ratio of the transmission volume in a certain total transmission time, and so on. Based on the above characteristics, the acquired communication data is classified according to the preset analysis type, so as to facilitate subsequent network quality analysis.
S3000、对分类后的所述通信数据进行统计计算,以得到网络中不同预设分析类型的质量参数值。S3000. Perform statistical calculation on the classified communication data to obtain quality parameter values of different preset analysis types in the network.
当通过步骤S2000对通信数据进行分类后,则根据对应的预设分析类型的统计计算方式对通信数据进行统计计算得到当前网络的对应预设额分析类型的质量参数值。After the communication data is classified in step S2000, the communication data is statistically calculated according to the statistical calculation method of the corresponding preset analysis type to obtain the quality parameter value of the corresponding preset analysis type of the current network.
在一实施例中,请参阅图2,所述获取预设数据链路之间在交互过程中的通信数据的方法包括:In an embodiment, please refer to FIG. 2 , the method for obtaining communication data between preset data links during the interaction process includes:
S1100、获取各个数据发送端与各个数据接收端之间的链路信息;S1100. Obtain link information between each data sending end and each data receiving end;
S1200、根据所述链路信息监测各个链路中的数据发送端与数据接收端的交互状态参数;S1200. Monitor the interaction status parameters between the data sending end and the data receiving end in each link according to the link information;
S1300、根据所述交互状态参数按照预设规则生成通信数据。S1300. Generate communication data according to a preset rule according to the interaction state parameter.
链路信息包括链路、链路节点和链路关系,当需要对数据进行分析时,先要获取预设数据链路中的链路通讯协议,链路节点地址,以及链路之间的关联关系,是一对一发送还是一对多发送,以及各个节点的名称或编码,以及功能等,通过获取这些链路信息,则可进一步监测各个链路中的交互状态参数。Link information includes links, link nodes, and link relationships. When data needs to be analyzed, the link communication protocol in the preset data link, link node addresses, and links between links must be obtained first. relationship, whether it is one-to-one transmission or one-to-many transmission, and the name or code of each node, and its function, etc. By obtaining these link information, the interaction state parameters in each link can be further monitored.
交互状态参数为链路通信过程中产生的参数信息,例如发送端发送数据的时间,接收端接收到该数据的时间,发送的数量编号,数据通信的开始时间点,数据通信的截止时间点等等。The interactive state parameter is the parameter information generated during the link communication process, such as the time when the sending end sends data, the time when the receiving end receives the data, the quantity number sent, the start time of data communication, the deadline of data communication, etc. wait.
而通信数据是通过与之具备关联关系的交互状态参数按照对应的计算规则计算得到的,具体的,请参阅图3,所述根据所述交互状态参数按照预设规则生成通信数据的方法包括:The communication data is calculated according to the corresponding calculation rules through the interaction state parameters associated with it. Specifically, please refer to FIG. 3. The method for generating communication data according to the interaction state parameters according to preset rules includes:
S1310、从所述交互状态参数中筛选表征网络质量的参数数据作为目标参数;S1310. Select parameter data representing network quality from the interaction state parameters as target parameters;
S1320、在第一预设列表中匹配所述目标参数的计算规则;S1320. Match the calculation rule of the target parameter in the first preset list;
S1330、根据所述计算规则将所述目标参数生成所述通信数据。S1330. Generate the communication data with the target parameter according to the calculation rule.
由于本申请的通信数据是表征网络质量的数据,而系统获取的交互状态参数为所有进行数据交互过程的参数信息,因此需要对获取的交互状态参数进行筛选,挑选出能够表征网络质量的交互状态参数定义为目标参数。Since the communication data in this application is the data that characterizes the network quality, and the interaction state parameters acquired by the system are all the parameter information of the data interaction process, it is necessary to screen the acquired interaction state parameters and select the interaction state that can represent the network quality Parameters are defined as target parameters.
由于不同的通信数据是通过对应的交互状态参数计算得到,通过获取第一预设列表,从第一预设列表中读取各个通信数据与交互状态参数之间的计算规则,提取该计算规则,按照这个计算规则将所述目标参数生成通信数据。Since different communication data are calculated through corresponding interaction state parameters, by obtaining the first preset list, reading the calculation rules between each communication data and the interaction state parameters from the first preset list, and extracting the calculation rules, According to this calculation rule, the target parameters are generated into communication data.
例如,当通信数据为传输时间时,传输时间值的计算规则为初始传输时间与终止传输时间之间的差值时间段,系统在链路数据通信过程中可筛选出初始传输时间和终止传输时间作为目标参数,按照对应的计算规则计算,则可得到传输时间。又如,当通信数据为传输量时,传输量在第一预设列表中的计算规则为初始传输数据编号与终止传输数据编号的差值数量加1,因此,从目标参数中选取初始传输数据编号与终止传输数据编号,将两个数据编号的差值加1作为传输量。通过这种方式,则可获得对应的通信数据。For example, when the communication data is the transmission time, the calculation rule of the transmission time value is the difference period between the initial transmission time and the termination transmission time, and the system can filter out the initial transmission time and the termination transmission time during the link data communication process As the target parameter, the transmission time can be obtained by calculating according to the corresponding calculation rules. As another example, when the communication data is the transmission amount, the calculation rule of the transmission amount in the first preset list is the difference between the initial transmission data number and the terminated transmission data number plus 1, therefore, the initial transmission data is selected from the target parameters Number and end transmission data number, add 1 to the difference between the two data numbers as the transmission amount. In this way, the corresponding communication data can be obtained.
在一实施例中,请参阅图4,所述按照预设分析类型对所述通信数据进行分类的方法包括:In an embodiment, please refer to FIG. 4 , the method for classifying the communication data according to a preset analysis type includes:
S2100、获取第二预设列表,其中,所述第二预设列表中记载有所述预设分析类型与所述通信数据的关联关系;S2100. Obtain a second preset list, wherein the second preset list records the association relationship between the preset analysis type and the communication data;
S2200、按照所述第二预设列表中所述预设分析类型与所述通信数据的映射关系进行分类。S2200. Classify according to the mapping relationship between the preset analysis type and the communication data in the second preset list.
当根据步骤S1000获取了通信数据后,在进行进一步的网络质量分析过程中,还需要对通信数据按照预设分析类型进行分类,以便于后续的计算。在本申请中,预设分析类型包括但不限于网络延迟时间、数据传输速率、网络丢包率和各链路的传输带宽等,其中,网络延迟时间是发送端发送某一条报文时的起始时间和对应的接收端接收到该报文的接收时间的差值,因此与网络延迟时间这一预设分析类型具有映射关系的通信数据为发送端发送报文信息的起始时间和对应的接收端接收到报文的接收时间。预设分析类型为传输平均速率R所映射的通信数据为在数据传输过程中传输数据所花费的总时间T与总传输数据量B。预设分析类型为丢包率所映射的通信数据为在某一时间段内数据传输过程中所有丢失的数据包,与这一时间段内所有传输的数据包的总数量P。预设分析类型为传输带宽所映射的通信数据为窗口大小、窗口载荷和窗口频率。根据上述预设分析类型与通信数据的映射关系,可根据预设分析类型对所述通信数据进行分类。After the communication data is acquired according to step S1000, in the further network quality analysis process, it is necessary to classify the communication data according to the preset analysis type, so as to facilitate subsequent calculation. In this application, the preset analysis types include but are not limited to network delay time, data transmission rate, network packet loss rate, and transmission bandwidth of each link, etc., where the network delay time is the time from when the sender sends a certain message. Therefore, the communication data that has a mapping relationship with the preset analysis type of network delay time is the start time of the message information sent by the sender and the corresponding The reception time when the receiving end receives the message. The preset analysis type is the average transmission rate R, and the communication data mapped is the total time T spent on transmitting data and the total amount of transmitted data B during the data transmission process. The default analysis type is that the communication data mapped by the packet loss rate is all lost data packets during data transmission in a certain period of time, and the total number P of all transmitted data packets in this period of time. The default analysis type is that the communication data mapped by the transmission bandwidth is window size, window load and window frequency. According to the above mapping relationship between preset analysis types and communication data, the communication data can be classified according to preset analysis types.
在一实施例中,请参阅图5,所述对分类后的所述通信数据进行统计计算,以得到网络中不同预设分析类型的质量参数值的方法包括:In an embodiment, please refer to FIG. 5 , the method for statistically calculating the classified communication data to obtain quality parameter values of different preset analysis types in the network includes:
S3100、获取第三预设列表,其中,所述第三预设列表中记载有所述预设分析类型对应的统计规则;S3100. Obtain a third preset list, where the statistical rules corresponding to the preset analysis types are recorded in the third preset list;
S3200、根据所述第三预设列表获取所述预设分析类型的统计规则;S3200. Obtain statistical rules of the preset analysis type according to the third preset list;
S3300、对分类后的所述通信数据按照所述统计规则进行计算以得到网络中不同预设分析类型的质量参数值。S3300. Calculate the classified communication data according to the statistical rules to obtain quality parameter values of different preset analysis types in the network.
当对通信数据进行分类后,则根据所获取的预设分析类型对应的统计计算规则对所统计的通信数据进行统计计算。在第三预设列表中记载有预设分析类型对应的统计规则,当获取了分类后的通信数据后,则根据预设分析类型的统计规则对所映射的通信数据进行处理。After the communication data is classified, statistical calculation is performed on the statistically calculated communication data according to the acquired statistical calculation rule corresponding to the preset analysis type. Statistical rules corresponding to the preset analysis types are recorded in the third preset list. After the classified communication data is obtained, the mapped communication data is processed according to the statistical rules of the preset analysis types.
不同的预设分析类型有不同的统计计算规则,例如,对于网路延迟RTT,是发送端发送某一条报文时的起始时间和对应的接收端接收到该报文的接收时间的差值,传输平均速率R为在数据传输过程中传输数据所花费的总时间T与总传输数据量B大小之比,即R=B/T。丢包率为在某一时间段内数据传输过程中所有丢失的数据包LossP,与这一时间段内所有传输的数据包的总数量P,即网络丢包率为P/LossP。预设分析类型为接收端的传输带宽为接收端的窗口大小*窗口载荷*窗口频率/1计算得到。需要说明的是,窗口包括发送端窗口和接收端窗口,其中,发送端窗口(congestion window,cwnd)为TCP协议中,通过控制算法根据丢包,延迟,预测带宽等综合指标计算出来的每次发送数据的大小;接收端窗口(receiver window,rwnd),接收端根据自身数据处理的能力定义的每次最大可以接受的数据的多少,该字段和网络没有关系,但是为发送窗口的计算参数,发送窗口一般要小于接收窗口。Different preset analysis types have different statistical calculation rules. For example, for network delay RTT, it is the difference between the start time when the sender sends a certain message and the receiving time when the corresponding receiver receives the message , the average transmission rate R is the ratio of the total time T spent in data transmission to the total data volume B in the data transmission process, that is, R=B/T. The packet loss rate is LossP of all lost data packets during data transmission in a certain period of time, and the total number P of all transmitted data packets in this period of time, that is, the network packet loss rate is P/LossP. The default analysis type is that the transmission bandwidth of the receiving end is calculated by calculating the receiving end's window size*window load*window frequency/1. It should be noted that the window includes the sender window and the receiver window, where the sender window (congestion window, cwnd) is the TCP protocol, which is calculated by the control algorithm based on comprehensive indicators such as packet loss, delay, and predicted bandwidth. The size of the sent data; the receiver window (receiver window, rwnd), the receiver defines the maximum amount of data that can be accepted each time according to its own data processing capabilities. This field has nothing to do with the network, but it is a calculation parameter for the sending window. The sending window is generally smaller than the receiving window.
进一步的,请参阅图6,为本申请的链路数据传输示意图,其中node-Reveive为发送端,Node-Send为接收端,发送端在与接收端建立连接关系时需要发送SYN信息以完成握手动作,接收端接收到SY报文后发送ACK+SYN信息回复给发送端,发送端在回复ACK信息给接收端以完成握手动作,在完成了握手动作后,开始进行数据请求,接收端对所接收到的数据请求及请求回复,如此往复,当数据传输完毕,发送端发送ACK数据,当发送端发送链路保持信息,接收端回复保持连接ACK,当发送端发送链路关闭FIN信息,接收端发送FIN ACK信息以进行数据链路关闭。Further, please refer to Figure 6, which is a schematic diagram of link data transmission in this application, wherein node-Reveive is the sending end, Node-Send is the receiving end, and the sending end needs to send SYN information to complete the handshake when establishing a connection relationship with the receiving end action, the receiving end sends ACK+SYN information to the sending end after receiving the SY message, and the sending end replies ACK information to the receiving end to complete the handshake action. Received data request and request reply, so back and forth, when the data transmission is completed, the sender sends ACK data, when the sender sends the link to keep the message, the receiver replies to keep the connection ACK, when the sender sends the link to close the FIN message, receive The end sends a FIN ACK message to close the data link.
在此过程中,可以得到发送端与接收端第一次发送时间和接收SYN信息的时间的交互状态参数,二者映射延迟时间RTT;还可以得到数据开始请求的数据量至数据结束请求时的数据量的交互状态参数,由此可得到总传输量D,还进一步得到传输窗口、数据通道建立过程中的传输时间t1,数据通道建立过程中的空闲时间t2等等。通过获取上述交互状态参数,则可生成对应的通信数据。In this process, you can get the interactive state parameters of the sending end and the receiving end’s first sending time and the time of receiving SYN information, and the two map the delay time RTT; you can also get the amount of data from the data start request to the data end request. The interactive status parameter of the data volume, from which the total transmission volume D can be obtained, and the transmission window, the transmission time t1 during the establishment of the data channel, the idle time t2 during the establishment of the data channel, etc. can be obtained. By acquiring the above interaction state parameters, corresponding communication data can be generated.
在另一实施例中,当所述数据接收端为移动终端时,所述预设分析类型还包括移动终端的信号强度值。移动终端通常采用移动信号,因此可通过传输速率和传输量的通信数据可计算得到移动终端的信号强度值。In another embodiment, when the data receiving end is a mobile terminal, the preset analysis type further includes a signal strength value of the mobile terminal. Mobile terminals usually use mobile signals, so the signal strength value of the mobile terminal can be calculated through the communication data of the transmission rate and transmission volume.
本申请的技术方案对于上述标识在实践中可以使用在嵌入到协议协商的过程中的计数器,来实现,在一次协议交互后,将本次交互过程中使用的中间参数交互状态参数进行实时统计和记录,用以度量在协议调和作用下的网络质量。In practice, the technical solution of the present application can use the counter embedded in the protocol negotiation process to realize the above identification. After a protocol interaction, the intermediate parameter interaction state parameters used in this interaction process are used for real-time statistics and Records used to measure network quality under protocol reconciliation.
经过对现有的链路交互信息进行记录可以得出针对每一次数据传输的汇总,根据这些汇总信息可以综合评价整个网络的质量,这里的网络是指与度量的网络节点有数据联系的所有网络节点,而不是仅仅描述一个节点的网络状态。例如附图7,描述了一个网络节点到整个网络的质量,每一个点表明该网络中一个网络节点和所测量的节点的网络联通状态,其中横坐标表明网络延迟RTT,这一般是指网络上各种由于链路和设备导致的物理上的信息延迟,纵坐标表明传输速率SendRate,该指标是指网络上数据传输的速率,是网络质量在数据上的表现形式。通过统计所有测量的链路的网络联通状态,则可很直观了解到网络的质量状态,若需要得到均值还可以通过统计聚类算法计算得到表征网络总质量状态的参数估值。After recording the existing link interaction information, a summary for each data transmission can be obtained. Based on these summary information, the quality of the entire network can be comprehensively evaluated. The network here refers to all networks that have data connections with the measured network nodes. node, rather than just describing the network state of a node. For example, Figure 7 describes the quality of a network node to the entire network. Each point indicates the network connectivity status of a network node in the network and the measured node. The abscissa indicates the network delay RTT, which generally refers to the Various physical information delays caused by links and devices, the vertical axis indicates the transmission rate SendRate, this indicator refers to the rate of data transmission on the network, and is the manifestation of network quality in terms of data. By counting the network connectivity status of all measured links, you can intuitively understand the quality status of the network. If you need to get the mean value, you can calculate the parameter estimation representing the total quality status of the network through statistical clustering algorithm.
本申请将传输协议和网络质量综合作用下,所表现出来的数据传出效果作为网络质量的体现,同时度量的指标可以描述出每一个数据传输通道的细节参数。根据传输协议以及所包含的算法对网络质量进行的评估所产生的中间参数,并将这些中间参数进行记录和分析,作为网络质量的量化度量,无需额外设置内网络质量探测工具或应用,使网络质量分析更快速和渐变,且通过获取网络节点和其他节点通讯每一次数据交互的质量描述信息,记录交互过程中数据通讯的细节,包括通讯协议交互过程中的参数,数据量大,采用统计分析的方式评价网络质量,评价更为客观精确,也更为直接。In this application, the effect of data transmission under the comprehensive effect of transmission protocol and network quality is regarded as the embodiment of network quality, and the measurement index can describe the detailed parameters of each data transmission channel. The intermediate parameters generated by the evaluation of the network quality according to the transmission protocol and the included algorithm are recorded and analyzed as a quantitative measure of the network quality, without additional setting of internal network quality detection tools or applications, making the network The quality analysis is faster and gradual, and by obtaining the quality description information of each data interaction between network nodes and other nodes, the details of the data communication during the interaction process are recorded, including the parameters during the communication protocol interaction process. The amount of data is large, and statistical analysis is used The evaluation method of network quality is more objective, accurate and direct.
第二方面,请参阅图8,本申请公开一种网络质量分析装置,包括:In the second aspect, please refer to FIG. 8, the present application discloses a network quality analysis device, including:
获取模块1000:被配置为执行获取预设数据链路之间在交互过程中的通信数据,其中,所述通信数据为预设数据链路之间,基于预设通信协议进行数据传输时产生的表征网络质量的参数数据;Obtaining module 1000: configured to acquire communication data between preset data links during the interaction process, wherein the communication data is generated during data transmission between preset data links based on a preset communication protocol Parameter data characterizing network quality;
分类模块2000:被配置为执行按照预设分析类型对所述通信数据进行分类;Classification module 2000: configured to classify the communication data according to a preset analysis type;
计算模块3000:被配置为执行对分类后的所述通信数据进行统计计算,以得到网络中不同预设分析类型的质量参数值。Calculation module 3000: configured to perform statistical calculation on the classified communication data, so as to obtain quality parameter values of different preset analysis types in the network.
可选的,所述获取模块包括:Optionally, the acquisition module includes:
链路信息获取模块:被配置为执行获取各个数据发送端与各个数据接收端之间的链路信息;Link information acquisition module: configured to acquire link information between each data sending end and each data receiving end;
监测模块:被配置为执行根据所述链路信息监测各个链路中的数据发送端与数据接收端的交互状态参数;Monitoring module: configured to monitor the interaction status parameters between the data sending end and the data receiving end in each link according to the link information;
生成模块:被配置为执行根据所述交互状态参数按照预设规则生成通信数据。A generating module: configured to generate communication data according to the interaction state parameters according to preset rules.
可选的,所述生成模块包括:Optionally, the generating module includes:
筛选模块:被配置为执行从所述交互状态参数中筛选表征网络质量的参数数据作为目标参数;A screening module: configured to perform screening of parameter data representing network quality from the interaction state parameters as target parameters;
匹配模块:被配置为执行在第一预设列表中匹配所述目标参数的计算规则;Matching module: configured to execute calculation rules that match the target parameters in the first preset list;
生成子模块:被配置为执行根据所述计算规则将所述目标参数生成所述通信数据。A generating submodule: configured to generate the communication data from the target parameters according to the calculation rule.
可选的,所述分类模块包括:Optionally, the classification module includes:
第一列表获取模块:被配置为执行获取第二预设列表,其中,所述第二预设列表中记载有所述预设分析类型与所述通信数据的关联关系;The first list obtaining module: configured to execute obtaining a second preset list, wherein the second preset list records the association relationship between the preset analysis type and the communication data;
映射模块:被配置为执行按照所述第二预设列表中所述预设分析类型与所述通信数据的映射关系进行分类。A mapping module: configured to perform classification according to the mapping relationship between the preset analysis type and the communication data in the second preset list.
可选的,所述计算模块包括:Optionally, the calculation module includes:
第二列表获取模块:被配置为执行获取第三预设列表,其中,所述第三预设列表中记载有所述预设分析类型对应的统计规则;The second list acquisition module: configured to perform acquisition of a third preset list, wherein the statistical rules corresponding to the preset analysis types are recorded in the third preset list;
规则获取模块:被配置为执行根据所述第三预设列表获取所述预设分析类型的统计规则;A rule obtaining module: configured to execute obtaining the statistical rules of the preset analysis type according to the third preset list;
计算子模块:被配置为执行对分类后的所述通信数据按照所述统计规则进行计算以得到网络中不同预设分析类型的质量参数值。Calculation sub-module: configured to perform calculation on the classified communication data according to the statistical rules to obtain quality parameter values of different preset analysis types in the network.
可选的,所述预设分析类型包括网络延迟时间、数据传输速率、网络丢包率和各链路的传输带宽。Optionally, the preset analysis type includes network delay time, data transmission rate, network packet loss rate and transmission bandwidth of each link.
可选的,当所述数据接收端为移动终端时,所述预设分析类型还包括移动终端的信号强度值。Optionally, when the data receiving end is a mobile terminal, the preset analysis type further includes a signal strength value of the mobile terminal.
由于上述网络质量分析装置是网络质量分析方法一一对应的实现装置,其实现原理一样,因此网络质量分析装置的具体说明此处不再赘述。Since the above-mentioned network quality analysis device is a one-to-one implementation device for the network quality analysis method, and its implementation principle is the same, the specific description of the network quality analysis device will not be repeated here.
本发明实施例提供计算机设备基本结构框图请参阅图9。Please refer to FIG. 9 for a basic structural block diagram of a computer device provided by an embodiment of the present invention.
该计算机设备包括通过系统总线连接的处理器、非易失性存储介质、存储器和网络接口。其中,该计算机设备的非易失性存储介质存储有操作系统、数据库和计算机可读指令,数据库中可存储有控件信息序列,该计算机可读指令被处理器执行时,可使得处理器实现一种网络质量分析方法。该计算机设备的处理器用于提供计算和控制能力,支撑整个计算机设备的运行。该计算机设备的存储器中可存储有计算机可读指令,该计算机可读指令被处理器执行时,可使得处理器执行一种网络质量分析方法。该计算机设备的网络接口用于与终端连接通信。本领域技术人员可以理解,图9中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。The computer device includes a processor, a non-volatile storage medium, a memory and a network interface connected through a system bus. Wherein, the non-volatile storage medium of the computer device stores an operating system, a database, and computer-readable instructions, the database can store control information sequences, and when the computer-readable instructions are executed by the processor, the processor can realize a A network quality analysis method. The processor of the computer equipment is used to provide computing and control capabilities and support the operation of the entire computer equipment. Computer-readable instructions may be stored in the memory of the computer device, and when executed by the processor, the computer-readable instruction may cause the processor to execute a network quality analysis method. The network interface of the computer device is used for connecting and communicating with the terminal. Those skilled in the art can understand that the structure shown in Figure 9 is only a block diagram of a part of the structure related to the solution of this application, and does not constitute a limitation on the computer equipment on which the solution of this application is applied. The specific computer equipment can be More or fewer components than shown in the figures may be included, or some components may be combined, or have a different arrangement of components.
计算机设备通过接收关联的客户端发送的提示行为的状态信息,即关联终端是否开启提示以及贷款人是否关闭该提示任务。通过验证上述任务条件是否达成,进而向关联终端发送对应的预设指令,以使关联终端能够根据该预设指令执行相应的操作,从而实现了对关联终端的有效监管。同时,在提示信息状态与预设的状态指令不相同时,服务器端控制关联终端持续进行响铃,以防止关联终端的提示任务在执行一段时间后自动终止的问题。The computer device receives the status information of the prompt behavior sent by the associated client, that is, whether the associated terminal opens the prompt and whether the lender closes the prompt task. By verifying whether the above task conditions are met, and then sending a corresponding preset instruction to the associated terminal, so that the associated terminal can perform corresponding operations according to the preset instruction, thereby realizing effective supervision of the associated terminal. At the same time, when the state of the prompt information is different from the preset state command, the server side controls the associated terminal to keep ringing, so as to prevent the problem that the prompt task of the associated terminal is automatically terminated after a period of time.
本发明还提供一种存储有计算机可读指令的存储介质,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行上述任一实施例所述网络质量分析方法。The present invention also provides a storage medium storing computer-readable instructions. When the computer-readable instructions are executed by one or more processors, one or more processors perform the network quality analysis described in any of the above-mentioned embodiments. method.
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,该计算机程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,前述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)等非易失性存储介质,或随机存储记忆体(Random Access Memory,RAM)等。Those of ordinary skill in the art can understand that realizing all or part of the processes in the methods of the above embodiments can be completed by instructing related hardware through a computer program, and the computer program can be stored in a computer-readable storage medium. During execution, it may include the processes of the embodiments of the above-mentioned methods. Wherein, the aforementioned storage medium may be a nonvolatile storage medium such as a magnetic disk, an optical disk, a read-only memory (Read-Only Memory, ROM), or a random access memory (Random Access Memory, RAM).
应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,附图的流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。It should be understood that although the various steps in the flow chart of the accompanying drawings are displayed sequentially according to the arrows, these steps are not necessarily executed sequentially in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some of the steps in the flow charts of the accompanying drawings may include multiple sub-steps or multiple stages, and these sub-steps or stages are not necessarily executed at the same time, but may be executed at different times, and the order of execution is also It is not necessarily performed sequentially, but may be performed alternately or alternately with at least a part of other steps or sub-steps or stages of other steps.
以上所述仅是本发明的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。The above descriptions are only part of the embodiments of the present invention. It should be pointed out that those skilled in the art can make some improvements and modifications without departing from the principles of the present invention. It should be regarded as the protection scope of the present invention.
Claims (9)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010111416.6A CN111327471B (en) | 2020-02-24 | 2020-02-24 | Network quality analysis method, device, computer equipment and storage medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010111416.6A CN111327471B (en) | 2020-02-24 | 2020-02-24 | Network quality analysis method, device, computer equipment and storage medium |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN111327471A CN111327471A (en) | 2020-06-23 |
| CN111327471B true CN111327471B (en) | 2023-04-28 |
Family
ID=71168939
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202010111416.6A Active CN111327471B (en) | 2020-02-24 | 2020-02-24 | Network quality analysis method, device, computer equipment and storage medium |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN111327471B (en) |
Families Citing this family (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114442039A (en) * | 2020-11-05 | 2022-05-06 | 中国移动通信集团山东有限公司 | A sound source localization method, device and electronic device |
| CN112532481B (en) * | 2020-11-24 | 2022-01-11 | 四川泽上恒信科技有限公司 | Network quality monitoring and analyzing method, system and storage medium |
| CN112804743A (en) * | 2021-01-05 | 2021-05-14 | 上海艾策通讯科技股份有限公司 | Self-adaptive adjusting method for gateway AP transmitting power, storage medium and gateway equipment |
| CN113645092B (en) * | 2021-07-07 | 2022-12-30 | 深圳市优克联新技术有限公司 | Network quality evaluation method and device, terminal equipment and storage medium |
| CN114448496B (en) * | 2022-03-21 | 2022-08-16 | 北京国电高科科技有限公司 | Data transmission method and system applied to satellite Internet of things half-duplex terminal |
| CN114745303B (en) * | 2022-03-31 | 2025-03-25 | Oppo广东移动通信有限公司 | Network quality determination method, device, terminal equipment, storage medium and product |
| CN114915639B (en) * | 2022-05-06 | 2024-04-05 | 华润新能源(阜新)风能有限公司 | Method, device, electronic equipment and medium for analyzing message of power dedicated scheduling channel |
| CN116112986B (en) * | 2023-04-06 | 2023-06-27 | 南京信息工程大学 | Communication transmission efficiency monitoring system and method |
Family Cites Families (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6904020B1 (en) * | 2000-11-01 | 2005-06-07 | Agilent Technologies, Inc. | System and method for monitoring communication networks using data stream characterization |
| US7065482B2 (en) * | 2001-05-17 | 2006-06-20 | International Business Machines Corporation | Internet traffic analysis tool |
| JP2004056604A (en) * | 2002-07-23 | 2004-02-19 | Fujitsu Ltd | Network operation monitoring device |
| US7382768B2 (en) * | 2002-10-11 | 2008-06-03 | Agilent Technologies, Inc. | Real-time protocol (RTP) flow analysis using network processor |
| US7907535B2 (en) * | 2007-11-26 | 2011-03-15 | Alcatel-Lucent Usa Inc. | Anomaly detection and diagnosis using passive monitoring |
| KR101089832B1 (en) * | 2010-01-25 | 2011-12-05 | 포항공과대학교 산학협력단 | Network autonomous management system |
| US10389608B2 (en) * | 2013-03-15 | 2019-08-20 | Amazon Technologies, Inc. | Network traffic mapping and performance analysis |
| US10142202B2 (en) * | 2014-01-30 | 2018-11-27 | Qualcomm Incorporated | Determination of end-to-end transport quality |
| CN106375295B (en) * | 2016-08-30 | 2019-09-13 | 康剑兰 | Data store monitoring method |
| CN107147535A (en) * | 2017-06-02 | 2017-09-08 | 中国人民解放军理工大学 | A Distributed Statistical Analysis Method of Network Measurement Data |
| CN109617758B (en) * | 2018-11-30 | 2021-03-19 | 网宿科技股份有限公司 | Node network quality calculation method and device, server, computer storage medium |
| CN110046794B (en) * | 2019-03-01 | 2021-09-28 | 深圳和而泰数据资源与云技术有限公司 | Network quality evaluation method and device, computer equipment and storage medium |
-
2020
- 2020-02-24 CN CN202010111416.6A patent/CN111327471B/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| CN111327471A (en) | 2020-06-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN111327471B (en) | Network quality analysis method, device, computer equipment and storage medium | |
| CN109194551B (en) | Method, device and system for testing performance of real-time Ethernet equipment | |
| US10616088B2 (en) | Apparatus and method for measurements at intermediate nodes in end-to-end performance test | |
| EP3682595B1 (en) | Obtaining local area network diagnostic test results | |
| CN110138608B (en) | Method and server for managing network service quality | |
| CN110650067A (en) | Broadband network performance test evaluation method and system | |
| CN104901851B (en) | A kind of method and system of detection network quality | |
| US20100265833A1 (en) | Network bandwidth determination | |
| CN113207146B (en) | Wireless communication network quality monitoring system and method | |
| WO2020135429A1 (en) | Traffic analysis method and apparatus, and traffic detection method and apparatus | |
| CN111343647B (en) | Method, apparatus, device and medium for user perception assessment | |
| CN114710801A (en) | Processing method, device, storage medium and equipment for evaluation parameters of network performance | |
| US20240049019A1 (en) | Method, apparatus, medium electronic device, and program product for testing wireless local area network device | |
| CN111901206A (en) | Network card testing method, device and related equipment | |
| CN115981192B (en) | Industrial network-based cooperative control and prejudgment method | |
| TW202147810A (en) | Virtual service network quality measurement system and method thereof | |
| CN113079522A (en) | OTT service quality testing method, OTT service quality testing device, electronic equipment and storage medium | |
| CN112637055B (en) | Multi-link aggregation method, system and storage medium based on VPN tunnel | |
| JP4668851B2 (en) | Quality class determination apparatus, quality class determination method, and program | |
| CN115914037A (en) | Network delay detection method and device and computer readable storage medium | |
| CN116192755B (en) | Congestion processing method and system based on virtual switch establishment | |
| CN117176839B (en) | Remote measurement message transmission method, device, communication equipment and storage medium | |
| CN119815397B (en) | A 5G Ethernet switch testing method and system | |
| TWI704784B (en) | Device, method and non-transitory tangible machine-readable medium for traffic monitoring | |
| CN118827473B (en) | Performance testing method and related equipment for congestion control algorithms |
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 |