连接速率检测方法及装置制造方法

文档序号:7997353阅读:277来源:国知局
连接速率检测方法及装置制造方法
【专利摘要】本发明公开了一种连接速率检测方法及装置,属于网络通信领域。所述方法包括:检测预点击区域内是否覆盖有地址链接;若检测出所述预点击区域内覆盖有地址链接,则获取所述预点击区域内覆盖的地址链接对应的服务器的网络地址;根据获取到的所述地址链接对应的服务器的网络地址检测所述终端与所述地址链接对应的服务器之间的连接速率。本发明通过获取预点击区域内覆盖的地址链接对应的服务器的网络地址,并根据获取到的地址链接对应的服务器的网络地址检测该终端与该地址链接对应的服务器之间的连接速率,解决用户在打开视频链接后无法播放,或播放速率不畅因而浪费网络带宽的问题,达到了节约硬件及网络资源,提高检测效率和检测性能的目的。
【专利说明】连接速率检测方法及装置

【技术领域】
[0001] 本发明涉及网络通信领域,特别涉及一种连接速率检测方法及装置。

【背景技术】
[0002] 随着网络技术的不断发展,越来越多的用户通过网络获取信息。如,用户可以通 过点击网络页面中的地址链接来收看视频节目或下载文件,此时,需要对用户终端和地址 链接对应的服务器之间的连接速率进行检测,以便向用户直观的显示当前网络连接状况。
[0003] 现有的连接速率检测方法中,用户点击地址链接后,终端从地址链接对应的服务 器接收传输的文件数据,比如视频节目数据或下载文件数据,同时检测预定时间周期内接 收到的数据量,根据预定时间周期内接收到的数据量计算终端和服务器之间的连接速率。
[0004] 在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
[0005] 现有的连接速率检测方法中,用户必须点击打开地址链接之后才开始进行连接速 率检测。对于同一网络资源,为了保证服务质量,服务商通常会提供多个地址链接来分摊流 量,比如对同一电视直播节目提供多个直播地址链接,或者,对同一下载资源提供多个下载 地址链接。为了选择网络连接状况最佳的地址链接,需要用户依次点击各地址链接以查看 各链接对应的连接速率,而打开链接页面的过程需要占用较多的硬件及网络资源,检测效 率不高,并且,从用户点击地址链接到终端检测出对应的连接速率的过程需要消耗较长的 时间,检测性能低。


【发明内容】

[0006] 为了解决现有技术中需要占用较多的硬件及网络资源,检测时间较长的问题,本 发明实施例提供了一种连接速率检测方法及装置。所述技术方案如下:
[0007] -方面,提供了一种连接速率检测方法,所述方法包括:
[0008] 检测预点击区域内是否覆盖有地址链接;
[0009] 若检测出所述预点击区域内覆盖有地址链接,则获取所述预点击区域内覆盖的地 址链接对应的服务器的网络地址;
[0010] 根据获取到的所述预点击区域内覆盖的地址链接对应的服务器的网络地址检测 所述终端与所述预点击区域内覆盖的地址链接对应的服务器之间的连接速率。
[0011] 另一方面,提供了一种连接速率检测装置,所述装置包括:
[0012] 第一检测模块,用于检测预点击区域内是否覆盖有地址链接;
[0013] 第一地址获取模块,用于若所述第一检测模块检测出所述预点击区域内覆盖有地 址链接,则获取所述预点击区域内覆盖的地址链接对应的服务器的网络地址;
[0014] 第一连接速率检测模块,用于根据所述第一地址获取模块获取到的所述预点击区 域内覆盖的地址链接对应的服务器的网络地址检测所述终端与所述预点击区域内覆盖的 地址链接对应的服务器之间的连接速率。
[0015] 本发明实施例提供的技术方案带来的有益效果是:
[0016] 通过获取预点击区域内覆盖的地址链接对应的服务器的网络地址,并根据获取到 的地址链接对应的服务器的网络地址检测该终端与该地址链接对应的服务器之间的连接 速率,解决用户在打开视频链接后无法播放,或播放速率不畅因而浪费网络带宽的问题,达 到了节约硬件及网络资源,提高检测效率和检测性能的目的。

