CN111327471B - 网络质量分析方法、装置、计算机设备及存储介质 - Google Patents
网络质量分析方法、装置、计算机设备及存储介质 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
技术领域
本申请涉及网络通讯技术领域,具体而言,本申请涉及一种网络质量分析方法、装置、计算机设备及存储介质。
背景技术
数据网络是一个复杂的系统,其中网络质量的定义是指在网络内部,不同节点之间数据通讯过程中所表现的信息传输特性。对于某一个节点的网络质量的描述,往往无法覆盖所有与之通讯的网络节点,现有的度量一般是通过选取少量节点进行抽查,进行数据传输测试,来试图通过少量采样状态来描述全局的状态。
现有的网络度量的过程中使用的方法有两种:
一种是全局度量,计算网络总的流量,带宽,丢包率,错误率,而没有办法从微观上查看每一个网络连接的状态,具体实现方法是带宽统计,错误统计等;对于网络质量的全局度量,能够描述整体的网络状态的优劣或者能力标称,但是无法度量每个与其通讯的网络数据流的优劣,能够发现影响范围较大的网络质量问题,但是由于统计数据会丢失大量的细节信息,因此无法觉察对于个别或者偶发的网络质量问题,进而忽略其中隐含的真实问题。概括下来全局度量会有两个缺点,分别是:度量笼统,信息丢失。
另一种是局部度量,通过对对抽查的样本进行分析,试图描述整体的网络质量,具体实现方法有播测,带宽测试等。局部度量法的数据获取来源是通过抽样来实现的,抽样就会产生抽样内容的是否具备代表性,抽样的数据指标知否能够代表所有的样本真实状态的问题,考虑到抽样尽量的做到样本仿真,样本一般要选取在真实的交换对端节点网络中,但网络对端的状态和行为在需要测试的网络节点都是难以控制的,因此在真实的使用过程中样本采样都是需要高成本才能满足的,例如通过客户端上植入探测程序来实现。概括下来局部度量会有两个缺点,分别是:采样成本难以控制和样本不具备代表性。
发明内容
本申请公开一种网络质量分析方法、装置、计算机设备及存储介质,能够对每一次数据交互的数据进行记录,采用统计分析的方式分析网络质量,无需添加额外的探测装置或加载额外的应用程序,成本低廉,分析方式简单。
一方面,本申请公开一种网络质量分析方法,包括:
获取预设数据链路之间在交互过程中的通信数据,其中,所述通信数据为预设数据链路之间,基于预设通信协议进行数据传输时产生的表征网络质量的参数数据;
按照预设分析类型对所述通信数据进行分类;
对分类后的所述通信数据进行统计计算,以得到网络中不同预设分析类型的质量参数值。
可选的,所述获取预设数据链路之间在交互过程中的通信数据的方法包括:
获取各个数据发送端与各个数据接收端之间的链路信息;
根据所述链路信息监测各个链路中的数据发送端与数据接收端的交互状态参数;
根据所述交互状态参数按照预设规则生成通信数据。
可选的,所述根据所述交互状态参数按照预设规则生成通信数据的方法包括:
从所述交互状态参数中筛选表征网络质量的参数数据作为目标参数;
在第一预设列表中匹配所述目标参数的计算规则;
根据所述计算规则将所述目标参数生成所述通信数据。
可选的,所述按照预设分析类型对所述通信数据进行分类的方法包括:
获取第二预设列表,其中,所述第二预设列表中记载有所述预设分析类型与所述通信数据的关联关系;
按照所述第二预设列表中所述预设分析类型与所述通信数据的映射关系进行分类。
可选的,所述对分类后的所述通信数据进行统计计算,以得到网络中不同预设分析类型的质量参数值的方法包括:
获取第三预设列表,其中,所述第三预设列表中记载有所述预设分析类型对应的统计规则;
根据所述第三预设列表获取所述预设分析类型的统计规则;
对分类后的所述通信数据按照所述统计规则进行计算以得到网络中不同预设分析类型的质量参数值。
可选的,所述预设分析类型包括网络延迟时间、数据传输速率、网络丢包率和各链路的传输带宽。
可选的,当所述数据接收端为移动终端时,所述预设分析类型还包括移动终端的信号强度值。
第二方面,本申请公开一种网络质量分析装置,包括:
获取模块:被配置为执行获取预设数据链路之间在交互过程中的通信数据,其中,所述通信数据为预设数据链路之间,基于预设通信协议进行数据传输时产生的表征网络质量的参数数据;
分类模块:被配置为执行按照预设分析类型对所述通信数据进行分类;
计算模块:被配置为执行对分类后的所述通信数据进行统计计算,以得到网络中不同预设分析类型的质量参数值。
可选的,所述获取模块包括:
链路信息获取模块:被配置为执行获取各个数据发送端与各个数据接收端之间的链路信息;
监测模块:被配置为执行根据所述链路信息监测各个链路中的数据发送端与数据接收端的交互状态参数;
生成模块:被配置为执行根据所述交互状态参数按照预设规则生成通信数据。
可选的,所述生成模块包括:
筛选模块:被配置为执行从所述交互状态参数中筛选表征网络质量的参数数据作为目标参数;
匹配模块:被配置为执行在第一预设列表中匹配所述目标参数的计算规则;
生成子模块:被配置为执行根据所述计算规则将所述目标参数生成所述通信数据。
可选的,所述分类模块包括:
第一列表获取模块:被配置为执行获取第二预设列表,其中,所述第二预设列表中记载有所述预设分析类型与所述通信数据的关联关系;
映射模块:被配置为执行按照所述第二预设列表中所述预设分析类型与所述通信数据的映射关系进行分类。
可选的,所述计算模块包括:
第二列表获取模块:被配置为执行获取第三预设列表,其中,所述第三预设列表中记载有所述预设分析类型对应的统计规则;
规则获取模块:被配置为执行根据所述第三预设列表获取所述预设分析类型的统计规则;
计算子模块:被配置为执行对分类后的所述通信数据按照所述统计规则进行计算以得到网络中不同预设分析类型的质量参数值。
可选的,所述预设分析类型包括网络延迟时间、数据传输速率、网络丢包率和各链路的传输带宽。
可选的,当所述数据接收端为移动终端时,所述预设分析类型还包括移动终端的信号强度值。
本申请的实施例根据第三个方面,还提供了一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行上述所述网络质量分析方法的步骤。
本申请的实施例根据第四个方面,还提供了一种存储有计算机可读指令的存储介质,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行上述所述网络质量分析方法的步骤。
本申请实施例的有益效果是:
本申请公开的网络质量分析方法、装置、计算机设备及存储介质通过对每一条链路传输过程中的数据交互进行探查和记录,把交互过程中网络通讯的表征网络质量的有效参数和变量记录下来,并将记录的数据进行筛查和统计,采用在网络状态和传输协议的组合条件下描述每一次数据传输的质量度量,无需额外设置内网络质量探测工具或应用,使网络质量分析更快速和渐变,且通过获取网络节点和其他节点通讯每一次数据交互的质量描述信息,记录交互过程中数据通讯的细节,包括通讯协议交互过程中的参数,数据量大,采用统计分析的方式评价网络质量,评价更为客观精确,也更为直接。
附图说明
本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
图1为本申请一种网络质量分析方法的流程图;
图2为本申请获取通信数据的方法流程图;
图3为本申请生成通信数据的方法流程图:
图4为本申请对通信数据进行分类的方法流程图;
图5为本申请对通信数据统计计算的方法流程图;
图6为本申请链路数据传输示意图;
图7为本申请多个测量节点传输速率与信息延迟分布图
图8为本申请网络质量分析装置结构框图;
图9为本申请一个实施例的计算机设备基本结构框图。
具体实施方式
下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请,而不能解释为对本申请的限制。
本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本申请的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。
本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本申请所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。
请参阅图1,为本实施例公开一种网络质量分析方法,包括:
S1000、获取预设数据链路之间在交互过程中的通信数据,其中,所述通信数据为预设数据链路之间,基于预设通信协议进行数据传输时产生的表征网络质量的参数数据;
在数据通信网中,按一种链路协议的技术要求连接两个或多个数据站的电信设施,称为数据链路,简称数据链。数据链路(data link)除了物理线路外,还必须有通信协议来控制这些数据的传输。若把实现这些协议的硬件和软件加到链路上,就构成了数据链路。数据链路的本质是以数据传输为媒介构成的链路总和,包括链路、链路节点和链路关系。与数据电路相对应,数据链路也存在两种基本的拓扑结构,即点对点链路和一点对多点链路,而环型链路实际上也是后者的一种派生结构。无论在点对点或一点对多点的链路中,在任一时刻由哪个数据站发送信息、哪个数据站接收信息,或者两个站相互同时发、收信息,这均需按数据链路控制规程的规定来控制。数据链路存在单向,双向交替与双向同时三种不同的操作方式,它们的意义相当于数据电路的单工、半双工与全双工的三种不同类型电路。但是,二者不一定是一一对应的关系,比如在一条全双工数据电路上,可以根据需要选择以上三种方式中的任意一种链路操作方式。不过,如果是单工数据电路,那就只能构成单向式数据链路,而不能选用其他方式。
基于数据链路的上述特点,将数据链中发送数据的数据站称之为发送端,将接收数据的数据站点称之为接收端,需要说明的是,发送端与接收端是相对而言的,本申请中定义的发送端是指初始信息发送的一端,当接收端接收到发送端发送的数据后又做出的回应状况下,该端也称之为接收端,一个发送端可单独与一个接收端进行通信,也可以一个发送端同时与多个接收端进行通信。本申请的技术方案为获取网络中预设的一条或多条数据链路的发送端端与接收端之间在交互过程中的通信数据。通信数据为预设数据链路之间,基于预设通信协议进行数据传输时产生的参数数据,在通信过程中,较为重要的参数数据会以日志的方式保存,在本申请中,所抓取的通信信息为表征网络质量的参数数据。
S2000、按照预设分析类型对所述通信数据进行分类;
预设分析类型为在本申请的网络质量分析过程中的可以进行统计分析的类型,包括但不局限于网络延迟时间、数据传输速率、网络丢包率和各链路的传输带宽等。
不通过的预设分析类型是由不同的通信数据计算得到的,例如网络的丢包率,是由链路数据传输过程中某一时间段内丢失数据包数量与这一时间段内总数据包数量之比,传输速率为在某一总的传输时间内的传输量之比,等等。基于以上特点,根据预设分析类型将获取的通信数据进行分类,以便于后续的网络质量分析。
S3000、对分类后的所述通信数据进行统计计算,以得到网络中不同预设分析类型的质量参数值。
当通过步骤S2000对通信数据进行分类后,则根据对应的预设分析类型的统计计算方式对通信数据进行统计计算得到当前网络的对应预设额分析类型的质量参数值。
在一实施例中,请参阅图2,所述获取预设数据链路之间在交互过程中的通信数据的方法包括:
S1100、获取各个数据发送端与各个数据接收端之间的链路信息;
S1200、根据所述链路信息监测各个链路中的数据发送端与数据接收端的交互状态参数;
S1300、根据所述交互状态参数按照预设规则生成通信数据。
链路信息包括链路、链路节点和链路关系,当需要对数据进行分析时,先要获取预设数据链路中的链路通讯协议,链路节点地址,以及链路之间的关联关系,是一对一发送还是一对多发送,以及各个节点的名称或编码,以及功能等,通过获取这些链路信息,则可进一步监测各个链路中的交互状态参数。
交互状态参数为链路通信过程中产生的参数信息,例如发送端发送数据的时间,接收端接收到该数据的时间,发送的数量编号,数据通信的开始时间点,数据通信的截止时间点等等。
而通信数据是通过与之具备关联关系的交互状态参数按照对应的计算规则计算得到的,具体的,请参阅图3,所述根据所述交互状态参数按照预设规则生成通信数据的方法包括:
S1310、从所述交互状态参数中筛选表征网络质量的参数数据作为目标参数;
S1320、在第一预设列表中匹配所述目标参数的计算规则;
S1330、根据所述计算规则将所述目标参数生成所述通信数据。
由于本申请的通信数据是表征网络质量的数据,而系统获取的交互状态参数为所有进行数据交互过程的参数信息,因此需要对获取的交互状态参数进行筛选,挑选出能够表征网络质量的交互状态参数定义为目标参数。
由于不同的通信数据是通过对应的交互状态参数计算得到,通过获取第一预设列表,从第一预设列表中读取各个通信数据与交互状态参数之间的计算规则,提取该计算规则,按照这个计算规则将所述目标参数生成通信数据。
例如,当通信数据为传输时间时,传输时间值的计算规则为初始传输时间与终止传输时间之间的差值时间段,系统在链路数据通信过程中可筛选出初始传输时间和终止传输时间作为目标参数,按照对应的计算规则计算,则可得到传输时间。又如,当通信数据为传输量时,传输量在第一预设列表中的计算规则为初始传输数据编号与终止传输数据编号的差值数量加1,因此,从目标参数中选取初始传输数据编号与终止传输数据编号,将两个数据编号的差值加1作为传输量。通过这种方式,则可获得对应的通信数据。
在一实施例中,请参阅图4,所述按照预设分析类型对所述通信数据进行分类的方法包括:
S2100、获取第二预设列表,其中,所述第二预设列表中记载有所述预设分析类型与所述通信数据的关联关系;
S2200、按照所述第二预设列表中所述预设分析类型与所述通信数据的映射关系进行分类。
当根据步骤S1000获取了通信数据后,在进行进一步的网络质量分析过程中,还需要对通信数据按照预设分析类型进行分类,以便于后续的计算。在本申请中,预设分析类型包括但不限于网络延迟时间、数据传输速率、网络丢包率和各链路的传输带宽等,其中,网络延迟时间是发送端发送某一条报文时的起始时间和对应的接收端接收到该报文的接收时间的差值,因此与网络延迟时间这一预设分析类型具有映射关系的通信数据为发送端发送报文信息的起始时间和对应的接收端接收到报文的接收时间。预设分析类型为传输平均速率R所映射的通信数据为在数据传输过程中传输数据所花费的总时间T与总传输数据量B。预设分析类型为丢包率所映射的通信数据为在某一时间段内数据传输过程中所有丢失的数据包,与这一时间段内所有传输的数据包的总数量P。预设分析类型为传输带宽所映射的通信数据为窗口大小、窗口载荷和窗口频率。根据上述预设分析类型与通信数据的映射关系,可根据预设分析类型对所述通信数据进行分类。
在一实施例中,请参阅图5,所述对分类后的所述通信数据进行统计计算,以得到网络中不同预设分析类型的质量参数值的方法包括:
S3100、获取第三预设列表,其中,所述第三预设列表中记载有所述预设分析类型对应的统计规则;
S3200、根据所述第三预设列表获取所述预设分析类型的统计规则;
S3300、对分类后的所述通信数据按照所述统计规则进行计算以得到网络中不同预设分析类型的质量参数值。
当对通信数据进行分类后,则根据所获取的预设分析类型对应的统计计算规则对所统计的通信数据进行统计计算。在第三预设列表中记载有预设分析类型对应的统计规则,当获取了分类后的通信数据后,则根据预设分析类型的统计规则对所映射的通信数据进行处理。
不同的预设分析类型有不同的统计计算规则,例如,对于网路延迟RTT,是发送端发送某一条报文时的起始时间和对应的接收端接收到该报文的接收时间的差值,传输平均速率R为在数据传输过程中传输数据所花费的总时间T与总传输数据量B大小之比,即R=B/T。丢包率为在某一时间段内数据传输过程中所有丢失的数据包LossP,与这一时间段内所有传输的数据包的总数量P,即网络丢包率为P/LossP。预设分析类型为接收端的传输带宽为接收端的窗口大小*窗口载荷*窗口频率/1计算得到。需要说明的是,窗口包括发送端窗口和接收端窗口,其中,发送端窗口(congestion window,cwnd)为TCP协议中,通过控制算法根据丢包,延迟,预测带宽等综合指标计算出来的每次发送数据的大小;接收端窗口(receiver window,rwnd),接收端根据自身数据处理的能力定义的每次最大可以接受的数据的多少,该字段和网络没有关系,但是为发送窗口的计算参数,发送窗口一般要小于接收窗口。
进一步的,请参阅图6,为本申请的链路数据传输示意图,其中node-Reveive为发送端,Node-Send为接收端,发送端在与接收端建立连接关系时需要发送SYN信息以完成握手动作,接收端接收到SY报文后发送ACK+SYN信息回复给发送端,发送端在回复ACK信息给接收端以完成握手动作,在完成了握手动作后,开始进行数据请求,接收端对所接收到的数据请求及请求回复,如此往复,当数据传输完毕,发送端发送ACK数据,当发送端发送链路保持信息,接收端回复保持连接ACK,当发送端发送链路关闭FIN信息,接收端发送FIN ACK信息以进行数据链路关闭。
在此过程中,可以得到发送端与接收端第一次发送时间和接收SYN信息的时间的交互状态参数,二者映射延迟时间RTT;还可以得到数据开始请求的数据量至数据结束请求时的数据量的交互状态参数,由此可得到总传输量D,还进一步得到传输窗口、数据通道建立过程中的传输时间t1,数据通道建立过程中的空闲时间t2等等。通过获取上述交互状态参数,则可生成对应的通信数据。
在另一实施例中,当所述数据接收端为移动终端时,所述预设分析类型还包括移动终端的信号强度值。移动终端通常采用移动信号,因此可通过传输速率和传输量的通信数据可计算得到移动终端的信号强度值。
本申请的技术方案对于上述标识在实践中可以使用在嵌入到协议协商的过程中的计数器,来实现,在一次协议交互后,将本次交互过程中使用的中间参数交互状态参数进行实时统计和记录,用以度量在协议调和作用下的网络质量。
经过对现有的链路交互信息进行记录可以得出针对每一次数据传输的汇总,根据这些汇总信息可以综合评价整个网络的质量,这里的网络是指与度量的网络节点有数据联系的所有网络节点,而不是仅仅描述一个节点的网络状态。例如附图7,描述了一个网络节点到整个网络的质量,每一个点表明该网络中一个网络节点和所测量的节点的网络联通状态,其中横坐标表明网络延迟RTT,这一般是指网络上各种由于链路和设备导致的物理上的信息延迟,纵坐标表明传输速率SendRate,该指标是指网络上数据传输的速率,是网络质量在数据上的表现形式。通过统计所有测量的链路的网络联通状态,则可很直观了解到网络的质量状态,若需要得到均值还可以通过统计聚类算法计算得到表征网络总质量状态的参数估值。
本申请将传输协议和网络质量综合作用下,所表现出来的数据传出效果作为网络质量的体现,同时度量的指标可以描述出每一个数据传输通道的细节参数。根据传输协议以及所包含的算法对网络质量进行的评估所产生的中间参数,并将这些中间参数进行记录和分析,作为网络质量的量化度量,无需额外设置内网络质量探测工具或应用,使网络质量分析更快速和渐变,且通过获取网络节点和其他节点通讯每一次数据交互的质量描述信息,记录交互过程中数据通讯的细节,包括通讯协议交互过程中的参数,数据量大,采用统计分析的方式评价网络质量,评价更为客观精确,也更为直接。
第二方面,请参阅图8,本申请公开一种网络质量分析装置,包括:
获取模块1000:被配置为执行获取预设数据链路之间在交互过程中的通信数据,其中,所述通信数据为预设数据链路之间,基于预设通信协议进行数据传输时产生的表征网络质量的参数数据;
分类模块2000:被配置为执行按照预设分析类型对所述通信数据进行分类;
计算模块3000:被配置为执行对分类后的所述通信数据进行统计计算,以得到网络中不同预设分析类型的质量参数值。
可选的,所述获取模块包括:
链路信息获取模块:被配置为执行获取各个数据发送端与各个数据接收端之间的链路信息;
监测模块:被配置为执行根据所述链路信息监测各个链路中的数据发送端与数据接收端的交互状态参数;
生成模块:被配置为执行根据所述交互状态参数按照预设规则生成通信数据。
可选的,所述生成模块包括:
筛选模块:被配置为执行从所述交互状态参数中筛选表征网络质量的参数数据作为目标参数;
匹配模块:被配置为执行在第一预设列表中匹配所述目标参数的计算规则;
生成子模块:被配置为执行根据所述计算规则将所述目标参数生成所述通信数据。
可选的,所述分类模块包括:
第一列表获取模块:被配置为执行获取第二预设列表,其中,所述第二预设列表中记载有所述预设分析类型与所述通信数据的关联关系;
映射模块:被配置为执行按照所述第二预设列表中所述预设分析类型与所述通信数据的映射关系进行分类。
可选的,所述计算模块包括:
第二列表获取模块:被配置为执行获取第三预设列表,其中,所述第三预设列表中记载有所述预设分析类型对应的统计规则;
规则获取模块:被配置为执行根据所述第三预设列表获取所述预设分析类型的统计规则;
计算子模块:被配置为执行对分类后的所述通信数据按照所述统计规则进行计算以得到网络中不同预设分析类型的质量参数值。
可选的,所述预设分析类型包括网络延迟时间、数据传输速率、网络丢包率和各链路的传输带宽。
可选的,当所述数据接收端为移动终端时,所述预设分析类型还包括移动终端的信号强度值。
由于上述网络质量分析装置是网络质量分析方法一一对应的实现装置,其实现原理一样,因此网络质量分析装置的具体说明此处不再赘述。
本发明实施例提供计算机设备基本结构框图请参阅图9。
该计算机设备包括通过系统总线连接的处理器、非易失性存储介质、存储器和网络接口。其中,该计算机设备的非易失性存储介质存储有操作系统、数据库和计算机可读指令,数据库中可存储有控件信息序列,该计算机可读指令被处理器执行时,可使得处理器实现一种网络质量分析方法。该计算机设备的处理器用于提供计算和控制能力,支撑整个计算机设备的运行。该计算机设备的存储器中可存储有计算机可读指令,该计算机可读指令被处理器执行时,可使得处理器执行一种网络质量分析方法。该计算机设备的网络接口用于与终端连接通信。本领域技术人员可以理解,图9中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
计算机设备通过接收关联的客户端发送的提示行为的状态信息,即关联终端是否开启提示以及贷款人是否关闭该提示任务。通过验证上述任务条件是否达成,进而向关联终端发送对应的预设指令,以使关联终端能够根据该预设指令执行相应的操作,从而实现了对关联终端的有效监管。同时,在提示信息状态与预设的状态指令不相同时,服务器端控制关联终端持续进行响铃,以防止关联终端的提示任务在执行一段时间后自动终止的问题。
本发明还提供一种存储有计算机可读指令的存储介质,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行上述任一实施例所述网络质量分析方法。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,该计算机程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,前述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)等非易失性存储介质,或随机存储记忆体(Random Access Memory,RAM)等。
应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,附图的流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
以上所述仅是本发明的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (9)
1.一种网络质量分析方法,其特征在于,包括:
获取预设数据链路之间在交互过程中的通信数据,其中,所述通信数据为预设数据链路之间,基于预设通信协议进行数据传输时产生的表征网络质量的参数数据;所述参数数据从所述数据链路通信的日志中获得;按照预设分析类型对所述通信数据进行分类;
对分类后的所述通信数据进行统计计算,以得到网络中不同预设分析类型的质量参数值;
其中,所述获取预设数据链路之间在交互过程中的通信数据的方法包括:
获取各个数据发送端与各个数据接收端之间的链路信息;
根据所述链路信息监测各个链路中的数据发送端与数据接收端的交互状态参数;
根据所述交互状态参数按照预设规则生成通信数据。
2.根据权利要求1所述的网络质量分析方法,其特征在于,所述根据所述交互状态参数按照预设规则生成通信数据的方法包括:
从所述交互状态参数中筛选表征网络质量的参数数据作为目标参数;
在第一预设列表中匹配所述目标参数的计算规则;
根据所述计算规则将所述目标参数生成所述通信数据。
3.根据权利要求1所述的网络质量分析方法,其特征在于,所述按照预设分析类型对所述通信数据进行分类的方法包括:
获取第二预设列表,其中,所述第二预设列表中记载有所述预设分析类型与所述通信数据的关联关系;
按照所述第二预设列表中所述预设分析类型与所述通信数据的映射关系进行分类。
4.根据权利要求3所述的网络质量分析方法,其特征在于,所述对分类后的所述通信数据进行统计计算,以得到网络中不同预设分析类型的质量参数值的方法包括:
获取第三预设列表,其中,所述第三预设列表中记载有所述预设分析类型对应的统计规则;
根据所述第三预设列表获取所述预设分析类型的统计规则;
对分类后的所述通信数据按照所述统计规则进行计算以得到网络中不同预设分析类型的质量参数值。
5.根据权利要求3所述的网络质量分析方法,其特征在于,所述预设分析类型包括网络延迟时间、数据传输速率、网络丢包率和各链路的传输带宽。
6.根据权利要求1所述的网络质量分析方法,其特征在于,当所述数据接收端为移动终端时,所述预设分析类型还包括移动终端的信号强度值。
7.一种网络质量分析装置,其特征在于,包括:
获取模块:被配置为执行获取预设数据链路之间在交互过程中的通信数据,其中,所述通信数据为预设数据链路之间,基于预设通信协议进行数据传输时产生的表征网络质量的参数数据;所述参数数据从所述数据链路通信的日志中获得;
其中,所述获取预设数据链路之间在交互过程中的通信数据包括:
获取各个数据发送端与各个数据接收端之间的链路信息;
根据所述链路信息监测各个链路中的数据发送端与数据接收端的交互状态参数;
根据所述交互状态参数按照预设规则生成通信数据;
分类模块:被配置为执行按照预设分析类型对所述通信数据进行分类;
计算模块:被配置为执行对分类后的所述通信数据进行统计计算,以得到网络中不同预设分析类型的质量参数值。
8.一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行如权利要求1至6中任一项权利要求所述的网络质量分析方法的步骤。
9.一种存储有计算机可读指令的存储介质,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行如权利要求1至6中任一项权利要求所述的网络质量分析方法的步骤。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010111416.6A CN111327471B (zh) | 2020-02-24 | 2020-02-24 | 网络质量分析方法、装置、计算机设备及存储介质 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010111416.6A CN111327471B (zh) | 2020-02-24 | 2020-02-24 | 网络质量分析方法、装置、计算机设备及存储介质 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN111327471A CN111327471A (zh) | 2020-06-23 |
| CN111327471B true CN111327471B (zh) | 2023-04-28 |
Family
ID=71168939
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202010111416.6A Active CN111327471B (zh) | 2020-02-24 | 2020-02-24 | 网络质量分析方法、装置、计算机设备及存储介质 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN111327471B (zh) |
Families Citing this family (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114442039A (zh) * | 2020-11-05 | 2022-05-06 | 中国移动通信集团山东有限公司 | 一种声源定位方法、装置和电子设备 |
| CN112532481B (zh) * | 2020-11-24 | 2022-01-11 | 四川泽上恒信科技有限公司 | 一种网络质量的监测分析方法、系统和存储介质 |
| CN112804743A (zh) * | 2021-01-05 | 2021-05-14 | 上海艾策通讯科技股份有限公司 | 网关ap发射功率自适应调整方法、存储介质及网关设备 |
| CN113645092B (zh) * | 2021-07-07 | 2022-12-30 | 深圳市优克联新技术有限公司 | 网络质量评估方法、装置、终端设备和存储介质 |
| CN114448496B (zh) * | 2022-03-21 | 2022-08-16 | 北京国电高科科技有限公司 | 一种应用于卫星物联网半双工终端的数据传输方法与系统 |
| CN114745303B (zh) * | 2022-03-31 | 2025-03-25 | Oppo广东移动通信有限公司 | 网络质量的确定方法、装置、终端设备、存储介质及产品 |
| CN114915639B (zh) * | 2022-05-06 | 2024-04-05 | 华润新能源(阜新)风能有限公司 | 电力专用调度通道报文解析方法、装置、电子设备及介质 |
| CN116112986B (zh) * | 2023-04-06 | 2023-06-27 | 南京信息工程大学 | 一种通信传输效率监测系统及方法 |
| CN116723142A (zh) * | 2023-07-12 | 2023-09-08 | 有半岛(北京)信息科技有限公司 | 一种实时重路由方法、装置、设备、存储介质及产品 |
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 (ja) * | 2002-07-23 | 2004-02-19 | Fujitsu Ltd | ネットワーク運用監視装置 |
| 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 (ko) * | 2010-01-25 | 2011-12-05 | 포항공과대학교 산학협력단 | 네트워크 자율 관리 시스템 |
| 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 (zh) * | 2016-08-30 | 2019-09-13 | 康剑兰 | 数据存储监控方法 |
| CN107147535A (zh) * | 2017-06-02 | 2017-09-08 | 中国人民解放军理工大学 | 一种分布式的网络测量数据统计分析方法 |
| CN109617758B (zh) * | 2018-11-30 | 2021-03-19 | 网宿科技股份有限公司 | 节点网络质量计算方法及装置、服务器、计算机存储介质 |
| CN110046794B (zh) * | 2019-03-01 | 2021-09-28 | 深圳和而泰数据资源与云技术有限公司 | 网络质量的评估方法、装置、计算机设备和存储介质 |
-
2020
- 2020-02-24 CN CN202010111416.6A patent/CN111327471B/zh active Active
Also Published As
| Publication number | Publication date |
|---|---|
| CN111327471A (zh) | 2020-06-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN111327471B (zh) | 网络质量分析方法、装置、计算机设备及存储介质 | |
| US10616088B2 (en) | Apparatus and method for measurements at intermediate nodes in end-to-end performance test | |
| CN110138608B (zh) | 网络业务服务质量管理的方法及服务器 | |
| EP3682595B1 (en) | Obtaining local area network diagnostic test results | |
| CN110650067A (zh) | 一种宽带网络性能测试评估方法和系统 | |
| US20100265833A1 (en) | Network bandwidth determination | |
| CN104901851B (zh) | 一种检测网络质量的方法和系统 | |
| WO2020135429A1 (zh) | 流量的分析、检测方法及装置 | |
| CN113207146B (zh) | 无线通信网络质量监控系统及方法 | |
| CN111343647B (zh) | 用户感知评估的方法、装置、设备和介质 | |
| CN119815397B (zh) | 一种5g以太网交换机测试方法及系统 | |
| CN114710801A (zh) | 网络性能的测评参数的处理方法、装置、存储介质及设备 | |
| CN111901206A (zh) | 一种网卡测试方法、装置及相关设备 | |
| CN115981192B (zh) | 基于工业网络协同控制与预判方法 | |
| TW202147810A (zh) | 虛擬服務網路品質量測系統及其方法 | |
| CN113079522A (zh) | Ott服务质量测试方法、装置、电子设备和存储介质 | |
| CN112637055B (zh) | 基于vpn隧道的多链路聚合方法、系统及存储介质 | |
| CN117544537A (zh) | 交换机自测打流方法、系统、设备及存储介质 | |
| GB2566467A (en) | Obtaining local area network diagnostic test results | |
| CN115914037A (zh) | 一种网络延时检测方法、装置和计算机可读存储介质 | |
| CN116192755B (zh) | 基于建立虚拟交换机的拥塞处理方法及其系统 | |
| CN117176839B (zh) | 遥测报文传输方法、装置、通信设备及存储介质 | |
| CN118827473B (zh) | 拥塞控制算法的性能测试方法及相关设备 | |
| KR20090005466A (ko) | 서비스 품질 측정 방법 및 이를 수행하기 위한 통신 시스템 | |
| CN115208798B (zh) | 一种以太网专线模式的自动探测方法、系统、设备及介质 |
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 |