【技术实现步骤摘要】
一种网络测速方法及设备
[0001]本申请涉及通信
,尤其涉及一种网络测速方法及设备。
技术介绍
[0002]网络测速是测速设备通过网络接口卡接入局域网或互联网,并与测速服务器进行一段时间的数据交互,从而判定该网络可允许承载的最大速率的一种网络测试。
[0003]进行网络测速需要在网络两端部署不同设备,其中,一端为测速服务器,另一端为测速终端设备。终端设备通常使用一个网络接口接入网络并与测速服务器建立通信,通过拉取服务器数据报文对当前网络的速率进行评估。
[0004]但是,当网络实际速率高于测速设备网络接口最大能力,或测速设备不支持网络设备所提供的网络接入方式时,通常难以对当前网络速率进行准确测量。
技术实现思路
[0005]本申请实施例提供了一种网络测速方法及设备,用于解决如下技术问题:当网络实际速率高于测速设备网络接口最大能力,或测速设备不支持网络设备所提供的网络接入方式时,通常难以对当前网络速率进行准确测量。
[0006]本申请实施例采用下述技术方案:
[0007] ...
【技术保护点】
【技术特征摘要】
1.一种网络测速方法,其特征在于,所述方法包括:获取接入当前网络的多个不同类型的网络接口分别对应的第一标识信息;对每个网络接口分别启动多个同方向测速线程;其中,所述测速线程包括上行测速线程与下行测速线程;对所述多个同方向测速线程进行网络连接检测,以将接收到测速报文的网络接口对应的测速线程进行第二标识信息标注;其中,所述第二标识信息与测速线程对应的网络接口的第一标识信息相关;获取连续多个第一预设时长内,带有所述第二标识信息的测速线程对应的测速报文的数据量,以根据所述测速报文的数据量,得到当前方向对应的网络测速速率。2.根据权利要求1所述的一种网络测速方法,其特征在于,所述根据所述测速报文的数据量,得到当前方向对应的网络测速速率,具体包括:将所述第一预设时长内带有所述第二标识信息的测速线程,分别对应的测速报文的数据量进行求和计算,得到第一报文数据总量;对连续多个第一预设时长分别对应的第一报文数据总量进行求和计算,得到第二报文数据总量;基于所述第二报文数据总量与所述第一预设时长的数量,得到当前方向对应的网络测速速率。3.根据权利要求1所述的一种网络测速方法,其特征在于,所述第一预设时长内带有所述第二标识信息的测速线程,分别对应的测速报文的数据量进行求和计算,具体包括:在所述测速线程为下行测速线程的情况下,将同一预设时长内带有所述第二标识信息的测速线程对应的网络接口,分别接收的测速报文的数据量进行求和计算;或者在所述测速线程为上行测速线程的情况下,将同一预设时长内带有所述第二标识信息的测速线程对应的网络接口,分别发送的测速报文的数据量进行求和计算。4.根据权利要求1所述的一种网络测速方法,其特征在于,所述对所述多个同方向测速线程进行网络连接检测,具体包括:通过测速设备向所述测速服务器发起网络连接请求,在接收到所述测速服务器连接成功事件后,确认当前测速线程为已连接状态;通过已连接状态的测速线程向所述测速服务器发送测速指令,并等待响应,在所述测速设备接收到所述测速服务器响应的测速数据后,将所述测速线程标记为有效状态。5.根据权利要求1所述的一种网络测速方法,其特征在于,所述对每个网络接口分别启动多个同方向测速线程之后,所述方法还包括:对所述多个同方向测速线程分别设定相应的固定缓冲区;将通过网络接口接收到的测速报文循环放入所述固定缓冲区,以通过所述固定缓冲区内的测速报文进行网络测速分析;或者将需要发送的测速报文循环放入所述固定缓冲区,以通过所述网络接口将所述固定缓冲区中的测速报文进行发送处理。6.根据权利要求1所述的一种网络测速方法,其特征在于,所述获取接入当前网络的多个不同类型的网络接口分别对应的第一标识信息,具体包括:通过网络诊断工具或者终端协议,对接入当前网络的多个网络接口的网络连通性进行
检测;确定网络连通成功的网络接口,并获取所述网络连...
【专利技术属性】
技术研发人员:许宝进,蔡富东,孔志强,陈兵,邹龙跃,张志强,张晓宇,单鹏飞,
申请(专利权)人:山东信通电子股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。