[发明专利]带宽测量方法及装置有效
申请号: | 201710538056.6 | 申请日: | 2017-07-04 |
公开(公告)号: | CN107317728B | 公开(公告)日: | 2021-03-02 |
发明(设计)人: | 刘波;苏睿 | 申请(专利权)人: | 西安万像电子科技有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 赵囡囡;褚敏 |
地址: | 710075 陕西省西安*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 带宽 测量方法 装置 | ||
本发明公开了一种带宽测量方法及装置。其中,该方法包括:客户端设备建立发送线程和接收线程;客户端设备通过发送线程发送第一探包序列,并通过接收线程接收第二探包序列;客户端设备根据第一探包序列中多个第一探包的时间间隔,得到第一带宽的测量结果,并根据第二探包序列中多个第二探包的时间间隔,得到第二带宽的测量结果。本发明解决了现有技术中的带宽测量方法的测量时间长、测量效率低的技术问题。
技术领域
本发明涉及通信领域,具体而言,涉及一种带宽测量方法及装置。
背景技术
为了测量带宽,目前常用的方法是Pathchirp算法,Pathchirp算法通过在两个客户端设备之间发送探包长度相等、时间间隔呈指数级缩短的探包序列,并在接收端统计区段(excursion),根据excursion包含的接收延时信息预测两个客户端设备之间的可用带宽。
但是,目前带宽测量方法只能在一个客户端设备测量结束之后,再开始在另一个客户端设备上进行测量,导致测量时间长、测量效率低。
针对现有技术中的带宽测量方法的测量时间长、测量效率低的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种带宽测量方法及装置,以至少解决现有技术中的带宽测量方法的测量时间长、测量效率低的技术问题。
根据本发明实施例的一个方面,提供了一种带宽测量方法,包括:客户端设备建立发送线程和接收线程;客户端设备通过发送线程发送第一探包序列,并通过接收线程接收第二探包序列;客户端设备根据第一探包序列中多个第一探包的时间间隔,得到第一带宽的测量结果,并根据第二探包序列中多个第二探包的时间间隔,得到第二带宽的测量结果。
进一步地,客户端设备建立接收线程包括:客户端设备根据预设算法,随机分配第一端口;客户端设备利用第一端口的端口号,创建控制会话和接收套接字;客户端设备根据第一端口的端口号、控制会话和接收套接字,建立接收线程。
进一步地,在客户端设备利用第一端口的端口号,创建控制会话和接收套接字之后,客户端设备发送第一端口的端口号。
进一步地,客户端设备建立发送线程包括:客户端设备在预设时间段内接收第二端口的端口号,其中,第二端口为根据预设算法,随机分配的端口;客户端设备利用第二端口的端口号,创建发送套接字;客户端设备根据第二端口的端口号和发送套接字,建立发送线程。
进一步地,在客户端设备建立发送线程和接收线程之前,上述方法还包括:客户端设备利用预设端口,建立通信连接;客户端设备通过预设端口接收连接请求,其中,连接请求用于表征请求客户端设备发送第一探包序列,以及请求客户端设备接收第二探包序列。
进一步地,在客户端设备建立发送线程和接收线程之后,客户端设备关闭通信连接。
进一步地,在客户端设备通过发送线程发送第一探包序列,并通过接收线程接收第二探包序列之前,上述方法还包括:客户端设备获取操作系统的类型;在操作系统的类型为预设类型的情况下,客户端设备利用预设计时器,通过发送线程发送第一探包序列。
进一步地,客户端设备利用预设计时器,通过发送线程发送第一探包序列包括:客户端设备发送第一探包序列中的当前探包,并获取预设计时器的初始计数值;客户端设备获取预设计时器的当前计数值;客户端设备判断当前计数值与初始计数值的差值是否大于等于预设数值;客户端设备如果当前计数值与初始计数值的差值大于等于预设数值,则发送第一探包序列中的下一个探包。
进一步地,在客户端设备利用预设计时器,通过发送线程发送第一探包序列之前,上述方法还包括:客户端设备判断操作系统是否存在预设计时器;如果操作系统存在预设计时器,则客户端设备利用预设计时器,通过发送线程发送第一探包序列。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安万像电子科技有限公司,未经西安万像电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710538056.6/2.html,转载请声明来源钻瓜专利网。