一种家庭网关的带宽测速系统及方法技术方案

技术编号:11728079 阅读:320 留言:0更新日期:2015-07-15 01:00
本发明专利技术公开了一种家庭网关的带宽测速系统及方法,涉及带宽测速技术领域,该系统包括家庭网关以及与该家庭网关相连的用户终端,所述家庭网关包括上行网络接口,用户终端包括人机接口;所述家庭网关还包括测速单元、记录单元和代理单元;其中,代理单元,用于监听用户终端的人机接口,并与该人机接口进行交互;控制测速单元进行测速;读取记录单元上的带宽速率;测速单元,用于接收到测速信号后,周期性的监控上行网络接口,计算带宽速率并储存至记录单元;记录单元,用于储存测速单元计算的带宽速率。本发明专利技术不会受他业务挤占影响,能够准确的计算带宽速率;在测速过程中,无需家庭网络中的其他设备停止访问互联网,操作便捷。

【技术实现步骤摘要】

本专利技术涉及带宽测速
,具体来讲是一种家庭网关的带宽测速系统及方法
技术介绍
家庭网关是用户家庭接入Internet(Internet,互联网)的入口,实际的接入速率决定着承载用户宽带业务的质量。随着宽带业务的逐步普及,用户日趋关注其实际接入速率,带宽测速是用户常用的手段。传统的带宽测速由家庭网络中的终端(如PC)发起,通过访问某一网站或者下载对应的测速程序到本地,以下载/上传大块数据来得出。这种方法有以下缺陷:1、测速时若家庭网络中的其他设备同时访问互联网,例如视频业务、P2P(Peer to Peer,对等网络)下载业务等,会导致该测速终端的测速流受其他业务挤占影响,造成测出带宽速率偏低。2、为获取准确的带宽速率,需要让家庭网络中的其他设备停止访问互联网,操作不便捷。鉴于以上情况,用户迫切需要一种不受家庭网络其他设备影响的,便捷的带宽测速方式。
技术实现思路
针对现有技术中存在的缺陷,本专利技术的目的在于提供一种家庭网关的带宽测速系统及方法,本专利技术不会受他业务挤占影响,能够准确的计算的带宽速率;在测速过程中,无需家庭网络中的其他设备停止访问互联网,操作便捷。为达到以上目的,本专利技术采取的技术方案是:一种家庭网关的带宽测速系统,包括家庭网关以及与该家庭网关相连的用户终端,所述家庭网关包括上行网络接口,用户终端包括人机接口;所述家庭网关还包括测速单元、记录单元和代理单元;其中,代理单元,用于监听人机接口,判断监听周期内是否接收到人机接口发送的请求;若接收到人机接口发送的请求,代理单元判断人机接口发送的请求类型;若人机接口发送的请求类型为获取带宽速率请求,则代理单元读取记录单元上的带宽速率,并发送至人机接口;若人机接口发送的请求类型为测速请求,则代理单元继续判断测速单元是否启动;若测速单元已启动,代理单元直接发送测速信号;若测速单元未启动,则代理单元启动测速单元并发送测速信号;若未接收到人机接口发送的请求,则代理单元判断测速单元是否启动,若是,代理单元关闭测速单元,并继续监听人机接口;否则,代理单元继续监听人机接口;测速单元,用于接收到测速信号后,周期性的监控上行网络接口,计算带宽速率并储存至记录单元;记录单元,用于储存测速单元计算的带宽速率。在上述技术方案的基础上,所述测速单元还用于启动上传/下载任务,所述上传/下载任务用于使家庭网关的上行网络接口的带宽速率处于满负荷状态。本专利技术还公开了基于上述系统的一种家庭网关的带宽测速方法,包括以下步骤:步骤S1.代理单元监听人机接口,判断监听周期内是否接收到人机接口发送的请求;若是,跳转至步骤S4;否则,跳转至步骤S2;步骤S2.代理单元判断测速单元是否启动,若是,跳转至步骤S3;否则,返回到步骤S1;步骤S3.代理单元关闭测速单元,返回到步骤S1;步骤S4.代理单元判断人机接口发送的请求类型;若为获取带宽速率请求,则跳转至步骤S5;若为测速请求,则跳转至步骤S6;步骤S5.代理单元读取记录单元上的带宽速率,并发送至人机接口,返回到步骤S1;步骤S6.代理单元判断测速单元是否启动,若是,跳转至步骤S7;否则,跳转至步骤S8;步骤S7.测速单元周期性的监控家庭网关的上行网络接口,计算带宽速率并储存至记录单元,返回到步骤S1;步骤S8.代理单元启动测速单元,返回到步骤S7。在上述技术方案的基础上,在步骤S1之前,还包括以下步骤:启动家庭网关,初始化用户终端的人机接口。在上述技术方案的基础上,步骤S1中,所述监听周期为5秒。在上述技术方案的基础上,步骤S4中,若人机接口发送的请求类型无法解析,则返回到步骤S1。在上述技术方案的基础上,步骤S7的具体流程为:步骤S701.测速单元启动上传/下载任务;所述上传/下载任务用于使家庭网关的上行网络接口的带宽速率处于满负荷状态;步骤S702.测速单元访问家庭网关的上行网络接口,获取上行报文和下行报文的统计信息,并记录当前的系统时间;步骤S703.测速单元进入休眠周期;步骤S704.休眠结束,测速单元再次访问家庭网关的上行网络接口,获取上行报文和下行报文的统计信息,并记录当前的系统时间;步骤S705.测速单元根据近两次访问上行网络接口获取的上行报文和下行报文的统计信息,以及两次的系统时间差,计算出上行带宽速率和下行带宽速率;步骤S706.测速单元将计算出的上行带宽速率和下行带宽速率储存至记录单元,返回到步骤S703。在上述技术方案的基础上,步骤S701中,所述上传/下载任务采用用户-服务器方式或者对等网络P2P方式进行。在上述技术方案的基础上,所述用户-服务器方式采用文件传输协议FTP方式或者超文本传送协议HTTP方式。在上述技术方案的基础上,步骤S703中,所述休眠周期为1秒-5秒。本专利技术的有益效果在于:1、本专利技术的测速单元设置于家庭网关中,通过家庭网关的上行网络接口计算出带宽速率,用户在通过Web(World Wide Web,万维网)或智能终端App(Application,应用程序)访问家庭网关的测速功能时,会触发家庭网关向某预置地址进行上传/下载任务,与内网访问Internet的数据一起,评估出家庭网关的实际带宽,并向用户反馈。由于其测速数据直接来源于家庭网关的上联口,不受内网环境的干扰,相对传统方法中利用PC终端测速更加稳定。因此,测速单元不会受他业务挤占影响,能够准确的计算的带宽速率。2、本专利技术的测速单元设置于家庭网关中,因此,在测速过程中,无需家庭网络中的其他设备停止访问互联网,操作便捷。附图说明图1为本专利技术实施例中家庭网关的带宽测速系统的结构框图;图2为本专利技术实施例中家庭网关的带宽测速方法流程图;图3为图2中步骤S7的具体流程图。具体实施方式以下结合附图及实施例对本专利技术作进一步详细说明。参见图1所示,本专利技术实施例提供了一种家庭网关的带宽测速系统,包括家庭网关以及与该家庭网关相连的用户终端,家庭网关包括上行网络接口,用户终端包括人机接口;家庭网关还包括测速单元、记录单元和代理单元;其中,代理单元,用于监听人机接口,判断监听周期内是否接收到人机接口发送的请求;若接收到人机接口发送的请求,代理单元判断人机接口发送的请求类型;若人机接口发送的请求类型为获取带宽速率请求,则代理单元读取记录单元上的本文档来自技高网...
一种家庭网关的带宽测速系统及方法

