无线路由器网络接入测速系统的制作方法

文档序号:18639204发布日期:2019-09-11 22:45阅读:490来源:国知局
无线路由器网络接入测速系统的制作方法

本发明涉及网络通信领域,特别涉及一种无线路由器网络接入测速系统。



背景技术:

在实际测试的过程中,现有网络测速功能一般是自建网络测速服务器,需要部署大量的测速服务器,以供在不同网络位置的用户进行选择。不同的测速服务器针对不同的网络,得到的测速结果会有较大偏差。如何选择最优的服务器,对于测速的准确度是非常重要的。通过移动终端连接各个测速服务器测试网速,每个移动终端进行上传下载文件开销会很大,浪费传输资源。同时存在自建测速服务器成本高的问题。有些网络测速方法是在在路由器上测速,这样可以有效节省传输资源;同时,未使用第三方测试服务api,有效降低用户信息安全风险。然而,现有的网络测速系统的功能较为单一,解决问题的能力有限,不能满足众多用户的测速需求。



技术实现要素:

本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种具有多种功能、能解决多种问题、能满足众多用户的测速需求的无线路由器网络接入测速系统。

本发明解决其技术问题所采用的技术方案是:构造一种无线路由器网络接入测速系统,包括:

测速策略设定单元:用于对无线路由器进行测速策略的设定;

请求单元:用于接收来自客户端的测速请求;

测速策略触发单元:用于触发测速策略;

测速信息获取单元:用于获取距离所述客户端最近的指定数量的测速站点的测速信息;所述测速信息至少包括用户id、用户信息、测速位置和网络速度;

测速信息选取单元:用于获取最优测速站点的测速信息;

测试成功判断单元:用于判断测速是否成功,如是,将所述最优测速站点的测速信息发送给移动终端;否则,重新执行所述测速策略;

测速信息显示单元:用于通过所述移动终端显示所述最优测速站点的测速信息;

所述测速策略设定单元、请求单元、测速策略触发单元、测速信息获取单元、测速信息选取单元、测试成功判断单元和测速信息显示单元相互连接。

在本发明所述的无线路由器网络接入测速系统中,所述测速信息获取单元进一步包括:

ip地址获取模块:当接收所述测速请求时,获取客户端的ip地址;

位置信息获取模块:用于通过所述客户端的ip地址获取所述客户端所在的位置信息;

测速站点获取模块:用于获取距离所述客户端最近的指定数量的测速站点;

api生成模块:用于根据所述最近的指定数量的测速站点的测速ip地址,生成测试所述客户端上行速度和下行速度的api;

测速信息获取模块:用于获取测速信息;

所述ip地址获取模块、位置信息获取模块、测速站点获取模块、api生成模块和测速信息获取模块相互连接。

在本发明所述的无线路由器网络接入测速系统中,当获取所述指定数量的测速站点的测速ip地址失败时,启动定时任务动态更新测速站点的测速ip地址。

在本发明所述的无线路由器网络接入测速系统中,所述api生成模块进一步包括:

分割子模块:用于将所述api分割为多个独立字段;

赋值子模块:用于赋值给所述独立字段;

拼接子模块:用于将各个所述独立字段拼接成目标形式信息。

所述分割子模块、赋值子模块和拼接子模块相互连接。

在本发明所述的无线路由器网络接入测速系统中,所述测速信息获取模块进一步包括:

下行速度测试子模块:用于下载测试服务器上的资源进行测试下行速度;

上行速度测试子模块:用于提交上传随机数据发送给所述测试服务器进行测试上行速度;

所述下行速度测试子模块和上行速度测试子模块相互连接。

实施本发明的无线路由器网络接入测速系统,具有以下有益效果:由于设有测速策略设定单元、请求单元、测速策略触发单元、测速信息获取单元、测速信息选取单元、测试成功判断单元和测速信息显示单元,本发明与传统网络测速系统相比,其设置了更多的功能单元,可以丰富该无线路由器网络接入测速系统的功能,因此本发明具有多种功能、能解决多种问题、能满足众多用户的测速需求。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明无线路由器网络接入测速系统一个实施例中的结构示意图;

图2为所述实施例中测速信息获取单元的结构示意图;

图3为所述实施例中api生成模块的结构示意图;

图4为所述实施例中测速信息获取模块的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

