一种互联网数据中心网络质量监控方法和系统的制作方法

文档序号:7917302阅读:200来源:国知局
专利名称:一种互联网数据中心网络质量监控方法和系统的制作方法
技术领域
本发明涉及互联网应用(Application)技术领域,更具体的,本发明涉 及一种互联网数据中心(Internet Data Center, IDC)网络质量监控方法和系 统。
背景技术
随着因特网及其相关应用产业的发展,内容更丰富、服务更深层次的网 络服务提供商(Network Service Provider, NSP)横空出世。IDC是一种重 要的NSP服务业务,它通过与某一骨干网高速连接,借助丰富的网络资源 向网站企业和传统企业提供大规模、高质量、安全可靠的专业化服务器托管、 空间租用、网络批发带宽以及应用服务提供商(ASP) 、 EC等业务。IDC 是对入驻的企业、商户或网站服务器群托管的场所,是各种模式电子商务赖 以安全运作的基础设施,也是支持企业及其商业联盟、分销商、供应商、客 户等实施价值链管理的平台。
由于互联网的高速发展使许多网站的系统越来越复杂和庞大,为提高用 户对网站的访问速度,各网站一般部署在由电信机房提供的IDC中。当网 站部署在各地的IDC后,如何监控各IDC的网络质量以及了解IDC对各地 用户提供的网络体验情况,成为各网站关心的重点。
在现有技术中,可以从各IDC的服务器出发,使用ping或traceroute 等方式对各地的IP进行探测,从而得到各IDC到各地用户的网络质量。然 而,在这种方式中,首先收集各地活跃的IP比较困难,并且在收集到活跃 的IP后,可能会在用户不知情的情况下对这些IP进行探测,这会侵犯用户 隐私。在现有技术中还有另外一种方式监控各IDC的网络质量。在这种方式 中,首先在有代表性的城市部署探测客户端,利用客户端对各IDC进行实 时网络探测,然后再根据这些客户端的访问速度得到各IDC的网络质量。 这种方式也存在明显的缺陷。首先需要在各地部署探测客户端,实施困难并 且成本高,而且当探测客户端过少时,并不能完全真实反映广大的网络用户 访问各IDC的网络质量。

发明内容
本发明实施例提出一种IDC网络质量监控方法,以保护用户隐私且节 约监控成本。
本发明实施例提出一种IDC网络质量监控系统,以保护用户隐私且节 约监控成本。
本发明实施例的技术方案如下
一种互联网数据中心网络质量监控方法,该方法包括
用户访问网络测速页面,通过该网络测速页面测试用户到IDC的访问速度;
该网络测速页面向IDC监控服务器发送所述访问速度,所述IDC监控
服务器根据该访问速度确定IDC的网络质量。
一种IDC网络质量监控系统,该系统包括网络测速单元和IDC监控服务器,
其中.-
所述网络测速单元,用于测试用户到IDC的访问速度,并向IDC监控服务 器发送所述访问速度;
所述IDC监控服务器,用于根据该访问速度确定IDC的网络质量。 从上述技术方案可以看出,用户首先访问网络测速页面,通过该网络测 速页面测试用户到IDC的访问速度,然后该网络测速页面向IDC监控服务 器发送访问速度,IDC监控服务器再根据该访问速度确定IDC的网络质量。 由此可见,应用本发明实施例以后,无需在各地部署一笨测客户端,而是通过 页面测速的方式,在帮助用户进行网络测速选择最快服务器访问的同时上报
用户的测试结果,因此能够显著地降低监控成本,而且不会主动探测用户的 IP,还能够保护用户的隐私,所以应用本发明实施例可以保护用户隐私且节 约监控成本。
另夕卜,在本发明实施例中,还可以在IDC监控服务器对各个用户的数据 进行按地理位置和/或ISP属性进行合并,统计平均出各地各ISP用户访问各 IDC的网络速度,从而实现对IDC的网络质量的全面监控。