【专利附图】

【附图说明】
[0017] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使 用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于 本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他 的附图。
[0018] 图1是本发明实施例一提供的连接速率检测方法的方法流程图;
[0019] 图2是本发明实施例二提供的连接速率检测方法的方法流程图;
[0020] 图3是本发明实施例二提供的一种操作示意图;
[0021] 图4是本发明实施例二提供的另一种操作示意图;
[0022] 图5是本发明实施例二提供的一种连接速率显示示意图;
[0023] 图6是本发明实施例二提供的另一种连接速率显示示意图;
[0024] 图7是本发明实施例二提供的又一种连接速率显示示意图;
[0025] 图8是本发明实施例三提供的连接速率检测装置的装置结构图;
[0026] 图9是本发明实施例四提供的连接速率检测装置的装置结构图。

【具体实施方式】
[0027] 为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方 式作进一步地详细描述。
[0028] 实施例一
[0029] 请参见图1,其示出了本发明实施例一提供的连接速率检测方法的方法流程图。本 实施例主要以该连接速率检测方法应用于终端中来举例说明,该连接速率检测方法可以包 括:
[0030] 步骤102,检测预点击区域内是否覆盖有地址链接;
[0031] 步骤104,若检测出该预点击区域内覆盖有地址链接,则获取该预点击区域内覆盖 的地址链接对应的服务器的网络地址;
[0032] 步骤106,根据获取到的该预点击区域内覆盖的地址链接对应的服务器的网络地 址检测该终端与该预点击区域内覆盖的地址链接对应的服务器之间的连接速率。
[0033] 在一个实施例中,预点击区域包括在选择确定之前指向性元素指向的区域。所述 选择确定包括点击或触摸等操作,所述指向性元素包括光标、指针、手指等。比如,在PC平 台中,预点击区域可以是用户点击之前鼠标或其他外接设备的指针光标所在位置周围预定 范围内的区域,在移动平台中,预点击区域可以是用户触摸之前手势指向悬停位置周围预 定范围内的区域。
[0034] 综上所述,本发明实施例一提供的方法,通过获取预点击区域内覆盖的地址链接 对应的服务器的网络地址,并根据获取到的地址链接对应的服务器的网络地址检测该终端 与该地址链接对应的服务器之间的连接速率,解决用户在打开视频链接后无法播放,或播 放速率不畅因而浪费网络带宽的问题,达到了节约硬件及网络资源,提高检测效率和检测 性能的目的。
[0035] 实施例二
[0036] 为了对上述实施例一提供的连接速率检测方法做更详细的描述,请参见图2,其示 出了本发明实施例二提供的连接速率检测方法的方法流程图。本实施例主要以该连接速率 检测方法应用于终端中来举例说明,该连接速率检测方法可以包括:
[0037] 步骤202,终端检测预点击区域内是否覆盖有地址链接;
[0038] 在一个实施例中,预点击区域包括在选择确定之前指向性元素指向的区域。所述 选择确定包括点击或触摸等操作,所述指向性元素包括光标、指针、手指等。比如,在PC平 台中,预点击区域可以是用户点击之前鼠标或其他外接设备的指针光标所在位置周围预定 范围内的区域,在移动平台中,预点击区域可以是用户触摸之前手势指向悬停位置周围预 定范围内的区域。
[0039] 另外,预点击区域的形状和范围可以根据实际需求预先进行设置。具体请参见图 3和图4,以某一电视直播节目页面为例,其分别示出了预点击区域为鼠标光标周围预定区 域时,在两种情况下的操作示意图。其中,图3中鼠标光标周围预定区域范围较大,可以同 时覆盖多个地址链接,此时,终端可以对鼠标光标周围预定区域内覆盖的所有地址链接(图 中有下划线的地址链接)进行检测;图4中鼠标光标周围预定区域非常小,仅能覆盖很小的 区域,此时,终端只对鼠标光标箭头指向的地址链接进行检测。
[0040] 步骤204,若检测出预点击区域内覆盖有地址链接,则该终端进一步检测该预点击 区域的位置保持时间是否超过预定阀值;
[0041] 当预点击区域移动时,预点击区域也有可能覆盖到地址链接,此时,用户可能并不 需要对覆盖到的地址链接进行检测,为了避免不必要的检测进程,节约硬件资源,终端在对 地址链接进行检测之前,还需要检测预点击区域在同一点的位置保持时间是否超过预定阀 值。
[0042] 具体比如,终端检测到鼠标光标停止移动之后,立即启动预定时钟周期的定时器, 若定时器运行至〇. 5S的过程中该鼠标光标的位置没有移动,则检测出预点击区域的位置 保持时间超过预定阀值。
[0043] 步骤206,若检测出该预点击区域的位置保持时间超过预定阀值,则该终端获取该 预点击区域内覆盖的地址链接对应的服务器的网络地址;
[0044] 当终端检测出预点击区域内存在地址链接,且该预点击区域在当前位置的位置保 持时间超过预定阀值时,则确认用户需要对该预点击区域覆盖的地址链接进行检测,此时, 终端提取该预点击区域覆盖的地址链接对应的服务器的网络地址。
[0045] 步骤208,该终端根据获取到的预点击区域内覆盖的地址链接对应的服务器的网 络地址检测该终端与该预点击区域内覆盖的地址链接对应的服务器之间的连接速率;
[0046] 终端可以根据获取的网络地址从对应服务器获取预定数据量的数据,同时记录获 取该预定数据量的数据所使用的时间,并将该预定数据量与记录的获取该预定数据量的数 据的所使用的时间之间的比值作为该终端与该预点击区域内覆盖的地址链接对应的服务 器之间的连接速率。比如,终端根据获取的一地址链接的网络地址从对应服务器获取300kb 的数据,记录的获取时间为ls,则该终端与该地址链接对应的服务器之间的连接速率为 300kb/s。
[0047] 或者,终端还可以在预定时间间隔内,根据获取的该网络地址从该服务器获取数 据,同时统计在该预定时间间隔内获取的数据量,并将统计得到的该数据量与该预定时间 间隔之间的比值作为该终端与该预点击区域内覆盖的地址链接对应的服务器之间的连接 速率。比如,终端在Is的时间间隔内,根据获取一地址链接的网络地址从对应服务器获取 数据,统计获取到的数据量为250kb,则该终端与该地址链接对应的服务器之间的连接速率 为 250kb/s。
[0048] 作为上述连接速率检测方法的补充,终端也可以采取操作系统内置的网络诊断 工具来检测终端与地址链接对应的服务器中间的连接状况。以PING (Packet Internet Groper,网络包检测)为例,终端根据Ping命令向获取到的网络地址对应的服务器发送预订 数量的数据包,服务器将接收到的数据包再返回给终端,终端根据接收到的数据包的数量 以及接收数据包的时延估算终端与获取到的网络地址对应的服务器之间的丢包率和传输 时延,并根据估算出的丢包率和传输时延确定终端与服务器之间的连接是否通畅。
[0049] 步骤210,该终端向用户显示检测出的该终端与预点击区域覆盖的地址链接对应 的服务器之间的连接速率所对应的信息。
[0050] 其中,连接速率所对应的信息包括连接速率和连接速率等级。终端可以在该预点 击区域内覆盖的地址链接周围预定范围内显示检测出的连接速率,和/或,根据检测出的 连接速率确定连接速率等级,并在该预点击区域内覆盖的地址链接附近显示该连接速率等 级,不同的连接速率等级包括不同的数字、不同的颜色、不同的文字和不同个数的预定图案 中的一种或者两种以上的组合。显示的方法可以是浮层显示,flash显示等等。
[0051] 终端可以直接在地址链接附近显示连接速率的数值,也可以显示根据连接速率的 数值确定的连接速率等级,其中,连接速率的数值与连接速率等级的对应关系可以参见下 述表格1 :

