一种网络加速系统的测速方法

文档序号:7852071阅读:231来源:国知局
专利名称:一种网络加速系统的测速方法
技术领域
本发明涉及网络数据传输技术领域,具体为一种网络加速系统的测速方法。
背景技术
用户通过使用网络加速系统,以实现从客户端到目标服务器的快速访问。而在访问过程中,数据包会首先从客户端(client)发送到节点服务器组中的传输服务器(agent),再由节点服务器向目标服务器(target)传输数据。网络加速系统对数据包的传输实行加速后,采用一定的测速方法进行检测,并用通过对比所测结果来体现网络加速系统的加速效果。在访问目标服务器的过程中,客户端发出的数据包可经历多个节点服务器,通过这些节点服务器的传输,数据包均可以到达目标服务器。只是不同的节点服务器由于在数据传输的快慢上有一定差异,所以数据包通过不同节点服务器到达目标服务器的过程将会产生不同的网络延迟。在网络加速系统中,客户端访问目标服务器之间存在两段传输路径。客户端将数据包发送至节点服务器之间的路径视为第一传输路径,节点服务器将数据包传输至目标服务器之间的路径视为第二传输路径。参见图1,由于现有网络加速系统所采用的测速方法,仅对第一传输路径的加速效果进行检测,即测试从客户端发送至不同节点服务器过程中产生的网络延迟;而对于第二传输路径的加速效果,即不同节点服务器发送至目标服务器过程中产生的网络延迟则并未做相应的检测。所以,用户会将第一传输路径的加速效果误认为最终加速效果。在缺乏对第二传输路径网络延时准确获知的情况下,仅以第一传输路径的网络延迟数据作为判断依据,而在不同节点服务器对应的第二传输路径与第一传输路径的网络延迟相差较大时,最终加速效果会产生偏差,使用户认为网络加速系统并不能达到预期的加速效果,进而影响用户快速访问目标服务器的体验感,使网络加速系统无法真正有效地向用户展示其自身最佳的加速效果。

发明内容
有鉴于此,本发明提供一种网络加速系统的测速方法,能够准确检测出整个网络传输加速过程中的测速数据,并且将测速数据向用户直观的显示出来。为解决以上技术问题,本发明的技术方案是,一种网络加速系统的测速方法,该网络中包括本机、多个节点服务器以及目标服务器,其中,本机上的客户端通过节点服务器到达目标服务器过程中,所对应测速方法的具体步骤为(I)检测客户端与节点服务器之间数据传输的速度,获得第一传输路径的测速数据,以及检测节点服务器与目标服务器之间数据传输的速度,获得第二传输路径的测速数据;(2)对第一传输路径的测速数据与第二传输路径的测速数据进行处理,获得最终测速数据;(3)展示在节点服务器连接后,客户端与目标服务器之间的最终测速数据。所述步骤(I)中首先检测第一传输路径的测速数据,其次检测第二传输路径的测速数据。所述步骤(I)中,首先对第二传输路径的测速数据进行实时检测,其次对第一传输路径的测速数据进行检测。所述对第二传输路径的测速数据进行实时检测为连续检测。所述对第二传输路径的测速数据进行实时检测为间断检测;间断检测后的数据通过平滑处理得到实时检测数据。 所述步骤(2)中,最终测速数据是通过求和运算获得。所述第一传输路径的测速数据、第二传输路径的测速数据,以及最终测速数据中包括网络延时和丢包率。所述客户端通过每一个节点服务器到达目标服务器的测速方法相同,各个节点服务器对应的最终测速数据以列表和/或图标的形式进行显示。所述最终测速数据通过一个显示模块进行显示。所述显示模块与客户端共用一个显示界面和/或分别使用一个显示界面进行显
/Jn o与现有技术相比,本发明中采用的测速方法,将客户端与节点服务器、节点服务器与目标服务器之间的测速数据均予以检测,通过对第一、第二路径的测速数据进行处理,能够准确得到整个加速网络的最终测速数据,并向用户直观的进行展示,使用户能够充分且准确的体验到网络加速效果。