图1为根据本发明实施例的IDC网络质量监控方法流程示意图2为根据本发明实施例的IDC网络质量监控示意图3为根据本发明实施例的IDC网络质量监控系统结构示意图。
具体实施例方式
为使本发明的目的、技术方案和优点表达得更加清楚明白,下面结合附 图及具体实施例对本发明再作进一步详细的说明。
图1为根据本发明实施例的IDC网络质量监控方法流程示意图。 如图1所示,该方法包括
步骤101:用户访问网络测速页面,通过该网络测速页面测试用户到互 联网数据中心IDC的访问速度。
其中,可以在网络测速页面中嵌入测速脚本,然后测速脚本到各IDC 下载固定大小的文件,根据下载该固定大小文件的时间确定用户到各IDC 的访问速度。测速脚本可以根据各种脚本语言编译而成,优选地,可以为 JavaScript脚本或者VBScript脚本。
步骤102:该网络测速页面向IDC监控服务器发送访问速度,IDC监 控服务器根据该访问速度确定IDC的网络质量。
网络测速页面得到访问速度后,可以首先向IDC发送访问速度,然后 IDC再向IDC监控服务转发访问速度。也可以不经IDC的中转,而是由网
络测速页面直接向IDC监控服务器发送访问速度。
其中,IDC监控服务器可以按照用户所在区域和/或互联网服务提供商 (ISP)对所述访问速度进行平均统计,以得到各个区域和/或ISP访问IDC 的网络质量。比如,可以对相同省份的用户的访问速度进行平均统计,以得 到该省用户访问IDC的平均网络质量。进一步地,还可以对省内用户的ISP 属性进行进一步的划分,比如对相同省份和相同ISP属性的用户的访问速度 进行平均统计,以得到该省内该ISP用户访问IDC的平均网络质量。
进一步地,该网络测速页面可以向用户访问速度,然后用户再选择访问 速度最快的IDC作为登录服务器。
更具体地,在本发明实施例中,测速脚本从IDC下载的固定大小文件 可以为某一,j、图片。此时,当某用户打开网络测速页面时,该测速页面包含 的测速脚本将自动去各IDC的服务器上拉取该固定大小小图片,拉取这个 小图片所耗费的时间作为用户访问各IDC的耗时返回给用户,供用户选择 最快的IDC,耗费的时间越小则认为访问速度越快。同时,该测速页面将这 个用户访问各IDC的耗时上报给IDC质量监控管理器。IDC质量监控管理 器对上报的数据进行按各省各ISP的统计平均,最终得出全国各省各ISP用 户访问各IDC的网络质量。
下面,对上述操作过程给出更具体的说明。 图2为根据本发明实施例的IDC网络质量监控示意图。 如图2所示,当用户点击测试页面时,测速页面包含的测速脚本将自动 去各IDC拉取一个100Bit(字节)之内的小图片,可以拉取三次并计算这三 次拉取图片耗费时间。可以忽略服务器的处理时间,那么这三次拉去图片耗 费时间的平均值则是用户访问IDC服务器一个来回的时间。测速页面将访 问各IDC服务器的耗费时间返回给用户,供用户了解访问各IDC的情况及 准确地选择最快的IDC服务器。同时测速脚本将访问各IDC服务器的耗费 时间上报给各IDC服务器,之后各IDC服务器将耗费时间再上报给IDC监 控服务器。IDC监控服务器接收到各用户访问各IDC服务器的耗费时间后,
便可以进行IP合并,统计分析得出各省各ISP用户访问各IDC的网络质量。 本发明实施例还提出了 一种IDC网络质量监控系统 图3为根据本发明实施例的IDC网络质量监控系统结构示意图。 如图3所示,该系统包括网络测速单元301和IDC监控服务器302,其中 网络测速单元301 ,用于测试用户到IDC的访问速度,并向IDC监控服务 器302发送所述访问速度;
IDC监控服务器302,用于根据该访问速度确定IDC的网络质量。 其中,网络测速单元301可以向IDC发送所述访问速度,然后由IDC 向IDC监控服务转发所述访问速度;或网络测速单元301可以直接向IDC 监控服务器302发送访问速度。
网络测速单元301,进一步用于向用户返回访问速度,由用户选择访问 速度最快的IDC作为登录服务器。
IDC监控服务器302,可以按照用户所在区域和/或ISP对所述访问速度 进行平均统计,以得到各个区域和/或ISP访问IDC的网络质量。
具体地,网络测速单元301可以包括测速脚本模块。测速脚本模块,用 于到IDC服务器下载固定大小的文件(比如为小图片),并根据下载所述 固定大小文件的时间确定用户到IDC的访问速度。测速脚本模块优选为 JavaScript脚本模块或者VBScript脚本模块,测速脚本模块还可以由其它的 脚本语言编i奪而成,本发明实施例对此并无限定。
综上所述,在本发明实施例中,用户首先访问网络测速页面,通过该网 络测速页面测试用户到IDC的访问速度,然后该网络测速页面向IDC监控 服务器发送访问速度,IDC监控服务器再根据该访问速度确定IDC的网络质 量。由此可见,应用本发明实施例以后,无需在各地部署探测客户端,而是 通过页面测速的方式,在帮助用户进行网络测速选择最快服务器访问的同时 上报用户的测试结果,因此能够显著地降低监控成本,而且不会主动探测用 户的IP,还能够保护用户的隐私,所以应用本发明实施例可以保护用户隐私 且节约监控成本。
另外,在本发明实施例中,还可以在IDC监控服务器对各个独立用户
的数据进行按地理位置和ISP属性进行合并,统计平均出各地各ISP用户访
问各IDC的网络速度,从而实现对IDC的网络质量的全面监控。具体包括 如下步骤
首先IDC监控服务器将各个独立用户按地理位置和ISP属性区分为相 应用户群,比如可以将用户区分为广东电信用户、广东网通用户、广西电 信用户、广西网通用户等用户群。
然后分别计算各用户群访问各IDC平均的网络速度。比如,假设广 东电信用户群包括广东电信用户A和广东电信用户B,其中广东电信用户A 访问第一 IDC的次数为15次,每次150ms,广东电信用户B访问第一 IDC 的次数为5次,每次100ms,则该广东电信用户群访问第一 IDC的平均时间 为(15 x 150 + 5 x 100) / ( 5 + 15 ) = 137,5 ms。类似地,可以计算广东电信 用户群访问其它IDC,以及其它用户群访问第一 IDC与其它IDC的网络速 度,从而可以得到各地各ISP用户访问各IDC的网络速度,进而实现对IDC 的网络质量的全面监控。
以上示范性实例中,综合考虑了地理位置和ISP属性来区分用户群。在 某些情形中,还可以单独考虑地理位置,或者单独考虑ISP属性来区分用户 群,并相应再计算各用户群访问各IDC的网络速度。
由于当用户量庞大的时候,对IDC的网络质量的全面监控的需求更迫 切,本发明实施例特别适合大用户量的情形。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护 范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等, 均应包含在本发明的保护范围之内。
权利要求
1、一种互联网数据中心网络质量监控方法,其特征在于,该方法包括用户访问网络测速页面,通过该网络测速页面测试用户到互联网数据中心IDC的访问速度;该网络测速页面向IDC监控服务器发送所述访问速度,所述IDC监控服务器根据该访问速度确定IDC的网络质量。
2、 根据权利要求1所述的IDC网络质量监控方法,其特征在于,所述网 络测速页面向IDC监控服务器发送访问速度为该网络测速页面向IDC发送所述访问速度,所述IDC向IDC监控服务转发 所述访问速度;或网络测速页面直接向IDC监控服务器发送所述访问速度。
3、 根据权利要求1所述的IDC网络质量监控方法,其特征在于,该方法 进一步包括该网络测速页面向用户返回所述访问速度,用户选择访问速度最快的IDC 作为登录服务器。
4、 根据权利要求1所述的IDC网络质量监控方法,其特征在于,所述IDC 监控服务器根据访问速度确定IDC网络质量包括访问速度进行平均统计,以得到各个区域和/或ISP访问IDC的网络质量。
5、 根据权利要求1-4中任一项所述的IDC网络质量监控方法,其特征在于, 所述通过该网络测速页面测试用户到IDC的访问速度为在网络测速页面中嵌入测速脚本,所述测速脚本到IDC下载固定大小的文 件,根据下载所述固定大小文件的时间确定用户到IDC的访问速度。
6、 根据权利要求5所述的IDC网络质量监控方法,其特征在于, 所述测速脚本为JavaScript脚本或者VBScript脚本。
7、 一种IDC网络质量监控系统,其特征在于,该系统包括网络测速单元和IDC监控服务器,其中所述网络测速单元,用于测试用户到IDC的访问速度,并向IDC监控服务 器发送所述访问速度;所述IDC监控服务器,用于根据该访问速度确定IDC的网络质量。
8、 根据权利要求7所述的IDC网络质量监控系统,其特征在于, 所述网络测速单元,用于向IDC发送所述访问速度,由IDC向IDC监控服务转发所述访问速度;或所述网络测速单元,用于直接向IDC监控服务器发送所述访问速度。
9、 根据权利要求7所述的IDC网络质量监控系统,其特征在于, 所述网络测速单元,进一步用于向用户返回所述访问速度,由用户选择访问速度最快的IDC作为登录服务器。
10、 根据权利要求7所述的IDC网络质量监控系统,其特征在于,所述IDC监控服务器,用于按照用户所在区域和/或ISP对所述访问速度进 行平均统计,以得到各个区域和/或ISP访问IDC的网络质量。
11、 根据权利要求7-10中任一项所述的IDC网络质量监控系统,其特征在 于,所述网络测速单元包括测速脚本模块;所述测速脚本模块,用于到IDC服务器下载固定大小的文件,并根据下载 所述固定大小文件的时间确定用户到IDC的访问速度。
12、 根据权利要求11所述的IDC网络质量监控系统,其特征在于,所述 测速脚本模块为JavaScript脚本模块或者VBScript脚本模块。
全文摘要
本发明实施例公开了一种互联网数据中心(IDC)网络质量监控方法和系统。该方法包括用户访问网络测速页面,通过该网络测速页面测试用户到IDC的访问速度;网络测速页面向IDC监控服务器发送访问速度,IDC监控服务器根据该访问速度确定IDC的网络质量。应用本发明实施例以后,无需在各地部署探测客户端,能够显著地降低监控成本,而且不会主动探测用户的IP,能够保护用户的隐私。还可以在IDC监控服务器对各个用户的数据进行按地理位置和ISP属性进行统计平均,得到各地各ISP用户访问各IDC的网络速度,从而实现对IDC的网络质量的全面监控。
文档编号H04L12/26GK101340312SQ200810134650
公开日2009年1月7日 申请日期2008年8月12日 优先权日2008年8月12日
发明者王延正, 邹贤能 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1