CN113542044A - 网络质量监测方法、装置及计算设备 - Google Patents
网络质量监测方法、装置及计算设备 Download PDFInfo
- Publication number
- CN113542044A CN113542044A CN202010294621.0A CN202010294621A CN113542044A CN 113542044 A CN113542044 A CN 113542044A CN 202010294621 A CN202010294621 A CN 202010294621A CN 113542044 A CN113542044 A CN 113542044A
- Authority
- CN
- China
- Prior art keywords
- time
- network
- quality
- monitoring
- user access
- 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.)
- Pending
Links
- 238000012544 monitoring process Methods 0.000 title claims abstract description 86
- 238000000034 method Methods 0.000 title claims abstract description 51
- 230000004044 response Effects 0.000 claims description 61
- 238000004891 communication Methods 0.000 claims description 16
- 238000004364 calculation method Methods 0.000 claims description 14
- 238000012790 confirmation Methods 0.000 claims description 12
- 238000012806 monitoring device Methods 0.000 abstract description 4
- 238000012360 testing method Methods 0.000 description 16
- 238000005259 measurement Methods 0.000 description 8
- 230000008569 process Effects 0.000 description 5
- 239000000523 sample Substances 0.000 description 5
- 238000004458 analytical method Methods 0.000 description 4
- 230000001934 delay Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 230000002457 bidirectional effect Effects 0.000 description 3
- 238000004590 computer program Methods 0.000 description 3
- 230000006399 behavior Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 241000700605 Viruses Species 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 108700041286 delta Proteins 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 238000011022 operating instruction Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 238000007493 shaping process Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Environmental & Geological Engineering (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明实施例涉及网络技术领域,公开了一种网络质量监测方法、装置及计算设备。该方法包括:获取网络的用户访问数据;根据所述用户访问数据,基于TCP连接和HTTP连接计算单向质量指标;根据所述单向质量指标,对所述网络进行质量监测。通过上述方式,本发明实施例能够通过基于全量质量指标进行网络质量监测,能够反映实际网络情况。
Description
技术领域
本发明实施例涉及网络技术领域,具体涉及一种网络质量监测方法、装置及计算设备。
背景技术
目前,互联网网间网络质量的检测主要通过“网络质量拨测***”部署拨测探针,模拟用户上网行为的数据包,从探针节点至网间目的地址网络质量进行分析。在这种样本取样方式下,可能会出现拨测质量结果优良但用户体验不佳的情况,无法形成持续的、全面的、历史或者实时数据,从而无法反映真实情况。
发明内容
鉴于上述问题,本发明实施例提供了一种网络质量监测方法、装置及计算设备,克服了上述问题或者至少部分地解决了上述问题。
根据本发明实施例的一个方面,提供了一种网络质量监测方法,所述方法包括:获取网络的用户访问数据;根据所述用户访问数据,基于TCP连接和HTTP连接计算单向质量指标;根据所述单向质量指标,对所述网络进行质量监测。
在一种可选的方式中,所述单向质量指标包括建链时延;则,所述根据所述用户访问数据,基于TCP连接和HTTP连接计算单向质量指标,进一步包括:根据所述用户访问数据,确定第一次握手时间和第三次握手时间;根据所述第一次握手时间和所述第三次握手时间,计算得到所述建链时延。
在一种可选的方式中,所述单向质量指标还包括首事件时延;则,所述根据所述用户访问数据,基于TCP连接和HTTP连接计算单向质量指标,进一步还包括:根据所述用户访问数据,确定第三次握手时间和第一条事务请求时间;根据所述第一条事务请求时间和所述第三次握手时间,计算得到所述首事件时延。
在一种可选的方式中,所述单向质量指标还包括应答确认时延;则,所述根据所述用户访问数据,基于TCP连接和HTTP连接计算单向质量指标,进一步还包括:根据所述用户访问数据,确定第一条事务请求时间和第一个应答包时间;根据所述第一个应答包时间和所述第一条事务请求时间,计算得到所述应答确认时延。
在一种可选的方式中,所述单向质量指标还包括下载速率;则,所述根据所述用户访问数据,基于TCP连接和HTTP连接计算单向质量指标,进一步还包括:根据所述用户访问数据,确定第一条事务请求时间和最后一个应答包时间;根据所述最后一个应答包时间和所述第一条事务请求时间,计算所述下载速率。
在一种可选的方式中,所述单向质量指标还包括上行重传率和下行重传率;则,所述根据所述用户访问数据,基于TCP连接和HTTP连接计算单向质量指标,进一步还包括:根据所述用户访问数据,分别确定上行方向的重传报文数和下行方向的重传报文数;根据所述上行方向的重传报文数和所述下行方向的重传报文数,分别计算所述上行重传率和所述下行重传率。
在一种可选的方式中,所述根据所述单向质量指标,对所述网络进行质量监测,进一步包括:获取所述网络的监测业务;根据所述单向质量指标和所述监测业务,建立监测模型;根据所述监测模型,对所述网络进行质量监测。
根据本发明实施例的另一方面,提供了一种网络质量监测装置,所述装置包括:获取模块,用于获取网络的用户访问数据;计算模块,用于根据所述用户访问数据,基于TCP连接和HTTP连接计算单向质量指标;监测模块,用于根据所述单向质量指标,对所述网络进行质量监测。
根据本发明实施例的又一方面,提供了一种计算设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如上所述的网络质量监测方法的操作。
根据本发明实施例的另一方面,提供了一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如上所述的网络质量监测方法。
本发明实施例通过获取网络的用户访问数据,根据用户访问数据,基于TCP连接和HTTP连接计算单向质量指标,根据单向质量指标,对所述网络进行质量监测,不仅能够通过基于全量质量指标进行网络质量监测,反映实际网络情况,还能够基于单向质量指标进行网络质量监测,可直接应用于“非对称路由”的网络环境中,无需进行同源同宿网络改造或者数据后关联。
上述说明仅是本发明实施例技术方案的概述,为了能够更清楚了解本发明实施例的技术手段,而可依照说明书的内容予以实施,并且为了让本发明实施例的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1示出了本发明实施例提供的网络***监测方法的流程图;
图2为TCP连接和HTTP连接过程;
图3示出了图1中步骤130的流程图;
图4示出了本发明实施例提供的网络***监测装置的结构示意图;
图5示出了本发明实施例提供的计算设备的结构示意图。
具体实施方式
下面将参照附图更详细地描述本发明的示例性实施例。虽然附图中显示了本发明的示例性实施例,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本发明,并且能够将本发明的范围完整的传达给本领域的技术人员。
图1示出了本发明实施例提供的网络质量监测方法的流程图。该方法应用于计算设备中,例如通信网络中的服务器。如图1所示,该方法包括以下步骤:
步骤110、获取网络的用户访问数据。
其中,用户访问数据是记录用户网络访问行为的数据,用户访问数据为全量的用户数据。在本实施例中,用户范围数据可以为深度报文检测(Deep Packet Inspection,DPI)数据,能够反映实际网络情况。
其中,DPI数据通过DPI设备采集,DPI设备通过对网络的关键点处的流量和报文内容进行检测分析,可以根据事先定义的策略对检测流量进行过滤控制,从而能够完成所在链路的业务精细化识别、业务流量流向分析、业务流量占比统计、业务占比整形、以及应用层拒绝服务攻击、对病毒、木马进行过滤和滥用P2P的控制等一种或多种功能。通过对DPI数据中的字段梳理分类,能够得到基础流信息、业务信息、流量指标和质量指标中的一种或多种等,从而能够用于网络质量监测。
步骤120、根据用户访问数据,基于TCP连接和HTTP连接计算单向质量指标。
在实际网络中,为保障网络服务的稳定性和持续性,网络中存在大量负载均衡或备份链路,而到时出/入双向的流量出现在不同链路上,即“路由不对称性问题”。路由不对称性问题会导致DPI生成的数据存在大量的单边话单,即只有网络流的单向请求或响应数据。在这种情况下,双向质量指标(例如请求-应答时延、服务器端时延、客户端时延、请求-应答成功率等)无法准确获取。因此,本发明实施例提出计算单向质量指标。
其中,单向质量指标是指在TCP连接以及HTTP连接的过程中从单向流量中能够得到的质量指标。即,当计算一个单向质量指标时,只基于单个方向的数据进行计算,例如,基于发送侧的数据计算质量指标,和/或,基于发送侧的数据计算质量指标。而计算一个双向质量指标,需要同时基于两个方向的数据进行计算,例如,基于发送侧的数据和发送侧的数据计算质量指标(如TCP建链响应时延等)。
其中,单向质量指标可以包括建链时延、首事件时延、应答确认时延、下载速率、上行重传率和下行重传率中的一种或多种。
其中,建链时延为TCP的链接的三次握手时延,由于SYN和ACK报文均发生在请求方向(即客户端侧),因此建链时延可以从单向流量中计算得到。可选地,可以计算多个TCP的链接的建链时延,并取平均值作为建链时延。
在本实施例中,当计算建链时延时,步骤120具体包括:步骤121、根据用户访问数据,确定第一次握手时间和第三次握手时间;步骤122、根据第一次握手时间和第三次握手时间,计算得到建链时延。其中,第一次握手时间为客户端发送SYN包的时间,第三次握手时间为客户端在收到服务器的SYN+ACK包后向服务器发送ACK包的时间。将第三次握手时间减去第一次握手时间,得到建链时延。
其中,首事件时延为TCP建链成功到第一条事务请求的时延,由于建链成功发送ACK包和第一条事务请求均发生在请求方向,因此首事件时延可以从单向流量中计算得到。可选地,可以计算多个链接的首事件时延,并取平均值作为首事件时延。
在本实施例中,当计算首事件时延时,步骤120具体包括:步骤123、根据所述用户访问数据,确定第三次握手时间和第一条事务请求时间;步骤124、根据第一条事务请求时间和第三次握手时间,计算得到首事件时延。当三次握手完成后,客户端和服务器开始传送数据。第一条事务请求时间为客户端在三次握手完成后第一次发送请求的时间。将第一条事务请求时间减去第三次握手时间,得到首事件时延。
其中,在双向流量计算中,应答确认时延本应为客户端发送第一条事务请求到服务器发送第一个响应包的时延,而在本实施例中,服务器发送第一个响应包的时间可以近似为客户端发送第一个应答包的时间,因此,应答确认时延为第一条事务请求到第一个应答包的时延,由于均发生在请求方向,因此应答确认时延可以从单向流量中计算得到。可选地,可以计算多个话单的应答确认时延,并取平均值作为应答确认时延。
在本实施例中,当计算应答确认时延时,步骤120具体包括:步骤125、根据用户访问数据,确定第一条事务请求时间和第一个应答包时间;步骤126、根据第一个应答包时间和第一条事务请求时间,计算得到应答确认时延。当服务器收到客户端发送的第一条事务请求后,服务器发送第一个响应包,而客户端接收到响应包后,客户端发送第一个应答包,则客户端发送第一个应答包的时间为第一个应答包时间。将第一个应答包时间减去第一条事务请求时间,得到应答确认时延。
其中,在双向流量计算中,下载速率本应为客户端发送第一条事务请求到服务器发送最后一个响应包的时延,而在本实施例中,服务器发送的最后一个响应包的时间可以近似为客户端发送最后一个应答包的时间,因此,下载速率为第一条事务请求到最后一个应答包的时延,由于均发生在请求方向,因此下载速率可以从单向流量中计算得到。可选地,可以计算多个话单的下载速率,并取平均值作为下载速率。
在本实施例中,当计算下载速率时,步骤120具体包括:步骤127、根据用户访问数据,确定第一条事务请求时间和最后一个应答包时间;步骤128、根据最后一个应答包时间和第一条事务请求时间,计算下载速率。当客户端接收到服务器发送的最后一个响应包后,客户端发送最后一个应答包,则客户端发送最后一个应答包的时间为最后一个应答包时间。将最后一个应答包时间减去第一条事务请求时间,得到下载速率。
可选地,在一些其他实施例中,还可以从服务器侧计算下载速率。下载速率可以为服务器发送最后一个响应包的时间减去服务器发送第一个响应包的时间,或者,下载速率还可以为服务器发送最后一个响应包的时间减去服务器发送第一个ACK包的时间。
在本实施例中,当计算上行重传率和下行重传率时,步骤120具体包括:步骤129、根据用户访问数据,分别确定上行方向的重传报文数和下行方向的重传报文数;步骤130、根据上行方向的重传报文数和下行方向的重传报文数,分别计算上行重传率和下行重传率。其中,上行方向的重传报文数为一个TCP连接中的上行方向的重传报文数,是上行单向指标,反映经过的上行链路的网络质量。通过计算上行方向的重传报文数占上行方向的总报文数,得到上行重传率。其中,下行方向的重传报文数为一个TCP连接中下行方向的重传报文数,是下行单向指标,反映经过的下行链路的网络质量。通过计算下行方向的重传报文数占下行方向的总报文数,得到下行重传率。
具体地,如图2所示,图2为TCP连接和HTTP连接过程。则有:
建链时延△1=第三次握手时间T3-第一次握手时间T1;
首事件时延△2=第一条事务请求时间T4-第三次握手时间T3;
应答确认时延△3=第一个应答包时间T7-第一条事务请求时间T4;
下载速率△4=最后一个应答包时间T9-第一条事务请求时间T4;
或者,下载速率△4=最后一个响应包时间T8-第一个响应包时间T6;
又或者,下载速率△4=最后一个响应包时间T8-第一个ACK包时间T5。
步骤130、根据单向质量指标,对网络进行质量监测。
其中,单向质量指标可以相当于拨测***指标,例如,建链时延可以相当于拨测***指标中的TCP连接时延,首事件时延可以相当于拨测***指标中的首字节时延,下载速率可以相当于拨测***指标中的下载速率,上行重传率和下行重传率可以相当于拨测***指标中的丢包率。因此,可以用单向质量指标代替拨测***指标,对网络进行质量监测。
其中,可将建链时延、上行重传率作为关键指标,可将下载速率、首事件时延、应答确认时延、下行重传率作为参考指标。
具体地,如图3所示,步骤130包括:
步骤131、获取网络的监测业务;
步骤132、根据单向质量指标和监测业务,建立监测模型;
步骤133、根据监测模型,对网络进行质量监测。
其中,监测业务可以包括浏览业务、视频业务、游戏业务中的一种或多种。监测业务可以由用户根据实际监测需求输入。
其中,监测模型为根据监测任务建立的监测模型,例如,根据浏览业务,建立针对浏览业务的监测模型,根据视频业务,建立针对视频业务的监测模型,根据游戏业务,建立针对游戏业务的监测模型。其中,不同的监测模型包含不同的质量指标。例如,各监测模型的质量指标如表1所示,其中,对于浏览业务、视频业务、游戏业务,通常采用通用质量指标和业务质量指标结合的方式建立监测模型。
表1
在步骤132中,根据单向质量指标和监测业务,建立监测模型,具体可以为:只根据监测业务中对应的单向质量指标建立针对监测业务的监测模型;或者,将监测任务中的部分双向质量指标用单向质量指标替代,从而建立针对监测业务的监测模型。
本发明实施例通过获取网络的用户访问数据,根据用户访问数据,基于TCP连接和HTTP连接计算单向质量指标,根据单向质量指标,对所述网络进行质量监测,不仅能够通过基于全量质量指标进行网络质量监测,反映实际网络情况,还能够基于单向质量指标进行网络质量监测,可直接应用于“非对称路由”的网络环境中,无需进行同源同宿网络改造或者数据后关联。
在一些实施例中,本发明实施例的网络质量监测方法可通过边缘计算技术进行实现。具体实施方式可以为:在现有的采集服务器上部署网络质量监测方法,而不改变已有各***结构和功能。其中,采集服务器包括访问模块、数据模块、分析模块、统计模块和采集模块。访问模块用于访问浏览器、游戏应用、视频应用等;数据模块用于通过PostgreSQL数据库管理***存储质量指标数据;分析模块用于进行质量概览、分省统计、TOP IP分析、历史趋势、报表导出等操作;统计模块用于基于用户访问数据进行分析统计,基于TCP连接和HTTP连接计算单向质量指标;采集模块用于将单向质量指标转化为指定格式的话单记录。
本发明实施例不仅能够通过基于全量质量指标进行网络质量监测,反映实际网络情况,还能够基于单向质量指标进行网络质量监测,可直接应用于“非对称路由”的网络环境中,无需进行同源同宿网络改造或者数据后关联,并且,还能够通过边缘计算技术,不增加硬件、不影响现有***,简单、有效、易执行。
为了验证单向质量指标可以替代拨测***指标,分别将单向质量指标中的建链时延、首事件时延、上行重传率和下行重传率与拨测***指标中的TCP连接时延、首字节时延、丢包率比较,有:
获取若干样本的单向质量指标和拨测***指标,并分别计算单向质量指标和拨测***指标的均值和样本标准差;
其中,单向质量指标的建链时延和拨测***指标的TCP连接时延的对比如表2所示。
表2
由表2可知,单向质量指标的建链时延和拨测***指标的TCP连接时延的均值和波动幅度非常近似,因此,可以使用单向质量指标的建链时延替代拨测***指标的TCP连接时延。
其中,单向质量指标的首事件时延和拨测***指标的首字节时延的对比如表3所示。
表3
首事件时延(ms) | 首字节时延(ms) | 差值(ms) | |
均值 | 48.69594 | 54.68359 | -5.99 |
样本标准差 | 3.28445 | 4.59538 | 4.76 |
由表3可知,单向质量指标的首事件时延和拨测***指标的首字节时延的均值和波动幅度非常近似,因此,可以使用单向质量指标的首事件时延替代拨测***指标的首字节时延。
其中,单向质量指标的上行重传率和拨测***指标的丢包率的对比如表4所示。
表4
上行重传率(%) | 丢包率(%) | 差值(%) | |
均值 | 0.0381 | 0.0333 | 0.0048 |
样本标准差 | 0.3107 | 0.1802 | 0.1305 |
由表4可知,单向质量指标的上行重传率和拨测***指标的丢包率的均值和波动幅度非常近似,因此,可以使用单向质量指标的上行重传率替代拨测***指标的丢包率。
其中,单向质量指标的下行重传率和拨测***指标的丢包率的对比如表5所示。
表5
由表5可知,单向质量指标的下行重传率和拨测***指标的丢包率存在差异,但仍可将单向质量指标的下行重传率作为参考指标。
因此,可将建链时延、上行重传率作为关键指标,可将下载速率、首事件时延、应答确认时延、下行重传率作为参考指标。
图4示出了本发明实施例提供的网络质量监测装置的结构示意图。如图4所示,该装置200包括:获取模块210、计算模块220和监测模块230。
其中,获取模块210用于获取网络的用户访问数据;计算模块220用于根据所述用户访问数据,基于TCP连接和HTTP连接计算单向质量指标;监测模块230用于根据所述单向质量指标,对所述网络进行质量监测。
在一种可选的方式中,所述单向质量指标包括建链时延;计算模块220具体用于:根据所述用户访问数据,确定第一次握手时间和第三次握手时间;根据所述第一次握手时间和所述第三次握手时间,计算得到所述建链时延。
在一种可选的方式中,所述单向质量指标还包括首事件时延;计算模块220具体用于:根据所述用户访问数据,确定第三次握手时间和第一条事务请求时间;根据所述第一条事务请求时间和所述第三次握手时间,计算得到所述首事件时延。
在一种可选的方式中,所述单向质量指标还包括应答确认时延;计算模块220具体用于:根据所述用户访问数据,确定第一条事务请求时间和第一个应答包时间;根据所述第一个应答包时间和所述第一条事务请求时间,计算得到所述应答确认时延。
在一种可选的方式中,所述单向质量指标还包括下载速率;计算模块220具体用于:根据所述用户访问数据,确定第一条事务请求时间和最后一个应答包时间;根据所述最后一个应答包时间和所述第一条事务请求时间,计算所述下载速率。
在一种可选的方式中,所述单向质量指标还包括上行重传率和下行重传率;计算模块220具体用于:根据所述用户访问数据,分别确定上行方向的重传报文数和下行方向的重传报文数;根据所述上行方向的重传报文数和所述下行方向的重传报文数,分别计算所述上行重传率和所述下行重传率。
在一种可选的方式中,监测模块230具体用于:获取所述网络的监测业务;根据所述单向质量指标和所述监测业务,建立监测模型;根据所述监测模型,对所述网络进行质量监测。
需要说明的是,本发明实施例提供的网络质量监测装置是能够执行上述网络质量监测方法的装置,则上述网络质量监测方法的所有实施例均适用于该装置,且均能达到相同或相似的有益效果。
本发明实施例通过获取网络的用户访问数据,根据用户访问数据,基于TCP连接和HTTP连接计算单向质量指标,根据单向质量指标,对所述网络进行质量监测,不仅能够通过基于全量质量指标进行网络质量监测,反映实际网络情况,还能够基于单向质量指标进行网络质量监测,可直接应用于“非对称路由”的网络环境中,无需进行同源同宿网络改造或者数据后关联。
本发明实施例提供了一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行上述任意方法实施例中的网络质量监测方法。
本发明实施例通过获取网络的用户访问数据,根据用户访问数据,基于TCP连接和HTTP连接计算单向质量指标,根据单向质量指标,对所述网络进行质量监测,不仅能够通过基于全量质量指标进行网络质量监测,反映实际网络情况,还能够基于单向质量指标进行网络质量监测,可直接应用于“非对称路由”的网络环境中,无需进行同源同宿网络改造或者数据后关联。
本发明实施例提供了一种计算机程序产品,所述计算机程序产品包括存储在计算机存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,使所述计算机执行上述任意方法实施例中的网络质量监测方法。
本发明实施例通过获取网络的用户访问数据,根据用户访问数据,基于TCP连接和HTTP连接计算单向质量指标,根据单向质量指标,对所述网络进行质量监测,不仅能够通过基于全量质量指标进行网络质量监测,反映实际网络情况,还能够基于单向质量指标进行网络质量监测,可直接应用于“非对称路由”的网络环境中,无需进行同源同宿网络改造或者数据后关联。
图5示出了本发明实施例提供的计算设备的结构示意图,本发明具体实施例并不对计算设备的具体实现做限定。
如图5所示,该计算设备可以包括:处理器(processor)302、通信接口(Communications Interface)304、存储器(memory)306、以及通信总线308。
其中:处理器302、通信接口304、以及存储器306通过通信总线308完成相互间的通信。通信接口304,用于与其它设备比如客户端或其它服务器等的网元通信。处理器302,用于执行程序310,具体可以执行上述任意方法实施例中的网络质量监测方法。
具体地,程序310可以包括程序代码,该程序代码包括计算机操作指令。
处理器302可能是中央处理器CPU,或者是特定集成电路ASIC(ApplicationSpecific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。计算设备包括的一个或多个处理器,可以是同一类型的处理器,如一个或多个CPU;也可以是不同类型的处理器,如一个或多个CPU以及一个或多个ASIC。
存储器306,用于存放程序310。存储器306可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
本发明实施例通过获取网络的用户访问数据,根据用户访问数据,基于TCP连接和HTTP连接计算单向质量指标,根据单向质量指标,对所述网络进行质量监测,不仅能够通过基于全量质量指标进行网络质量监测,反映实际网络情况,还能够基于单向质量指标进行网络质量监测,可直接应用于“非对称路由”的网络环境中,无需进行同源同宿网络改造或者数据后关联。
在此提供的算法或显示不与任何特定计算机、虚拟***或者其它设备固有相关。各种通用***也可以与基于在此的示教一起使用。根据上面的描述,构造这类***所要求的结构是显而易见的。此外,本发明实施例也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
类似地,应当理解,为了精简本发明并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明实施例的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
此外,本领域的技术人员能够理解,尽管在此的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。上述实施例中的步骤,除有特殊说明外,不应理解为对执行顺序的限定。
Claims (10)
1.一种网络质量监测方法,其特征在于,所述方法包括:
获取网络的用户访问数据;
根据所述用户访问数据,基于TCP连接和HTTP连接计算单向质量指标;
根据所述单向质量指标,对所述网络进行质量监测。
2.根据权利要求1所述的方法,其特征在于,所述单向质量指标包括建链时延;
则,所述根据所述用户访问数据,基于TCP连接和HTTP连接计算单向质量指标,进一步包括:
根据所述用户访问数据,确定第一次握手时间和第三次握手时间;
根据所述第一次握手时间和所述第三次握手时间,计算得到所述建链时延。
3.根据权利要求1所述的方法,其特征在于,所述单向质量指标还包括首事件时延;
则,所述根据所述用户访问数据,基于TCP连接和HTTP连接计算单向质量指标,进一步还包括:
根据所述用户访问数据,确定第三次握手时间和第一条事务请求时间;
根据所述第一条事务请求时间和所述第三次握手时间,计算得到所述首事件时延。
4.根据权利要求1所述的方法,其特征在于,所述单向质量指标还包括应答确认时延;
则,所述根据所述用户访问数据,基于TCP连接和HTTP连接计算单向质量指标,进一步还包括:
根据所述用户访问数据,确定第一条事务请求时间和第一个应答包时间;
根据所述第一个应答包时间和所述第一条事务请求时间,计算得到所述应答确认时延。
5.根据权利要求1所述的方法,其特征在于,所述单向质量指标还包括下载速率;
则,所述根据所述用户访问数据,基于TCP连接和HTTP连接计算单向质量指标,进一步还包括:
根据所述用户访问数据,确定第一条事务请求时间和最后一个应答包时间;
根据所述最后一个应答包时间和所述第一条事务请求时间,计算所述下载速率。
6.根据权利要求1所述的方法,其特征在于,所述单向质量指标还包括上行重传率和下行重传率;
则,所述根据所述用户访问数据,基于TCP连接和HTTP连接计算单向质量指标,进一步还包括:
根据所述用户访问数据,分别确定上行方向的重传报文数和下行方向的重传报文数;
根据所述上行方向的重传报文数和所述下行方向的重传报文数,分别计算所述上行重传率和所述下行重传率。
7.根据权利要求1-6任一项所述的方法,其特征在于,所述根据所述单向质量指标,对所述网络进行质量监测,进一步包括:
获取所述网络的监测业务;
根据所述单向质量指标和所述监测业务,建立监测模型;
根据所述监测模型,对所述网络进行质量监测。
8.一种网络质量监测装置,其特征在于,所述装置包括:
获取模块,用于获取网络的用户访问数据;
计算模块,用于根据所述用户访问数据,基于TCP连接和HTTP连接计算单向质量指标;
监测模块,用于根据所述单向质量指标,对所述网络进行质量监测。
9.一种计算设备,其特征在于,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如权利要求1-7中任意一项所述的网络质量监测方法的操作。
10.一种计算机存储介质,其特征在于,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如权利要求1-7中任意一项所述的网络质量监测方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010294621.0A CN113542044A (zh) | 2020-04-15 | 2020-04-15 | 网络质量监测方法、装置及计算设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010294621.0A CN113542044A (zh) | 2020-04-15 | 2020-04-15 | 网络质量监测方法、装置及计算设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113542044A true CN113542044A (zh) | 2021-10-22 |
Family
ID=78088255
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010294621.0A Pending CN113542044A (zh) | 2020-04-15 | 2020-04-15 | 网络质量监测方法、装置及计算设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113542044A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114745303A (zh) * | 2022-03-31 | 2022-07-12 | Oppo广东移动通信有限公司 | 网络质量的确定方法、装置、终端设备、存储介质及产品 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102752792A (zh) * | 2011-12-26 | 2012-10-24 | 华为技术有限公司 | 监测移动终端上网业务质量的方法、设备及*** |
US20160344606A1 (en) * | 2015-05-19 | 2016-11-24 | Empirix Inc. | Method and apparatus to determine network quality |
CN106330607A (zh) * | 2016-08-25 | 2017-01-11 | 北京润通丰华科技有限公司 | 基于单向监听日志估算tcp连接应用质量的方法和*** |
CN106850351A (zh) * | 2017-02-10 | 2017-06-13 | 北京浩瀚深度信息技术股份有限公司 | 一种非对称链路环境下http业务近似时延统计方法及装置 |
CN110365528A (zh) * | 2019-07-10 | 2019-10-22 | 广州瀚信通信科技股份有限公司 | 一种基于家庭宽带大数据的处理投诉分析方法 |
CN110650042A (zh) * | 2019-09-18 | 2020-01-03 | 国网河北省电力有限公司邢台供电分公司 | 电力通信网健康度评价方法及终端设备 |
-
2020
- 2020-04-15 CN CN202010294621.0A patent/CN113542044A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102752792A (zh) * | 2011-12-26 | 2012-10-24 | 华为技术有限公司 | 监测移动终端上网业务质量的方法、设备及*** |
US20160344606A1 (en) * | 2015-05-19 | 2016-11-24 | Empirix Inc. | Method and apparatus to determine network quality |
CN106330607A (zh) * | 2016-08-25 | 2017-01-11 | 北京润通丰华科技有限公司 | 基于单向监听日志估算tcp连接应用质量的方法和*** |
CN106850351A (zh) * | 2017-02-10 | 2017-06-13 | 北京浩瀚深度信息技术股份有限公司 | 一种非对称链路环境下http业务近似时延统计方法及装置 |
CN110365528A (zh) * | 2019-07-10 | 2019-10-22 | 广州瀚信通信科技股份有限公司 | 一种基于家庭宽带大数据的处理投诉分析方法 |
CN110650042A (zh) * | 2019-09-18 | 2020-01-03 | 国网河北省电力有限公司邢台供电分公司 | 电力通信网健康度评价方法及终端设备 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114745303A (zh) * | 2022-03-31 | 2022-07-12 | Oppo广东移动通信有限公司 | 网络质量的确定方法、装置、终端设备、存储介质及产品 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9112808B2 (en) | Devices, systems, and methods for providing data | |
EP3855692A1 (en) | Network security monitoring method, network security monitoring device, and system | |
US7801985B1 (en) | Data transfer for network interaction fraudulence detection | |
US8122124B1 (en) | Monitoring performance and operation of data exchanges | |
CN100356733C (zh) | 记录介质、故障分析设备以及故障分析方法 | |
CN107624233B (zh) | 一种vpn传输隧道调度方法、装置以及vpn客户端服务器 | |
US10193908B2 (en) | Data transfer for network interaction fraudulence detection | |
CN109714209B (zh) | 一种网站访问故障的诊断方法及*** | |
KR20070083389A (ko) | 무상태 통신 프로토콜에서의 서버 상태 추정 | |
US7171464B1 (en) | Method of tracing data traffic on a network | |
CN110943884B (zh) | 一种数据处理方法及装置 | |
CN111294849B (zh) | 一种lte用户上网质差的判定方法及装置 | |
CN107992416B (zh) | 一种网页时延的确定方法及装置 | |
Luo et al. | Design and Implementation of TCP Data Probes for Reliable and Metric-Rich Network Path Monitoring. | |
CN101764720A (zh) | 过滤性能测试方法和*** | |
WO2002082727A1 (en) | Method for collecting a network performance information, computer readable medium storing the same, and an analysis system and method for network performance | |
CN103139014B (zh) | 基于旁路的网络质量评测方法及装置 | |
CN112118151A (zh) | 网络测速方法、装置、***、电子设备及存储介质 | |
CN113542044A (zh) | 网络质量监测方法、装置及计算设备 | |
KR20110057529A (ko) | 더미요청 태그를 이용한 서버의 응답시간 측정 시스템 및 그 방법 | |
US20130046809A1 (en) | Method and apparatus for monitoring network traffic and determining the timing associated with an application | |
CN112637055B (zh) | 基于vpn隧道的多链路聚合方法、***及存储介质 | |
KR102423038B1 (ko) | 대용량 네트워크 모니터링을 위한 실시간 패킷 데이터 수집 방법 및 장치 | |
CN115987858A (zh) | 区块链网络的压力测试方法及相关设备 | |
Toll et al. | IoTreeplay: Synchronous Distributed Traffic Replay in IoT Environments |
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 | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20211022 |