【权利要求】
1. 一种连接速率检测方法,用于终端中,其特征在于,所述方法包括: 检测预点击区域内是否覆盖有地址链接; 若检测出所述预点击区域内覆盖有地址链接,则获取所述预点击区域内覆盖的地址链 接对应的服务器的网络地址; 根据获取到的所述预点击区域内覆盖的地址链接对应的服务器的网络地址检测所述 终端与所述预点击区域内覆盖的地址链接对应的服务器之间的连接速率。
2. 根据权利要求1所述的方法,其特征在于,所述获取所述预点击区域内覆盖的地址 链接对应的服务器的网络地址之前,还包括: 检测所述预点击区域的位置保持时间是否超过预定阀值; 若检测出所述预点击区域的位置保持时间超过预定阀值,则执行所述获取所述地址链 接对应的服务器的网络地址的步骤。
3. 根据权利要求2所述的方法,其特征在于,所述根据获取到的所述预点击区域内覆 盖的地址链接对应的服务器的网络地址检测所述终端与所述预点击区域内覆盖的地址链 接对应的服务器之间的连接速率,包括 : 根据获取的所述网络地址从所述服务器获取预定数据量的数据; 记录获取所述预定数据量的数据的时间; 将所述预定数据量与记录的获取所述预定数据量的数据的时间之间的比值作为所述 终端与所述预点击区域内覆盖的地址链接对应的服务器之间的连接速率。
4. 根据权利要求2所述的方法,其特征在于,所述根据获取到的所述预点击区域内覆 盖的地址链接对应的服务器的网络地址检测所述终端与所述预点击区域内覆盖的地址链 接对应的服务器之间的连接速率,包括 : 在预定时间间隔内,根据获取的所述网络地址从所述服务器获取数据; 统计在所述预定时间间隔内获取的数据量; 将统计得到的所述数据量与所述预定时间间隔之间的比值作为所述终端与所述预点 击区域内覆盖的地址链接对应的服务器之间的连接速率。
5. 根据权利要求1至4任一所述的方法,其特征在于,所述根据获取到的所述预点击区 域内覆盖的地址链接对应的服务器的网络地址检测所述终端与所述预点击区域内覆盖的 地址链接对应的服务器之间的连接速率之后,还包括: 显示检测出的所述终端与所述预点击区域内覆盖的地址链接对应的服务器之间的连 接速率所对应的信息。
6. 根据权利要求5所述的方法,其特征在于,所述显示检测出的所述终端与所述地址 链接对应的服务器之间的连接速率所对应的信息,包括: 在所述预点击区域内覆盖的地址链接周围的预定范围内显示检测出的所述连接速 率; 和/或, 根据检测出的所述连接速率确定连接速率等级;在所述预点击区域内覆盖的地址链接 周围的预定范围内显示所述连接速率等级,不同的连接速率等级包括不同的数字、不同的 颜色、不同的文字和不同个数的预定图案中的一种或者两种以上的组合。
7. 根据权利要求5所述的方法,其特征在于,当所述预点击区域内覆盖有两个以上地 址链接时,所述显示检测出的所述终端与所述预点击区域内覆盖的地址链接对应的服务器 之间的连接速率所对应的信息,包括: 确定第一最佳地址链接,所述第一最佳地址链接为所述预点击区域内覆盖的两个以上 地址链接中的连接速率最快的地址链接; 在所述第一最佳地址链接周围的预定范围内显示检测出的所述第一最佳地址链接的 连接速率所对应的信息。
8. 根据权利要求5所述的方法,其特征在于,当所述预点击区域内只覆盖有一个地址 链接时,所述方法还包括: 获取同资源地址链接对应的服务器的网络地址,所述同资源地址链接为当前页面中与 所述预点击区域内覆盖的地址链接的目的资源相同的地址链接; 根据获取到的所述同资源地址链接对应的服务器的网络地址检测所述终端与所述同 资源地址链接对应的服务器之间的连接速率; 显示检测出的所述终端与所述同资源地址链接对应的服务器之间的连接速率所对应 的信息。
9. 根据权利要求8所述的方法,其特征在于,所述获取同资源地址链接对应的服务器 的网络地址,包括: 从预设的页面模版库中查询当前页面的页面模版,所述当前页面的页面模版中包含有 目的资源相同的各个地址链接在所述当前页面中的相对位置; 根据查询到的所述当前页面的页面模版中包含的目的资源相同的各个地址链接在所 述当前页面中的相对位置确定所述同资源地址链接; 获取确定的所述同资源地址链接对应的服务器的网络地址。
10. 根据权利要求8所述的方法,其特征在于,所述显示检测出的所述终端与所述同资 源地址链接对应的服务器之间的连接速率所对应的信息,包括: 确定第二最佳地址链接,所述第二最佳地址链接为所述同资源地址链接中的连接速率 最快的地址链接; 在所述第二最佳地址链接周围的预定范围内显示检测出的所述第二最佳地址链接的 连接速率所对应的信息。
11. 根据权利要求8至10任一所述的方法,其特征在于,所述方法还包括: 检测所述预点击区域的位置是否移动; 若检测出所述预点击区域的位置移动,则终止所述根据获取到的所述预点击区域内覆 盖的地址链接对应的服务器的网络地址检测所述终端与所述预点击区域内覆盖的地址链 接对应的服务器之间的连接速率的步骤;并终止所述根据获取到的所述同资源地址链接对 应的服务器的网络地址检测所述终端与所述同资源地址链接对应的服务器之间的连接速 率的步骤。
12. -种连接速率检测装置,用于终端中,其特征在于,所述装置包括: 第一检测模块,用于检测预点击区域内是否覆盖有地址链接; 第一地址获取模块,用于若所述第一检测模块检测出所述预点击区域内覆盖有地址链 接,则获取所述预点击区域内覆盖的地址链接对应的服务器的网络地址; 第一连接速率检测模块,用于根据所述第一地址获取模块获取到的所述预点击区域内 覆盖的地址链接对应的服务器的网络地址检测所述终端与所述预点击区域内覆盖的地址 链接对应的服务器之间的连接速率。
13. 根据权利要求12所述的装置,其特征在于,所述装置还包括: 第二检测模块,用于在所述地址获取模块获取所述预点击区域内覆盖的地址链接对应 的服务器的网络地址之前,检测所述预点击区域的位置保持时间是否超过预定阀值; 所述第一地址获取模块,用于若所述第二检测模块检测出所述预点击区域的位置保持 时间超过预定阀值,则执行所述获取所述地址链接对应的服务器的网络地址的步骤。
14. 根据权利要求13所述的装置,其特征在于,所述第一连接速率检测模块,包括: 第一数据获取单元,用于根据所述第一地址获取模块获取的所述网络地址从所述服务 器获取预定数据量的数据; 时间记录单元,用于记录所述第一数据获取单元获取所述预定数据量的数据的时间; 第一速率获取单元,用于将所述预定数据量与记录的获取所述预定数据量的数据的时 间之间的比值作为所述终端与所述预点击区域内覆盖的地址链接对应的服务器之间的连 接速率。
15. 根据权利要求13所述的装置,其特征在于,所述第一连接速率检测模块,包括: 第二数据获取单元,用于在预定时间间隔内,根据所述第一地址获取模块获取的所述 网络地址从所述服务器获取数据; 数据量统计单元,用于统计所述第二数据获取单元在所述预定时间间隔内获取的数据 量; 第二速率获取单元,用于将统计得到的所述数据量与所述预定时间间隔之间的比值作 为所述终端与所述预点击区域内覆盖的地址链接对应的服务器之间的连接速率。
16. 根据权利要求12至15任一所述的装置,其特征在于,所述装置还包括: 第一连接速率显示模块,用于在所述第一连接速率检测模块根据获取到的所述预点击 区域内覆盖的地址链接对应的服务器的网络地址检测所述终端与所述预点击区域内覆盖 的地址链接对应的服务器之间的连接速率之后,显示所述第一连接速率检测模块检测出的 所述终端与所述预点击区域内覆盖的地址链接对应的服务器之间的连接速率所对应的信 肩、。
17. 根据权利要求16所述的装置,其特征在于, 所述第一连接速率显示模块,包括: 第一显示单元,用于在所述预点击区域内覆盖的地址链接周围预定范围内显示所述第 一连接速率检测模块检测出的连接速率; 第一速率等级确定单元,用于根据所述第一连接速率检测模块检测出的连接速率确定 连接速率等级; 第二显示单元,用于在所述预点击区域内覆盖的地址链接附近显示所述第一速率等级 确定单元确定的连接速率等级; 不同的连接速率等级包括不同的数字、不同的颜色、不同的文字和不同个数的预定图 案中的一种或者一种以上的组合。
18. 根据权利要求16所述的装置,其特征在于,所述第一连接速率显示模块,还包括: 第一最佳地址确定单元,用于当所述预点击区域内覆盖有两个以上地址链接时,确定 第一最佳地址链接,所述第一最佳地址链接为所述预点击区域内覆盖的两个以上地址链接 中的连接速率最快的地址链接; 第三显示单元,用于在所述第一最佳地址确定单元确定的第一最佳地址链接周围的预 定范围内显示所述第一连接速率检测模块检测出的所述第一最佳地址链接的连接速率所 对应的信息。
19. 根据权利要求16所述的装置,其特征在于,所述装置还包括: 第二地址获取模块,用于当所述预点击区域内只覆盖有一个地址链接时,获取同资源 地址链接对应的服务器的网络地址,所述同资源地址链接为当前页面中与所述预点击区域 内覆盖的地址链接的目的资源相同的地址链接; 第二连接速率检测模块,用于根据所述第二地址获取模块获取到的所述同资源地址链 接对应的服务器的网络地址检测所述终端与所述同资源地址链接对应的服务器之间的连 接速率; 第二连接速率显示模块,用于显示所述第二连接速率检测模块检测出的所述终端与所 述同资源地址链接对应的服务器之间的连接速率所对应的信息。
20. 根据权利要求19所述的装置,其特征在于,所述第二地址获取模块包括: 页面模版查询单元,用于从预设的页面模版库中查询当前页面的页面模版,所述当前 页面的页面模版中包含有目的资源相同的各个地址链接在所述当前页面中的相对位置; 同资源链接确定单元,用于根据所述页面模版查询单元查询到的当前页面的页面模版 中包含的目的资源相同的各个地址链接在所述当前页面中的相对位置确定所述同资源地 址链接; 同资源地址获取单元,用于获取同资源链接确定单元确定的所述同资源地址链接对应 的服务器的网络地址。
21. 根据权利要求19所述的装置,其特征在于,所述第二连接速率显示模块,包括: 第二最佳地址确定单元,用于确定第二最佳地址链接,所述第二最佳地址链接为所述 同资源地址链接中的连接速率最快的地址链接; 第五显示单元,用于在所述第二最佳地址确定单元确定的第二最佳地址链接周围的预 定范围内显示所述第二连接速率检测模块检测出的所述第二最佳地址链接的连接速率所 对应的信息。
22. 根据权利要求19至21任一所述的装置,其特征在于,所述装置还包括: 第三检测模块,用于检测所述预点击区域的位置是否移动; 若所述第三检测模块检测出所述预点击区域的位置移动,则所述第一连接速率检测模 块终止所述根据所述第一地址获取模块获取到的所述预点击区域内覆盖的地址链接对应 的服务器的网络地址检测所述终端与所述预点击区域内覆盖的地址链接对应的服务器之 间的连接速率的步骤;所述第二连接速率检测模块终止所述根据所述第二地址获取模块获 取到的所述同资源地址链接对应的服务器的网络地址检测所述终端与所述同资源地址链 接对应的服务器之间的连接速率的步骤。
【文档编号】H04L12/26GK104065523SQ201310088249
【公开日】2014年9月24日 申请日期:2013年3月19日 优先权日:2013年3月19日
【发明者】吴团望, 李鹤, 刘沙, 刘杨, 杨笑, 程起飞 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1