[发明专利]网络速度测试系统、方法、装置及计算机可读存储介质有效
申请号: | 201811131629.4 | 申请日: | 2018-09-27 |
公开(公告)号: | CN109218133B | 公开(公告)日: | 2022-04-01 |
发明(设计)人: | 刘杰 | 申请(专利权)人: | 深圳市网心科技有限公司 |
主分类号: | H04L43/0894 | 分类号: | H04L43/0894;H04L67/141 |
代理公司: | 深圳市沃德知识产权代理事务所(普通合伙) 44347 | 代理人: | 高杰;郭梦霞 |
地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网络 速度 测试 系统 方法 装置 计算机 可读 存储 介质 | ||
本发明提供了一种网络速度测试系统,该网络速度测试系统包括至少一台服务器及至少两个与该服务器通信连接的节点设备,其中:所述服务器在收到用户发出的网络速度测试任务生成指令后,根据预先确定的测速任务生成规则,生成各个所述节点设备对应的测速任务;所述节点设备从所述服务器获取对应的测速任务后,与其相匹配的节点设备建立通信连接并执行测速,获取测速数据,并将获取的测速数据发送给所述服务器;所述服务器根据测速数据,计算出所述节点设备对应的测速结果。利用本发明,可以将与服务器之间进行的测速改为节点设备之间进行,提高了网络速度测试的准确性,避免了对服务器的带宽和系统资源的消耗。
技术领域
本发明涉及计算机网络系统,尤其涉及一种网络速度测试系统、方法及计算机可读存储介质。
背景技术
目前,针对P2P的网络系统,为了有效保障系统的响应速度、有效筛查和预防系统的数据交互故障,需要通过对网络中各节点设备进行网络速度的测试。现有的网络速度测试方案一般都是通过将各个测试节点设备(例如,个人计算机)和某个测速服务器在一段时间内通信连接并传输数据,再对传输的数据求数据均值得到各个测试节点设备对应的测试速度(例如,一个节点设备从测速服务器下载或者向测速服务器上传测试文件,如果达到1.25MB/s,那么就可以认为该节点设备对应的测试速度达到了10Mbps,)。现有的网络速度测试方案的过程包括:节点设备请求后端服务器(例如,Nginx服务器,Nginx服务器是一款轻量级的网站服务器、反向代理服务器及电子邮件代理服务器)分配要进行测速的测速服务器;节点设备与请求分配的测速服务器进行连接测速;测速服务器或节点设备向后端服务器上传测试结果供进行统计分析。
然而,现有的网络速度测试方案存在的技术缺陷在于:当同时测速的节点设备数量庞大,网络带宽占用过多的情况下,服务器带宽消耗很大,会导致没有资源测速或带宽成本过高;分配的测速服务器与需要测速的节点设备之间的网络质量不一定好,导致测速结果准确性较低。
因此,如何有效提高网络速度测试的准确性,且有效降低网络速度测试的资源消耗和带宽成本,已经成为一个亟待解决的技术问题。
发明内容
为解决现有技术存在的不足,本发明提供一种网络速度测试系统、方法以及计算机存储介质,将节点设备与服务器之间进行的测速改为节点设备之间进行,避免了对服务器的带宽和系统资源的消耗,有效提高网络速度测试的准确性。
为实现上述目的,本发明提供一种网络速度测试系统,该系统包括至少一个服务器,及多个与该服务器通信连接的节点设备。
本发明提供的所述服务器包括存储器及处理器,所述存储器上存储有可在所述处理器上运行的第一网络速度测试程序,所述第一网络速度测试程序被所述处理器执行时实现如下的网络速度测试方法:
实时或定时,或者,在收到用户发出的网络速度测试任务生成指令后,根据预先确定的测速任务生成规则,生成各个所述节点设备对应的测速任务,所述测速任务包括与执行测速任务的节点设备匹配的其它节点设备的信息;
将所述测速任务发送给各个执行测速任务的节点设备执行,以使所述各个执行测速任务的节点设备与其匹配的其它节点设备建立通信连接并执行测速,得到测速数据;
接收各个所述执行测速任务的节点设备反馈的测速数据,根据所述测速数据计算各个所述执行测速任务的节点设备对应的测速结果。
优选地,所述预先确定的测速任务生成规则包括:在与服务器可以建立正常连接的节点设备中,选择与执行测速任务的节点设备距离最小的至少一个节点设备作为与所述执行测速任务的节点设备匹配的节点设备。所述根据所述测速数据计算各个所述执行测速任务的节点设备对应的测速结果包括:
获取所述执行测速任务的节点设备与所述匹配的节点设备之间的测速数据;
当所述匹配的节点设备为一个时,根据所述执行测速任务的节点设备与所述匹配的节点设备的测速数据计算所述执行测速任务的节点设备的测速结果;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市网心科技有限公司,未经深圳市网心科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811131629.4/2.html,转载请声明来源钻瓜专利网。