专利名称:宽带测速方法、系统及宽带接入终端的制作方法
技术领域:
本发明涉及宽带接入技术领域,特别地,涉及一种宽带测速方法、系统及宽带接入终端。
背景技术:
当前公众用户使用的主流宽带技术为ADSL/ADSL2+(Asymmetric DigitalSubscriber Line,非对称数字用户线),随着光进铜退的发展,基于PON(Passive OpticalNetwork,无源光网络)光接入技术的FTTX(Fiber To The X,光纤接入(X代表home,cabinet, curb,building, office))应用逐步扩大,接入应用速率将由原先的512K 2Mbps迅速提升至IOMbps以上。因此在装维及使用过程中如何准确测速和判障、实际应用速率是否达标成为用户和运营商都非常关心的问题,测速不准确将可能导致业务应用问题并造成用户投诉。目前对宽带接入进行测速的常用方式是基于用户终端设备的,用户通过PC或笔记本电脑接入网络后经浏览器访问测速网站平台进行测速,测速前一般需要安装测速控件。如果测速控件安装不正确会造成无法测速或测速异常。此外,操作系统软件升级、软件配置、应用程序软件下载等会在一定程度上占用上网通道带宽,且时常在用户不知情的情况下进行,因此可能造成测速异常或不准确。图1是现有技术中基于用户终端的宽带测速方案示意图。如图1所示,用户终端(例如,PC或笔记本电脑)通过宽带接入终端进入接入网,一般由用户终端拨号获取网络IP地址,访问宽带测速平台。测速时用户终端设备一般需从宽带测速平台下载安装测速控件,测速全程用户终端需保持在线状态。如果接入终端同时接入其他应用终端(例如,IPTV(Internet Protocol Television,网络电视)机顶盒等),则难以保证测速的准确性。由此可见,在多种业务应用共享接入带宽的情况下,如果有IPTV等业务流量与宽带上网类业务同时使用(如机顶盒未关机时),由于IPTV与上网通道分离,并且一般情况下测速控件都安装在用户PC中,所以所测得的速率仅基于上网通道,无法对IPTV通道进行测速,因此使得实际测速结果不全面,未能准确反映总接入应用带宽。
发明内容
本发明要解决的一个技术问题是提供一种宽带测速方法、系统及宽带接入终端,能够准确测量每个通道的上下行速率。根据本发明的一方面,提出了一种宽带测速方法,包括宽带接入终端获取并配置访问各测速平台的逻辑通道信息和地址信息,同时根据逻辑通道信息和地址信息访问各测速平台;在接收到测速指令后,检查宽带接入终端中各逻辑通道的使用状态;在使用状态满足测速条件的情况下,宽带接入终端和各测速平台根据所配置的测速参数控制上下行测试报文的发送和接收;根据报文发送的时间、报文发送的数量以及报文接收的数量确定宽带接入终端中各逻辑通道与对应测速平台之间的上下行速率。根据本发明的另一方面,还提出了一种宽带接入终端,包括远程管理单元,用于获取并配置访问各测速平台的逻辑通道信息和地址信息,同时根据逻辑通道信息和地址信息访问各测速平台;宽带测速单元,与远程管理单元相连,用于在接收到测速指令后检查宽带接入终端中各逻辑通道的使用状态,在使用状态满足测速条件的情况下,根据所配置的测速参数控制上行测试报文的发送和下行测试报文的接收,并根据报文发送的时间、报文发送的数量以及报文接收的数量确定宽带接入终端中各逻辑通道与对应测速平台之间的上下行速率。根据本发明的再一方面,还提出了一种宽带测速系统,包括宽带接入终端以及与宽带接入终端中各逻辑通道对应的各宽带测速平台,其中,各宽带测速平台,通过宽带接入网与宽带接入终端相连,用于在使用状态满足测速条件的情况下,根据所配置的测速参数控制下行测试报文的发送和上行测试报文的接收,并根据报文发送的时间、报文发送的数量以及报文接收的数量确定宽带接入终端中各逻辑通道与对应测速平台之间的上下行速率。本发明提供的宽带测速方法、系统及宽带接入终端,基于宽带接入终端进行宽带测速,可以更准确地反映实际接入侧应用的速率能力,屏蔽因用户端电脑设备或软件差异引起的测速不准确现象,提高测速稳定性;同时,还可以提高判障准确性。
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分。在附图中:图1是现有技术中基于用户终端的宽带测速方案示意图。图2是本发明宽带测速方法的一个实施例的流程示意图。图3是本发明宽带测速方法的另一实施例的流程示意图。图4是本发明宽带接入终端的一个实施例的结构示意图。图5是本发明宽带测速系统的一个实施例的结构示意图。
具体实施例方式下面参照附图对本发明进行更全面的描述,其中说明本发明的示例性实施例。本发明的示例性实施例及其说明用于解释本发明,但并不构成对本发明的不当限定。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。本发明将宽带测速功能内置于宽带接入终端中,根据预配的参数访问测速平台,并根据用户接入信息、配置信息、以及相关使用信息进行应用速率测试,可以屏蔽因用户端电脑设备或软件差异及使用引起的测速不准确现象,从而提高测速和判障准确性,简化装维人员及用户的操作。本发明的宽带接入终端是用户所有应用业务的接入汇聚点,可以具备对各种逻辑通道的监控能力。在宽带接入终端与各测速平台建立网络连接后,可以根据业务VLAN和端口的划分情况实现多通道同时测速或多通道单独测速。图2是本发明宽带测速方法的一个实施例的流程示意图。
如图2所示,该实施例可以包括以下步骤:S202,宽带接入终端获取并配置访问各测速平台的逻辑通道信息和地址信息,同时根据逻辑通道信息和地址信息访问各测速平台,例如,宽带接入终端可以通过FTP (FileTransfer Protocol,文件传输协议)或SOCKET方式与各测速平台建立连接;S204,在接收到测速指令后,检查宽带接入终端中各逻辑通道的使用状态(例如,流量状况),其中,该测速指令可以在宽带接入终端上电后自动发起、也可以通过宽带测速平台发起、还可以通过人工发起,例如,通过管理界面下发或通过速率测试键启动;S206,在使用状态满足测速条件的情况下(例如,各逻辑通道无流量或已关闭当前各逻辑通道的应用),宽带接入终端和各测速平台根据所配置的测速参数控制上下行测试报文的发送和接收,其中,该测速报文可以采用DAT 二进制文件,或常用的一段视频格式文件,如AVI格式,或是几种类型文件的集合,只要文件的大小确定即可;S208,根据报文发送的时间、报文发送的数量以及报文接收的数量确定宽带接入终端中各逻辑通道与对应测速平台之间的上下行速率。该实施例基于宽带接入终端进行宽带测速,可以更准确地反映实际接入侧应用的速率能力,屏蔽因用户端电脑设备或软件差异引起的测速不准确现象,提高测速稳定性;同时,还可以提高判障准确性。其中,测速参数可以预置在宽带接入终端和各测速平台中,在测速参数不变的情况下,直接从宽带接入终端和各测速平台中读取。另外,由于用户可能会随时申请各种业务,所以在这种情况下需要更新宽带接入终端和各测速平台中的测速参数,因此,在收到测速指令后,宽带接入终端和各测速平台可以通过CRM(Customer RelationshipManagement,客户关系管理系统)服务器更新测速参数。其中,各测速平台可以直接从CRM服务器获取业务信息并据此修改测速参数,也可以间接地经过远程管理平台从CRM服务器获取。而宽带接入终端一般在业务更新时由远程管理平台下发新的测速参数,测速前与宽带测速平台交互匹配。具体地,测速参数可以包括但不限于测速时间、测速周期、测速内容以及数据处理方式(即,由宽带接入终端计算速率还是由测速平台计算速率),其中,测速内容可以包括但不限于单通道测速或多通道同时测速。具体地,以上网通道为例说明单通道测速的流程:(I)宽带接入终端获取IP地址并建立网络连接;(2)宽带接入终端与上网测速平台交互以确定测试参数;(3)宽带接入终端查询并检测相应上网通道的PVC(Permanent Virtual Channel,永久虚通道)/VLAN(Virtual Local Area Network,虚拟局域网)分配情况以及当前占用情况;(4)如果上述情况无误,宽带接入终端确认测试开始,在规定时间内宽带接入终端向上网测速平台发送上行测试报文,上网测速平台向宽带接入终端下发下行测试报文(通过FTP或SOCKET方式),双方记录实际接收的报文数及所需时间;(5)宽带接入终端(或上网测速平台)根据统计结果计算上网通道的上下行速率,保存、互传计算结果并通过界面展示。接下来,以上网通道和IPTV通道为例说明多通道同时测速的流程:
(I)宽带接入终端获取IP地址并建立网络连接(由于采用两个逻辑通道,所以分别获取两个通道的IP地址);(2)宽带接入终端与上网(/IPTV)测速平台交互确定测速参数;(3)宽带接入终端查询并检测相应上网通道和IPTV通道的PVC/VLAN分配情况以及当前占用情况;(4)如果上述情况无误,宽带接入终端确认测试开始,在规定时间内宽带接入终端向上网测速平台与IPTV测速平台分别发送上行测试报文,相应测速平台向宽带接入终端下发下行测试报文(通过FTP或SOCKET方式),双方记录实际接收的报文数及所需时间;(5)宽带接入终端(或两个测速平台)根据统计结果计算两个通道的上下行速率并进行累加得到总带宽,保存、互传测速结果并通过界面展示。步骤S208中的各逻辑通道与对应测速平台之间的上下行速率既可以由宽带接入终端测出,也可以由各测速平台测出。即,宽带接入终端将接收到(下行测速报文)的结果存储在自身的存储模块中,宽带接入终端发送的(上行测速报文)结果存储在对端测速平台的存储模块中,测试结束后测速平台可以将收到的结果告知宽带接入终端,并同样存储在宽带接入终端的存储模块中,由宽带接入终端计算上下行速率,同理,测试结束后宽带接入终端也可以将收到的结果告知测速平台,并同样存储在测速平台的存储模块中,由测速平台计算上下行速率。具体上下行速率的计算如下所述:(I)应用层下行总速率(bit/s)=(宽带接入终端通道I收到的报文字节数+通道2收到的报文字节数+......+通道N收到的报文字节数)X 8/有效传输时间;(2)应用层上行总速率(bit/s)=(测速平台通道I收到的报文字节数+通道2收到的报文字节数+......+通道N收到的报文字节数)X8/有效传输时间;(3)接入层下行总速率(bit/s)=(宽带接入终端通道I收到的报文字节数+通
道2收到的报文字节数+......+通道N收到的报文字节数)X 8/(有效传输时间X应用
层效率);(4)接入层上行总速率(bit/s)=(测速平台通道I收到的报文字节数+通道2
收到的报文字节数+......+通道N收到的报文字节数)X8/(有效传输时间X应用层效率)。其中,有效传输时间指排除端口建链时间及计算结果时间后自发送测速报文开始到报文发送结束,应用层效率指报文中实际应用数据占总报文长度(包括实际应用数据及上层协议开销)的比例。此外,本发明的上述实施例可以在闲时(即,宽带接入终端中各逻辑通道无流量时)或根据测速平台配置的时段进行定期/不定期的测速,以满足对用户应用带宽进行多时段全方位监测的要求。如果在预置时段监测到逻辑通道有流量,必须先阻塞用户端口的流量而仅发送/接收测速报文,因此需考虑预置时段的时间(最好在半夜凌晨等)。但是,逻辑通道空闲也不能绝对化,一般情况下监测各逻辑通道无流量或仅有零星小数据包(如为保持端口连接偶尔发送的简单报文),可以认为具备测速可行性。如果检测到当前端口通道中有大流量(如超过100kbps,可设定门限)的流量,则认为存在有连续的用户业务流量,最好阻塞用户流量或等待无流量时才进行,以保证测速的准确性。
另外,宽带接入终端在访问测速平台时还可以考虑用户信息,其中,用户信息主要包括接入认证账号及业务认证账号,将用户的接入账号及密码等配置在宽带接入终端上。业务认证账号密码主要针对IPTV、V0IP (Voice over IP,IP话音)等业务平台设置,保证使用业务的是合法用户,认证通过后才能访问测速平台,因此配置在宽带接入终端上才能与测速平台进行交互。同时,测速平台根据用户账号密码可以去CRM服务器查询用户的相关业务配置信息。图3是本发明宽带测速方法的另一实施例的流程示意图。如图3所示,该实施例可以的测速流程可以通过以下三种方式启动:(I)宽带接入终端上电自动测速;(2)测速平台发起测速;(3)人工发起测速。具体测速流程包括以下步骤:S302,宽带接入终端确定测速方式,准备进行测速;S304,宽带接入终端通过 PPPoE (Point-to-Point Protocol over Ethernet,以太网上点到点协议)拨号或DHCP (Dynamic Host Configuration Protocol,动态主机配置协议)Client方式获取各测速平台的IP地址;S306,宽带接入终端根据获取的IP地址和预配的测速参数访问对应测速平台,建立FTP或SOCKET连接;S308,宽带接入终端通过测速平台与CRM服务器交互更新测速参数(单通道、多通道、时间、周期、处理方式等),确定测速需求,如果发现用户应用正在消耗流量,可以停止测试或将用户应用暂停后进行测试;S310,分别通过报文上传、下载完成上下行方向的测速;S312,记录上下行报文的发送数量和发送时间,存储于存储模块,进行应用速率的计算,并根据需求进行原始数据或计算结果的上报。本领域普通技术人员可以理解,实现上述方法实施例的全部和部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算设备可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤,而前述的存储介质可以包括ROM、RAM、外接U盘等各种可以存储程序代码的介质。图4是本发明宽带接入终端的一个实施例的结构示意图。 如图4所示,该实施例的终端400可以包括:远程管理单元402,用于获取并配置访问各测速平台的逻辑通道信息和地址信息,同时根据逻辑通道信息和地址信息访问各测速平台;具体地,该远程管理单元可以通过PPPOE拨号或DHCP Client方式从远程管理平台获取测速所必须的地址信息,例如,各测速平台的IP地址或URL (Uniform ResourceLocator,统一资源定位器)地址以及端口号,此外,远程管理单元还可以对宽带测速单元进行配置和管理,下发测试参数,还可以进行软件模块的升级;宽带测速单元404,与远程管理单元相连,用于在接收到测速指令后检查宽带接入终端中各逻辑通道的使用状态,在使用状态满足测速条件的情况下,根据所配置的测速参数控制上行测试报文的发送和下行测试报文的接收,并根据报文发送的时间、报文发送的数量以及报文接收的数量确定宽带接入终端中各逻辑通道与对应测速平台之间的上下行速率;其中,测速指令可以在宽带接入终端上电后自动发起、通过宽带测速平台发起、或通过人工发起,测速参数可以包括但不限于测速时间、测速周期、测速内容以及数据处理方式,测速内容可以包括但不限于单通道测速或多通道同时测速;具体地,宽带测速单元具备基于FTP或SOCKET连接的测速功能,其可以在可配置的时间内上传/下载测速报文,将原始测速数据存储于宽带接入终端内的存储单元中,并实时计算实际应用速率,或根据需要将测速计算结果或原始数据上报给各测速平台,由各测速平台再进行测速结果的计算。此外,宽带测速单元还能够通过远程管理平台从CRM服务器获取测速参数信息,以便结合平台侧信息,根据运维要求及用户实际使用的情况进行流程化测试或个性化测试。通过对各逻辑通道使用状态的监控,该单元还可以确定当前测速的可行性,以保证基于各逻辑通道流量空闲的情况下进行测试,并可关闭无关功能,避免其他因素的干扰,因此,宽带测速时无需用户终端的参与,仅需宽带接入终端保持供电即可。进一步地,宽带接入终端还可以包括一键测速单元,用于集成整个测速流程,在监测到用户的按键触发后,按照流程首先与远程管理单元交互获取IP地址,其次与宽带测速单元交互进行测速准备(例如,缺省为测试总带宽),宽带测速单元关闭当前各通道应用,并与测速平台传输测试报文以完成测速过程,并计算测速结果。完成一键测速后,自动退出测速过程,宽带接入终端恢复为正常工作模式。图5是本发明宽带测速系统的一个实施例的结构示意图。如图5所示,该实施例的系统500可以包括:宽带接入终端502,可以利用图4所示的实施例实现;与宽带接入终端中各逻辑通道对应的各测速平台504,通过宽带接入网与宽带接入终端相连,用于在使用状态满足测速条件的情况下,根据所配置的测速参数控制下行测试报文的发送和上行测试报文的接收,并根据报文发送的时间、报文发送的数量以及报文接收的数量确定宽带接入终端中各逻辑通道与对应测速平台之间的上下行速率。此外,在收到测速指令后,宽带接入终端和各测速平台从CRM服务器获取测速参数。宽带接入终端与各测速平台建立FTP或SOCKET连接。在本发明上述实施例中,宽带接入终端可以为P0N(Passive Optical Network,无源光网络)/DSL(Digital Subscriber Line,数字用户线)/LAN(Local Area Network,局域网)接入方式的家庭网关、ONU (Optical Network Unit,光网络单元)或MODEM,但并不限于此。此外,本发明的宽带接入终端还可以实现时延、丢包率以及其他业务承载指令参数的监测功能。其方式与测速类似,例如,可以在规定时间内在宽带接入终端与对应平台之间双向发送一定的PING包,得到返回包的延迟,计算平均时延;在规定时间内发送一定的数据包(例如,UDP(User Datagram Protocol,用户数据报文协议)包),根据对方反馈的接收数量计算丢失的报文数,以计算丢包率。本说明书中各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同和相似的部分可以相互参见。对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处可以参见方法实施例部分的说明。虽然已经通过示例对本发明的一些特定实施例进行了详细说明,但是本领域的技术人员应该理解,以上示例仅是为了进行说明,而不是为了限制本发明的范围。本领域的技术人员应该理解,可在不脱离本发明的范围和精神的情况下,对以上实施例进行修改。本发明的范围由所附权利要求来限定。
权利要求
1.一种宽带测速方法,其特征在于,包括: 宽带接入终端获取并配置访问各测速平台的逻辑通道信息和地址信息,同时根据所述逻辑通道信息和地址信息访问所述各测速平台; 在接收到测速指令后,检查所述宽带接入终端中各逻辑通道的使用状态; 在所述使用状态满足测速条件的情况下,所述宽带接入终端和所述各测速平台根据所配置的测速参数控制上下行测试报文的发送和接收; 根据报文发送的时间、报文发送的数量以及报文接收的数量确定所述宽带接入终端中各逻辑通道与对应测速平台之间的上下行速率。
2.根据权利要求1所述的宽带测速方法,其特征在于,所述方法还包括: 在收到所述测速指令后,所述各测速平台从CRM服务器获取业务信息并更新所述测速参数,所述宽带接入终端通过远程管理平台从CRM服务器获取业务信息并更新所述测速参数。
3.根据权利要求1所述的宽带测速方法,其特征在于,所述测速指令在所述宽带接入终端上电后自动发起、通过宽带测速平台发起、或通过人工发起。
4.根据权利要求1所述的宽带测速方法,其特征在于,所述测速参数包括测速时间、测速周期、测速内容以及数据处理方式。
5.根据权利要求4所述的宽带测速方法,其特征在于,所述测速内容包括单通道测速或多通道同时测速。
6.根据权利要求1所述的宽带测速方法,其特征在于,所述宽带接入终端与所述各测速平台建立FTP或SOCK ET连接。
7.根据权利要求1所述的宽带测速方法,其特征在于,由所述宽带接入终端或所述各测速平台确定各逻辑通道与对应测速平台之间的上下行速率。
8.一种宽带接入终端,其特征在于,包括: 远程管理单元,用于获取并配置访问各测速平台的逻辑通道信息和地址信息,同时根据所述逻辑通道信息和地址信息访问所述各测速平台; 宽带测速单元,与所述远程管理单元相连,用于在接收到测速指令后检查所述宽带接入终端中各逻辑通道的使用状态,在所述使用状态满足测速条件的情况下,根据所配置的测速参数控制上行测试报文的发送和下行测试报文的接收,并根据报文发送的时间、报文发送的数量以及报文接收的数量确定所述宽带接入终端中各逻辑通道与对应测速平台之间的上下行速率。
9.根据权利要求8所述的宽带接入终端,其特征在于,所述测速指令在所述宽带接入终端上电后自动发起、通过宽带测速平台发起、或通过人工发起。
10.根据权利要求8所述的宽带接入终端,其特征在于,所述测速参数包括测速时间、测速周期、测速内容以及数据处理方式。
11.根据权利要求10所述的宽带接入终端,其特征在于,所述测速内容包括单通道测速或多通道同时测速。
12.一种宽带测速系统,其特征在于,包括权利要求8-11中任一项所述的宽带接入终端、以及与所述宽带接入终端中各逻辑通道对应的各测速平台,其中, 所述各宽带测速平台,通过宽带接入网与所述宽带接入终端相连,用于在所述使用状态满足测速条件的情况下,根据所配置的测速参数控制下行测试报文的发送和上行测试报文的接收,并根据报文发送的时间、报文发送的数量以及报文接收的数量确定所述宽带接入终端中各逻辑通道与对应测速平台之间的上下行速率。
13.根据权利要求12所述的宽带测速系统,其特征在于,在收到所述测速指令后,所述各测速平台从CRM服务器获取业务信息并更新所述测速参数,所述宽带接入终端通过远程管理平台从CRM服务器获取业务信息并更新所述测速参数。
14.根据权利要求12所述的宽带测速系统,其特征在于,所述宽带接入终端与所述各测速平台建立FTP或SOCKET连接。
15.根据权利要求12所述的宽带测速系统,其特征在于,所述宽带接入终端为PON/DSL/LAN接入方式的家庭网关、`ONU或MODEM。
全文摘要
本发明公开了一种宽带测速方法、系统及宽带接入终端,其中,该方法包括宽带接入终端获取访问各测速平台的逻辑通道信息和地址信息,并根据获取的信息访问各测速平台;在接收到测速指令后,检查宽带接入终端中各逻辑通道的使用状态;在使用状态满足测速条件的情况下,宽带接入终端和各测速平台根据所配置的测速参数控制上下行测试报文的发送和接收;根据报文发送的时间、数量以及报文接收的数量确定宽带接入终端中各逻辑通道与对应测速平台之间的上下行速率。本发明基于宽带接入终端进行宽带测速,可以更准确地反映实际接入侧应用的速率能力,屏蔽因用户端电脑设备或软件差异引起的测速不准确现象,提高测速稳定性;同时,还可以提高判障准确性。
文档编号H04L12/26GK103107910SQ20111035455
公开日2013年5月15日 申请日期2011年11月10日 优先权日2011年11月10日
发明者李浩琳 申请人:中国电信股份有限公司