1.一种测试局域网网速的方法,其特征在于,所述方法包括:
接收用户通过终端浏览器访问测速服务器的访问请求,并向所述终端浏览器返回测速界面,其中,所述终端浏览器通过路由器访问所述测速服务器;
接收用户通过所述测速界面输入的同时传输一测试文件多份的测速指令;
根据所述测速指令,控制抓包工具抓取传输所述测试文件时的数据包;
根据所述抓包工具抓取所述数据包时获得的每秒测速数据,计算局域网的传输速率峰值和传输速率均值。
2.如权利要求1所述的方法,其特征在于,所述计算局域网的传输速率峰值和传输速率均值之后,还包括:
将所述传输速率峰值和传输速率均值传输给终端,以使所述终端通过所述终端浏览器上的测速界面显示所述传输速率峰值和传输速率均值。
3.如权利要求1所述的方法,其特征在于,所述根据所述抓包工具抓取报文时获得的每秒测速数据,计算局域网的传输速率峰值和传输速率均值,包括:
从所述抓包工具抓取报文时获得的全部每秒测速数据中,选取数值最大的作为传输速率峰值;
根据预设的统计算法和所述测试文件的大小统计所述全部每秒测速数据,获得传输速率均值。
4.如权利要求3所述的方法,其特征在于,所述预设的统计算法为:
如果所述测试文件的大小小于预设阈值,则计算所述全部每秒测速数据的第一均值,将所述全部每秒测速数据中数值小于所述第一均值的每秒测速数据都过滤,计算剩余的每秒测速数据的第二均值,以所述第二均值作为传输速率均值;
如果所述测试文件的大小不小于预设阈值,则将传输开头1秒和传输结尾1秒对应的每秒测速数据都过滤,计算剩余的每秒测速数据的第三均值,以所述第三均值作为传输速率均值。
5.如权利要求1所述的方法,其特征在于,所述接收用户通过所述测速界面输入的同时传输一测试文件多份的测速指令,包括:
接收用户通过所述测速界面所提供的测速按钮和输入框输入的同时传输一测试文件多份的测速指令。
6.如权利要求1所述的方法,其特征在于,所述终端浏览器通过路由器访问所述测速服务器,包括:
所述终端浏览器通过待测路由器访问所述测速服务器;或
所述终端浏览器通过待测路由器,及与所述待测路由器串联的陪测路由器访问所述测速服务器。
7.如权利要求1-6任一项所述的方法,其特征在于,所述测速指令包括上传测速指令和下载测速指令。
8.一种测试局域网网速的装置,其特征在于,所述装置包括:
访问请求接收模块,用于接收用户通过终端浏览器访问测速服务器的访问请求,并向所述终端浏览器返回测速界面,其中,所述终端浏览器通过路由器访问所述测速服务器;
测速指令接收模块,用于接收用户通过所述测速界面输入的同时传输一测试文件多份的测速指令;
抓包模块,用于根据所述测速指令,控制抓包工具抓取传输所述测试文件时的数据包;
传输速率计算模块,用于根据所述抓包工具抓取所述数据包时获得的每秒测速数据,计算局域网的传输速率峰值和传输速率均值。
9.如权利要求8所述的装置,其特征在于,所述装置还包括:
传输速率传输模块,用于将所述传输速率峰值和传输速率均值传输给终端,以使所述终端通过所述终端浏览器上的测速界面显示所述传输速率峰值和传输速率均值。
10.如权利要求8所述的装置,其特征在于,所述抓包模块,包括:
传输速率峰值获得单元,用于从所述抓包工具抓取报文时获得的全部每秒测速数据中,选取数值最大的作为传输速率峰值;
传输速率均值获得单元,用于根据预设的统计算法和所述测试文件的大小统计所述全部每秒测速数据,获得传输速率均值。
11.如权利要求10所述的装置,其特征在于,所述预设的统计算法为:
如果所述测试文件的大小小于预设阈值,则计算所述全部每秒测速数据的第一均值,将所述全部每秒测速数据中数值小于所述第一均值的每秒测速数据都过滤,计算剩余的每秒测速数据的第二均值,以所述第二均值作为传输速率均值;
如果所述测试文件的大小不小于预设阈值,则将传输开头1秒和传输结尾1秒对应的每秒测速数据都过滤,计算剩余的每秒测速数据的第三均值,以所述第三均值作为传输速率均值。
12.如权利要求8所述的装置,其特征在于,所述测速指令接收模块,具体用于:
接收用户通过所述测速界面所提供的测速按钮和输入框输入的同时传输一测试文件多份的测速指令。
13.如权利要求8所述的装置,其特征在于,所述终端浏览器通过路由器访问所述测速服务器,包括:
所述终端浏览器通过待测路由器访问所述测速服务器;或
所述终端浏览器通过待测路由器,及与所述待测路由器串联的陪测路由器访问所述测速服务器。
14.如权利要求8-13任一项所述的装置,其特征在于,所述测速指令包括上传测速指令和下载测速指令。