在本发明无线路由器网络接入测速系统实施例中,该无线路由器网络接入测速系统的结构示意图如图1所示。图1中,该无线路由器网络接入测速系统包括相互连接的测速策略设定单元1、请求单元2、测速策略触发单元3、测速信息获取单元4、测速信息选取单元5、测试成功判断单元6和测速信息显示单元7。

其中,测速策略设定单元1用于对无线路由器进行测速策略的设定;请求单元2用于接收来自客户端的测速请求;测速策略触发单元3用于触发测速策略;测速信息获取单元4用于获取距离客户端最近的指定数量的测速站点的测速信息;测速信息至少包括用户id、用户信息、测速位置和网络速度;指定数量是事先已经设定好的,实际应用中,可以根据具体需求设置相应的测速站点数量。

测速信息选取单元5用于获取最优测速站点的测速信息;测试成功判断单元6用于判断测速是否成功,如是,将最优测速站点的测速信息发送给移动终端;否则,重新执行测速策略;测速信息显示单元7用于通过移动终端显示最优测速站点的测速信息。

当网络测速时,首先获取客户端的ip地址从而获取客户端所在经纬度的位置信息。地球是个椭圆体,把地球作为球体,计算距离客户端最近的指定数量的测速站点。比如:以当前位置为中心,在1.2公里半径范围内的区域选择测试服务器列表,排序获取距离客户端最近的指定数量的测速站点。测试遵守http协议,提供api接口获取测速信息。接口信息需要参数信息,比如主机ip、测试上下行速度使用的文件信息等。其中,生成测试客户端上行、下行速度的api具体为先将api分割为多个独立字段;再赋值给独立字段;最后将各个独立字段拼接成目标形式信息。

本发明与传统网络测速系统相比,其设置了更多的功能单元,可以丰富该无线路由器网络接入测速系统的功能,因此本发明具有多种功能、能解决多种问题、能满足众多用户的测速需求。

值得一提的是,本实施例中,移动终端可以是智能手机或平板电脑等,且移动终端中安装有网络测速app。

图2为本实施例中测速信息获取单元的结构示意图,图2中,该测速信息获取单元4进一步包括相互连接的ip地址获取模块41、位置信息获取模块42、测速站点获取模块43、api生成模块44和测速信息获取模块45。

其中,ip地址获取模块41当接收测速请求时,获取客户端的ip地址;位置信息获取模块42用于通过客户端的ip地址获取客户端所在的位置信息;测速站点获取模块43用于获取距离客户端最近的指定数量的测速站点;api生成模块44用于根据最近的指定数量的测速站点的测速ip地址,生成测试客户端上行速度和下行速度的api;测速信息获取模块45用于获取测速信息。

当获取指定数量的测速站点的测速ip地址失败时,启动定时任务动态更新测速站点的测速ip地址。

当用户在移动终端上使用网速测试时,通过请求单元2用于接收客户端的测速请求;通过测速信息获取单元4获取距离客户端最近的指定数量的测速站点;通过测速信息选取单元5在从中选择最优测速站点;通过测试成功判断单元6返回客户端当前网络速度。

图3为本实施例中api生成模块的结构示意图;图3中,该该api生成模块44进一步包括相互连接的分割子模块441、赋值子模块442和拼接子模块443,其中,分割子模块441用于将api分割为多个独立字段;赋值子模块442用于赋值给独立字段;拼接子模块443用于将各个独立字段拼接成目标形式信息。

图4为本实施例中测速信息获取模块的结构示意图,图4中,该测速信息获取模块45进一步包括相互连接的下行速度测试子模块451和上行速度测试子模块452,其中,下行速度测试子模块451用于下载测试服务器上的资源进行测试下行速度;上行速度测试子模块452用于提交上传随机数据发送给测试服务器进行测试上行速度。

总之,本发明通过从获取距离客户端最近的指定数量的测速站点中选出最优测速服务器,这样可以提高测速的准确度。在无线路由器上测速有效节省传输资源;另外,未使用第三方测试服务api,可以有效降低用户信息安全风险。本发明与传统网络测速系统相比,其设置了更多的功能单元,可以丰富该无线路由器网络接入测速系统的功能,因此本发明具有多种功能、能解决多种问题、能满足众多用户的测速需求。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1