图I是现有技术中网络加速系统所采用测速方法的时序图;图2是本发明中测速方法的流程示意图; 图3是本发明中测速方法实施例一的时序图;图4是本发明中测速方法实施例二的时序图;图5是本发明的操作流程示意图。
具体实施例方式本发明的核心思路是,采用一种测速方法,对网络加速系统的客户端与节点服务器之间、以及节点服务器与目标服务器之间的传输速度均予以测试,分别得到第一传输路径的测速数据和第二传输路径的测速数据,并将两段数据进行处理得到一个最终测速数据。依据所得最终测速数据,能够对网络加速系统的加速效果进行一个准确的反应。同时,本发明还可以通过设置的显示模块向用户展示最终测速数据,该显示模块与客户端共用一个显示界面,使用户能够准确直观的选择加速最快的节点服务器。这也就是通过本发明的测速方法优选节点的意义所在。为了使本领域的技术人员更好地理解本发明的技术方案,下面结合附图和具体实施例对本发明作进一步的详细说明。
一种网络加速系统的测速方法,适用于网络,尤其是游戏网络,该网络中包括网络加速系统的客户端、多个节点服务器以及目标服务器(即网游服务器)。虽然节点服务器有多个,但是客户端通过每一个节点服务器到达目标服务器的测速方法基本相同,所以选取其中一个节点服务器对测速方法进行说明。参见图2,本发明中测速方法的具体步骤为S101、获取第一、第二路径的测速数据;通过检测客户端与节点服务器之间数据传输的速度,获得第一传输路径的测速数据,以及通过检测节点服务器与目标服务器之间数据传输的速度,获得第二传输路径的测速数据。S102、处理得到最终测速数据; 通过对第一传输路径的测速数据与第二传输路径的测速数据进行处理,获得最终测速数据。S103、展示最终测速数据;将节点服务器在连接后,客户端与目标服务器之间的最终测速数据向用户进行展
/Jn o下面通过具体实施方式
对本发明的工作原理做最近一步详细说明。实施例一参见图3为实施例一的时序图首先,用户登录客户端,客户端向节点服务器发送探测数据包,节点服务器向客户端进行反馈,客户端以此获得第一传输路径的测速数据;其次,节点服务器接收到探测数据包后,向目标服务器发送探测数据包,目标服务器向节点服务器进行反馈,节点服务器以此获得第二传输路径的测速数据;同时,节点服务器将获得的第二传输路径数据同步发送给数据存储分析服务器,由数据存储分析服务器将第二传输路径数据进行存储;再次,客户端向数据存储分析服务器发送取回第二传输路径测速数据的指令,数据存储分析服务器将第二传输路径测速数据向客户端返回;最后,客户端将所获得的第一、第二传输路径测速数据进行求和运算处理后,得到最终测速数据,并将其展示给用户。实施例二本实施例与实施例一相比为更加优选的技术方案,具体区别在于,节点服务器由被动向目标服务器发送探测数据包,改为主动向目标服务器发送探测数据包,改变了第一传输路径的测速数据与第二传输路径的测速数据所获得的先后顺序,以此实现对第二传输路径的测速数据进行实时检测,获得第二传输路径的实时测速数据。参见图4为实施例二的时序图首先,节点服务器主动向目标服务器发送探测数据包,目标服务器将数据反馈给节点服务器,节点服务器以此获得第二传输路径的测速数据;同时,节点服务器将获得的第二传输路径数据同步发送给数据存储分析服务器,由数据存储分析服务器将数据进行存储;其次,用户登录客户端后,客户端向节点服务器发送探测数据包,节点服务器向客户端进行反馈,客户端以此获得第一传输路径的测速数据;再次,客户端向数据存储分析服务器发送取回第二传输路径测速数据的指令,数据存储分析服务器将第二传输路径数据向客户端返回,此时客户端得到的第二传输路径的测速数据始终为最新的实时数据;最后,客户端将所获得的第一、第二传输路径的测速数据进行求和运算处理后,得到最终测速数据,并将其展示给用户。上述两个实施例中需要说明的是,在实时获取第二传输路径测速数据的过程中,均可采用以下两种方式方式一、在节点服务器中设置向目标服务器连续发送探测数据包的指令,使节点服务器与目标服务器之间的第二传输路径测速数据能够连续不间断的获得,以达到获取实时数据的目的。 方式二,在节点服务器中设置向目标服务器间断发送探测数据包的指令,使节点服务器与目标服务器之间第二传输路径的测速数据间断获得,该间断的测速数据通过数据存储分析服务器的平滑处理,可得到近似的实时数据。由于本发明对于网络加速系统的加速效果,以网络延时和丢包率的形式来体现,所以,通过上述各步骤获得的第一传输路径的测速数据、第二传输路径的测速数据、以及最终测速数据均包括网络延时以及丢包率。由于本发明中存在多个节点服务器,并且每一个节点服务器所对应的测速数据均以上述步骤测得,所以各个节点服务器会对应一个含有网络延时以及丢包率的最终测速数据,这些最终测速数据以列表和/或图标的形式向用户展示。用户可通过该列表和/或图标选择最佳接入节点,开始对目标服务器的加速访问,以充分体验准确的加速效果。参见图5,对于本发明所使用网络的具体操作流程为S501、用户登录网络加速系统的客户端,进入开始界面;S502、用户确定需要加速访问的目标服务器未确定,返回开始界面,提示用户重新确定目标服务器;确定,则进入下一个流程;S503、确定目标服务器后,用户可在客户端界面上获取能够接入目标服务器的节点服务器列表;S504、通过本发明所述的测速方法,获得每一个节点服务器所对应的最终测速数据;S505、每一个节点服务器对应的最终测速数据以列表和/或图标的形式在客户端的显示界面上向用户进行展示;S506、用户通过比较选择最佳的节点服务器,开始对目标服务器的访问操作。针对使用网络加速系统的具体操作流程结束。本发明中还可以设置判断选择模块,该判断选择模块可以通过最终测速数据对加速效果最好的节点服务器进行自动判断,判断完成后,对该节点服务器进行选择。以此免除用户自行对比列表的工作。本发明中,可以不单纯依靠文字对加速效果,即最终检测数据向用户进行展示,还可以通过图案、声音等形式进行更加直观的展示。以上仅是本发明的优选实施方式,应当指出的是,上述优选实施方式不应视为对本发明的限制,本发明的保护范围应当以权利要求所限定的范围为准。对于本技术领域的普通技术人员来说,在不脱离本发明的精神和范围内,还可以做出若干改进和润饰,这些改 进和润饰也应视为本发明的保护范围。
权利要求
1.一种网络加速系统的测速方法,该网络中包括本机、多个节点服务器以及目标服务器,其中,本机上的客户端通过节点服务器到达目标服务器过程中,所对应测速方法的具体步骤为 (1)检测客户端与节点服务器之间数据传输的速度,获得第一传输路径的测速数据,以及检测节点服务器与目标服务器之间数据传输的速度,获得第二传输路径的测速数据; (2)对第一传输路径的测速数据与第二传输路径的测速数据进行处理,获得最终测速数据; (3)展示在节点服务器连接后,客户端与目标服务器之间的最终测速数据。
2.如权利要求I所述的网络加速系统的测速方法,其特征在于,所述步骤(I)中首先检测第一传输路径的测速数据,其次检测第二传输路径的测速数据。
3.如权利要求I所述的一种网络加速系统的测速方法,其特征在于,所述步骤(I)中,首先对第二传输路径的测速数据进行实时检测,其次对第一传输路径的测速数据进行检测。
4.如权利要求2或3所述的网络加速系统的测速方法,其特征在于,所述对第二传输路径的测速数据进行实时检测为连续检测。
5.如权利要求2或3所述的网络加速系统的测速方法,其特征在于,所述对第二传输路径的测速数据进行实时检测为间断检测;间断检测后的数据通过平滑处理得到实时检测数据。
6.如权利要求I所述的网络加速系统的测速方法,其特征在于,所述步骤(2)中,最终测速数据是通过求和运算获得。
7.如权利要求I所述的网络加速系统的测速方法,其特征在于,所述第一传输路径的测速数据、第二传输路径的测速数据,以及最终测速数据中包括网络延时和丢包率。
8.如权利要求I所述的网络加速系统的测速方法,其特征在于,所述客户端通过每一个节点服务器到达目标服务器的测速方法相同,各个节点服务器对应的最终测速数据以列表和/或图标的形式进行显示。
9.如权利要求I所述的网络加速系统的测速方法,其特征在于,所述最终测速数据通过一个显示模块进行显示。
10.如权利要求9所述的网络加速系统的测速方法,其特征在于,所述显示模块与客户端共用一个显示界面和/或分别使用一个显示界面进行显示。
全文摘要
本发明公开一种网络加速系统的测速方法,具体步骤为(1)检测客户端与节点服务器之间数据传输的速度,获得第一传输路径的测速数据,以及检测节点服务器与目标服务器之间数据传输的速度,获得第二传输路径的测速数据;(2)对第一传输路径的测速数据与第二传输路径的测速数据进行处理,获得最终测速数据;(3)展示在节点服务器连接后,客户端与目标服务器之间的最终测速数据。与现有技术相比,本发明中采用的测速方法,将客户端与节点服务器、节点服务器与目标服务器之间的测速数据均予以检测,通过对第一、第二路径的测速数据进行处理,能够准确得到整个加速网络的最终测速数据,并向用户直观的进行展示,使用户能够充分且准确的体验到网络加速效果。
文档编号H04L12/26GK102684947SQ201210166708
公开日2012年9月19日 申请日期2012年5月25日 优先权日2012年5月25日
发明者唐武, 李德勇, 王尧, 肖莉莉, 袁旭 申请人:四川迅游网络科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1