【技术保护点】
一种家庭网关的带宽测速系统,包括家庭网关以及与该家庭网关相连的用户终端,所述家庭网关包括上行网络接口,用户终端包括人机接口;其特征在于:所述家庭网关还包括测速单元、记录单元和代理单元;其中,代理单元,用于监听人机接口,判断监听周期内是否接收到人机接口发送的请求;若接收到人机接口发送的请求,代理单元判断人机接口发送的请求类型;若人机接口发送的请求类型为获取带宽速率请求,则代理单元读取记录单元上的带宽速率,并发送至人机接口;若人机接口发送的请求类型为测速请求,则代理单元继续判断测速单元是否启动;若测速单元已启动,代理单元直接发送测速信号;若测速单元未启动,则代理单元启动测速单元并发送测速信号;若未接收到人机接口发送的请求,则代理单元判断测速单元是否启动,若是,代理单元关闭测速单元,并继续监听人机接口;否则,代理单元继续监听人机接口;测速单元,用于接收到测速信号后,周期性的监控上行网络接口,计算带宽速率并储存至记录单元;记录单元,用于储存测速单元计算的带宽速率。

【技术特征摘要】
1.一种家庭网关的带宽测速系统,包括家庭网关以及与该家庭
网关相连的用户终端,所述家庭网关包括上行网络接口,用户终端包
括人机接口;其特征在于:所述家庭网关还包括测速单元、记录单元
和代理单元;其中,
代理单元,用于监听人机接口,判断监听周期内是否接收到人机
接口发送的请求;
若接收到人机接口发送的请求,代理单元判断人机接口发送的请
求类型;
若人机接口发送的请求类型为获取带宽速率请求,则代理单元读
取记录单元上的带宽速率,并发送至人机接口;
若人机接口发送的请求类型为测速请求,则代理单元继续判断测
速单元是否启动;
若测速单元已启动,代理单元直接发送测速信号;
若测速单元未启动,则代理单元启动测速单元并发送测速信号;
若未接收到人机接口发送的请求,则代理单元判断测速单元是否
启动,若是,代理单元关闭测速单元,并继续监听人机接口;否则,
代理单元继续监听人机接口;
测速单元,用于接收到测速信号后,周期性的监控上行网络接口,
计算带宽速率并储存至记录单元;
记录单元,用于储存测速单元计算的带宽速率。
2.如权利要求1所述的家庭网关的带宽测速系统,其特征在于:
所述测速单元还用于启动上传/下载任务,所述上传/下载任务用于使
家庭网关的上行网络接口的带宽速率处于满负荷状态。
3.基于权利要求1所述系统的一种家庭网关的带宽测速方法,

\t其特征在于,包括以下步骤:
步骤S1.代理单元监听人机接口,判断监听周期内是否接收到
人机接口发送的请求;若是,跳转至步骤S4;否则,跳转至步骤S2;
步骤S2.代理单元判断测速单元是否启动,若是,跳转至步骤
S3;否则,返回到步骤S1;
步骤S3.代理单元关闭测速单元,返回到步骤S1;
步骤S4.代理单元判断人机接口发送的请求类型;若为获取带
宽速率请求,则跳转至步骤S5;若为测速请求,则跳转至步骤S6;
步骤S5.代理单元读取记录单元上的带宽速率,并发送至人机
接口,返回到步骤S1;
步骤S6.代理单元判断测速单元是否启...

【专利技术属性】
技术研发人员:王恺王志军柳安意
申请(专利权)人:烽火通信科技股份有限公司
类型:发明
国别省市:湖北;42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1