[发明专利]网络流量的监控方法及装置、计算机终端有效
申请号: | 201710090783.0 | 申请日: | 2017-02-20 |
公开(公告)号: | CN108462590B | 公开(公告)日: | 2021-09-28 |
发明(设计)人: | 陈立波;何正军 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/26 |
代理公司: | 北京博浩百睿知识产权代理有限责任公司 11134 | 代理人: | 宋子良 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网络流量 监控 方法 装置 计算机 终端 | ||
1.一种网络流量的监控方法,其特征在于,包括:
检测指定时间段内的指定触发事件;
在检测到所述指定触发事件时,通过网络协议中设置的监视点采集当前网络通信过程中的服务质量信息,其中,所述监视点为通过指针指向用于采集服务质量信息的函数实现;
其中,所述监视点依据以下规则设置:在所述网络协议的原始结构体的实际字节数未到达所述原始结构体所支持的最大字节数,并且所述实际字节数与所述最大字节数之差大于或等于设置所述监视点所需要的字节数时,直接在所述原始结构体中设置所述监视点;
在所述网络协议的原始结构体的实际字节数到达所述原始结构体所支持的最大字节数,或者,所述实际字节数与所述最大字节数之差小于设置所述监视点所需要的字节数时,将所述原始结构体中预设数量个成员移至新的结构体内,并在所述原始结构体内设置指向所述新的结构体的指针,其中,所述预设数量个成员所占用的字节数大于或等于设置所述监视点所需要的字节数;
所述指定时间段包括传输控制协议TCP的滑动窗口,所述滑动窗口包括发送端口和接收窗口,所述滑动窗口用于拥塞控制,该拥塞控制对应的拥塞控制协议包括bic协议与cubic协议,在该bic协议插入一个hook,将该hook作为所述监视点,该hook用于对业务流量进行监控。
2.根据权利要求1所述的方法,其特征在于,检测指定时间段内的指定触发事件,包括:
检测在所述指定时间段内是否收到已发请求的应答消息,其中,在收到所述应答消息时,确定检测到所述指定触发事件。
3.根据权利要求1所述的方法,其特征在于,所述预设数量个成员为依据所述原始结构体中各个成员的优先级选择的成员。
4.根据权利要求1所述的方法,其特征在于,通过网络协议中设置的监视点采集当前网络通信过程中的服务质量信息之前,所述方法还包括:
依据预设映射关系,从与用户地址空间对应的内存地址空间获取所述服务质量信息。
5.根据权利要求1所述的方法,其特征在于,通过网络协议中设置的监视点采集当前网络通信过程中的服务质量信息之后,所述方法还包括:
将所述服务质量信息存储至内存的环形缓冲区中。
6.根据权利要求1至5中任一项所述的方法,其特征在于,所述服务质量信息包括:TCP五元组、流量信息和丢包率。
7.一种网络流量的监控装置,其特征在于,包括:
检测模块,用于检测指定时间段内的指定触发事件;
采集模块,用于在检测到所述指定触发事件时,通过网络协议中设置的监视点采集当前网络通信过程中的服务质量信息,其中,所述监视点为通过指针指向用于采集服务质量信息的函数实现;
其中,所述监视点依据以下规则设置:在所述网络协议的原始结构体的实际字节数未到达所述原始结构体所支持的最大字节数,并且所述实际字节数与所述最大字节数之差大于或等于设置所述监视点所需要的字节数时,直接在所述原始结构体中设置所述监视点;
在所述网络协议的原始结构体的实际字节数到达所述原始结构体所支持的最大字节数,或者,所述实际字节数与所述最大字节数之差小于设置所述监视点所需要的字节数时,将所述原始结构体中预设数量个成员移至新的结构体内,并在所述原始结构体内设置指向所述新的结构体的指针,其中,所述预设数量个成员所占用的字节数大于或等于设置所述监视点所需要的字节数;
所述指定时间段包括传输控制协议TCP的滑动窗口,所述滑动窗口包括发送端口和接收窗口,所述滑动窗口用于拥塞控制,该拥塞控制对应的拥塞控制协议包括bic协议与cubic协议,在该bic协议插入一个hook,该hook用于对业务流量进行监控。
8.一种计算机终端,用于提供与用户的交互界面,其特征在于,所述交互界面中包括:
第一控件,用于提供网络通信过程中触发检测指定时间段内的指定触发事件的按钮;
第二控件,用于展示在检测到所述指定触发事件时,通过网络协议中设置的监视点采集的当前网络通信过程中的服务质量信息;
其中,所述监视点依据以下规则设置:在所述网络协议的原始结构体的实际字节数未到达所述原始结构体所支持的最大字节数,并且所述实际字节数与所述最大字节数之差大于或等于设置所述监视点所需要的字节数时,直接在所述原始结构体中设置所述监视点;
在所述网络协议的原始结构体的实际字节数到达所述原始结构体所支持的最大字节数,或者,所述实际字节数与所述最大字节数之差小于设置所述监视点所需要的字节数时,将所述原始结构体中预设数量个成员移至新的结构体内,并在所述原始结构体内设置指向所述新的结构体的指针,其中,所述预设数量个成员所占用的字节数大于或等于设置所述监视点所需要的字节数;
所述指定时间段包括传输控制协议TCP的滑动窗口,所述滑动窗口包括发送端口和接收窗口,所述滑动窗口用于拥塞控制,该拥塞控制对应的拥塞控制协议包括bic协议与cubic协议,在该bic协议插入一个hook,该hook用于对业务流量进行监控。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710090783.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种终端的网络连接方法和装置
- 下一篇:一种分组网络中处理业务流的方法及装置