公开/公告号CN102014013A
专利类型发明专利
公开/公告日2011-04-13
原文格式PDF
申请/专利权人 柳州市达迪通信设备有限公司;
申请/专利号CN201010002674.7
申请日2010-01-21
分类号H04L12/26(20060101);H04L29/08(20060101);H04L1/16(20060101);
代理机构11337 北京市盛峰律师事务所;
代理人李贺香
地址 100083 北京市海淀区五道口东升园华清嘉园7号楼1601室
入库时间 2023-12-18 01:56:30
法律状态公告日
法律状态信息
法律状态
2017-01-25
专利权人的姓名或者名称、地址的变更 IPC(主分类):H04L12/26 变更前: 变更后: 申请日:20100121
专利权人的姓名或者名称、地址的变更
2012-09-26
授权
授权
2011-06-01
实质审查的生效 IPC(主分类):H04L12/26 申请日:20100121
实质审查的生效
2011-04-13
公开
公开
技术领域
本实用新型涉及通信技术领域中的一种测试方法及其装置,特别是涉及一种FTP下载速率的测试方法及其装置。
背景技术
文本传输协议FTP是因特网上使用得最广泛的文件传送协议。FTP提供交互式的访问,允许客户知名文件的类型与与格式,并允许文件具有存取权限。FTP屏蔽了各计算机系统的细节,因而适合于在异构网络中任意计算机之间传送文件。在因特网发展的早期阶段,用FTP传送文件约占整个因特网的通信量的三分之一,而由电子邮件和域名系统产生的通信量还要小于FTP所产生的通信量。直到1995年,WWW的通信量才首次超过了FTP。但如果使用硬件FPGA来实现FTP协议,存在一定困难。
目前,FTP下载速率的测试装置包括客户端和服务器端;所述的用户端包括用户接口、用户协议解释器和用户数据传输接口;所述的用户接口为在终端上的用户提供数据交互接口,所述的用户接口为用户协议解释器提供数据交互接口,所述的用户数据传输接口为用户协议解释器提供数据交互接口,所述的用户数据传输接口为文件系统提供数据交互接口;所述的服务器端包括服务器协议接口和服务器数据传输接口;所述的服务器协议接口与所述的服务器数据传输接口进行数据交互,所述的服务器数据传输接口为文件系统提供数据交互接口;所述的用户协议解释器与所述的服务器协议接口以FTP命令和FTP应答的方式控制连接并进行数据交互,所述的用户数据传输接口与所述的服务器数据传输接口以数据的方式连接并进行数据交互。
FTP下载速率的测试装置的具体测试环境的数据传输方式是服务器端与待测试网络进行数据交互,之后待测试网络与用户端进行数据交互。
基于所述的FTP下载速率的测试装置的FTP下载速率的测试方法,包括以下步骤:
第一步:数据进入FTP;
第二步:控制通道三次握手;
第三步:对用户名和密码进行身份验证;
第四步:下载文件GET*.*;
第五步:申请数据通道端口号;
第六步:数据通道三次握手;
第七步;数据通道链接成功,进入下载模式;
第八步:下载完毕;
第九步:退出当前数据通道;
第十步:退出控制通道。
所述装置和方法只使用CPU,处理速度较慢。
发明内容
本发明旨提供一种FPGA与CPU相结合的FTP下载速率的测试方法及其装置。
本发明一种FTP下载速率的测试方法及其装置的技术方案如下:
本发明一种FTP下载速率的测试装置是在现有测试装置的基础上,在用户端使用外部芯片和FPGA,所述FTP下载速率测试装置的FPGA部分包括MAC层处理模块和FTP下载TCP确认重传模块;所述的MAC层处理模块分别与外部芯片、接收报文统计模块、FTP下载TCP确认重传模块和用户数据传输接口连接,并分别与外部芯片、接收报文统计模块、FTP下载TCP确认重传模块与CPU中的用户数据传输接口进行数据交互;所述的FTP下载TCP确认重传模块与用户数据传输接口连接并进行数据交互;所述的接收报文统计模块与CPU中的下载速率计算模块连接并进行数据交互。
进一步地,所述的外部芯片是PHY芯片。
基于本发明一种FTP下载速率的测试装置的FTP下载速率的测试方法是在现有测试方法的第七步数据通道链接成功,进入下载模式这一步骤,应用FPGA,包括如下步骤:
第一步:由控制通道信息判断数据通道链接完成,由逻辑接管确认机制;
第二步:由TCP标志比特判断数据下载结束,由逻辑结束确认机制。
本发明一种FTP下载速率的测试方法及其装置的有益效果在于:本发明一种FTP下载速率的测试方法及其装置能够克服终端手持式设备的FTP处理瓶颈,准确测试通道所能达到的最大下载速率。
附图说明
图1是现有技术中,FTP下载的基本原理框图;
图2是现有技术中,FTP下载速率的测试装置的数据传输简图;
图3是本发明一种FTP下载速率的测试装置的数据传输具体流程图;
图4是本发明一种FTP下载速率的测试方法的流程图。
具体实施方式
参见附图3,本发明一种FTP下载速率的测试装置是在现有测试装置的基础上,在用户端使用外部PHY芯片和FPGA,所述FTP下载速率测试装置的FPGA部分包括MAC层处理模块和FTP下载TCP确认重传模块;所述的MAC层处理模块分别与外部PHY芯片、接收报文统计模块、FTP下载TCP确认重传模块和用户数据传输接口连接,并分别与外部PHY芯片、接收报文统计模块、FTP下载TCP确认重传模块与CPU中的用户数据传输接口进行数据交互;所述的FTP下载TCP确认重传模块与用户数据传输接口连接并进行数据交互;所述的接收报文统计模块与CPU中的下载速率计算模块连接并进行数据交互。
参见附图4,本发明一种FTP下载速率的测试装置的FTP下载速率的测试方法是在现有测试方法的第七步数据通道链接成功,进入下载模式这一步骤,应用FPGA,先由控制通道信息判断数据通道链接完成,由逻辑接管确认机制;然后由TCP标志比特判断数据下载结束,由逻辑结束确认机制。
机译: 一种学习方法和学习设备,用于将另一辆自动驾驶汽车的空间检测结果与通过V2V通信获取的自己的自动驾驶汽车的空间检测结果进行积分,以及一种使用该学习方法和学习设备的测试方法和测试设备。将通过V2V通信从其他自治车辆获取的目标检测信息与当前自主车辆生成的目标检测信息集成在一起的装置,测试方法和测试装置,使用相同的方法
机译: 用于将数字信号从一种传输速率转换成另一种传输速率的数字信号处理装置
机译: 使用称重传感器进行地下载荷测量的测试方法和装置