[发明专利]网络通信质量检测方法、测速服务器及网络测速插件有效
申请号: | 201611043010.9 | 申请日: | 2016-11-21 |
公开(公告)号: | CN108092837B | 公开(公告)日: | 2021-04-27 |
发明(设计)人: | 何照达;张丹 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网络 通信 质量 检测 方法 测速 服务器 插件 | ||
本发明实施例提供了一种络通信质量检测方法、测速服务器及网络测速插件,网络测速插件基于应用层调用传输层协议生成测速连接请求以及网络测速包;测速服务器基于应用层调用传输层协议生成测速连接建立应答以及测速应答包,与现有技术中应用于传输层的网络通信质量检测方法相比,本申请实施例应用在应用层,应用层是OSI系统的最高层,是直接为应用进程提供服务的,与终端的底层协议无关,因此适用于各种底层协议的终端使用。
技术领域
本申请涉及通信技术领域,更具体的涉及一种网络通信质量检测方法、测速服务器及网络测速插件。
背景技术
目前终端上安装有很多应用客户端,例如《穿越火线》应用客户端、《剑侠情缘》应用客户端、《梦幻诛仙》应用客户端,应用客户端在运行过程中都会涉及网络交互,网络通信质量对应用客户端的正常运行影响很大。
目前对应用客户端的网络通信质量检测方法,对终端底层的通信协议都有要求,例如利用ping工具在检测应用客户端的网络通信质量时,需要终端底层的通信协议为Linux网络协议,不适用于底层通信协议为其他网络协议的终端。
综上,目前的网络通信质量检测方法的局限性较大,不适用于所有的终端。
发明内容
有鉴于此,本发明提供了一种网络通信质量检测方法、测速服务器及网络测速插件,以克服现有技术中网络通信质量检测方法的局限性较大,不适用于所有的终端的问题。
为实现上述目的,本发明提供如下技术方案:
一种网络通信质量检测方法,包括:
根据预先配置的测速服务器的通信地址,调用传输层协议生成测速连接建立请求;
向所述测速服务器发送所述测速连接建立请求;
在与所述测速服务器建立测速连接后,调用所述传输层协议生成网络测速包;
向所述测速服务器发送所述网络测速包;
接收所述测速服务器反馈的调用所述传输层协议生成的测速应答包,以便确定所述应用客户端对应的网络通信质量。
一种网络通信质量检测方法,应用于测速服务器,所述网络通信质量检测方法包括:
接收网络测速插件发送的调用传输层协议生成的测速连接建立请求,所述测速连接建立请求包括与所述网络测速插件相关联的应用客户端的通信地址;
根据所述应用客户端的通信地址,调用所述传输层协议生成测速连接建立应答;
向所述网络测速插件反馈所述测速连接建立应答;
接收所述网络测速插件发送的调用所述传输层协议生成的网络测速包;
调用所述传输层协议生成与所述网络测速包对应的测速应答包;
将所述测速应答包发送至所述网络测速插件。
一种网络测速插件,包括:
生成建立连接请求模块,用于根据预先配置的测速服务器的通信地址,调用传输层协议生成测速连接建立请求;
发送连接请求模块,用于向所述测速服务器发送所述测速连接建立请求;
生成测速包模块,用于在与所述测速服务器建立测速连接后,调用所述传输层协议生成网络测速包;
发送测速包模块,用于向所述测速服务器发送所述网络测速包;
接收应答包模块,用于接收所述测速服务器反馈的调用所述传输层协议生成的测速应答包,以便确定所述应用客户端对应的网络通信质量。
一种测速服务器,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611043010.9/2.html,转载请声明来源钻瓜专利网。