[发明专利]带宽测量方法及装置有效
申请号: | 201710538056.6 | 申请日: | 2017-07-04 |
公开(公告)号: | CN107317728B | 公开(公告)日: | 2021-03-02 |
发明(设计)人: | 刘波;苏睿 | 申请(专利权)人: | 西安万像电子科技有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 赵囡囡;褚敏 |
地址: | 710075 陕西省西安*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 带宽 测量方法 装置 | ||
1.一种带宽测量方法,其特征在于,包括:
客户端设备建立发送线程和接收线程;
所述客户端设备通过所述发送线程发送第一探包序列至其他客户端设备,并同时通过所述接收线程接收其他客户端设备发送的第二探包序列;
所述客户端设备根据所述第一探包序列中多个第一探包的时间间隔,得到第一带宽的测量结果,并根据所述第二探包序列中多个第二探包的时间间隔,得到第二带宽的测量结果;
其中,所述发送线程对应的发送端口和所述接收线程对应的接收端口采用动态分配的方式分配传输和控制端口,不占用固定的UDP探包接收端口和TCP控制端口;
在客户端设备建立发送线程和接收线程之前,所述方法还包括:
所述客户端设备利用预设端口,建立通信连接,其中,所述预设端口为TCP联络端口;
所述客户端设备通过所述预设端口接收连接请求,其中,所述连接请求用于表征请求所述客户端设备发送所述第一探包序列,以及请求所述客户端设备接收所述第二探包序列;
在客户端设备建立发送线程和接收线程之后,所述方法还包括:
所述客户端设备关闭所述通信连接。
2.根据权利要求1所述的方法,其特征在于,所述客户端设备建立所述接收线程包括:
所述客户端设备根据预设算法,随机分配第一端口;
所述客户端设备利用所述第一端口的端口号,创建控制会话和接收套接字;
所述客户端设备根据所述第一端口的端口号、所述控制会话和所述接收套接字,建立所述接收线程。
3.根据权利要求2所述的方法,其特征在于,在所述客户端设备利用所述第一端口的端口号,创建所述控制会话和所述接收套接字之后,所述客户端设备发送所述第一端口的端口号。
4.根据权利要求1所述的方法,其特征在于,所述客户端设备建立所述发送线程包括:
所述客户端设备在预设时间段内接收第二端口的端口号,其中,所述第二端口为根据预设算法,随机分配的端口;
所述客户端设备利用所述第二端口的端口号,创建发送套接字;
所述客户端设备根据所述第二端口的端口号和所述发送套接字,建立所述发送线程。
5.根据权利要求1所述的方法,其特征在于,在所述客户端设备通过所述发送线程发送所述第一探包序列,并通过所述接收线程接收所述第二探包序列之前,所述方法还包括:
所述客户端设备获取操作系统的类型;
在所述操作系统的类型为预设类型的情况下,所述客户端设备利用预设计时器,通过所述发送线程发送所述第一探包序列。
6.根据权利要求5所述的方法,其特征在于,所述客户端设备利用所述预设计时器,通过所述发送线程发送所述第一探包序列包括:
所述客户端设备发送所述第一探包序列中的当前探包,并获取所述预设计时器的初始计数值;
所述客户端设备获取所述预设计时器的当前计数值;
所述客户端设备判断所述当前计数值与所述初始计数值的差值是否大于等于预设数值;
所述客户端设备如果所述当前计数值与所述初始计数值的差值大于等于所述预设数值,则发送所述第一探包序列中的下一个探包。
7.根据权利要求1至6中任意一项所述的方法,其特征在于,在所述客户端设备建立所述发送线程和所述接收线程之前,加载预设动态库,并在加载所述预设动态库之后,开始执行所述客户端设备建立所述发送线程和所述接收线程的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安万像电子科技有限公司,未经西安万像电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710538056.6/1.html,转载请声明来源钻瓜专利网。