首页> 中国专利> 分析用户端和服务端之间的网络参数的方法、装置和系统

分析用户端和服务端之间的网络参数的方法、装置和系统

摘要

本发明提供一种分析用户端和服务端之间的网络参数的方法、装置和系统,该方法包括:从用于用户端的第一服务器,获述用户端和服务端之间双向传输的第一流量信息,并根据第一流量信息,分析得到用户端和第一服务器之间的第一路径的第一网络参数、以及第一服务器和服务端之间的第一局部网络参数;从用于服务端的第二服务器,获取用户端和服务端之间双向传输的第二流量信息,并根据第二流量信息,分析得到服务端和第二服务器之间的第二路径的第二网络参数、以及第二服务器和用户端之间的第二局部网络参数;根据第一网络参数和第二局部网络参数或第二网络参数和第一局部网络参数,计算第一服务器和第二服务器之间的第三路径的第三网络参数。

著录项

  • 公开/公告号CN106911539A

    专利类型发明专利

  • 公开/公告日2017-06-30

    原文格式PDF

  • 申请/专利权人 上海优刻得信息科技有限公司;

    申请/专利号CN201710283143.1

  • 申请日2017-04-26

  • 分类号H04L12/26;

  • 代理机构上海华诚知识产权代理有限公司;

  • 代理人徐乐乐

  • 地址 200090 上海市杨浦区隆昌路619号城市概念10号楼B座

  • 入库时间 2023-06-19 02:45:36

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-08-09

    授权

    授权

  • 2018-11-23

    著录事项变更 IPC(主分类):H04L12/26 变更前: 变更后: 申请日:20170426

    著录事项变更

  • 2017-07-25

    实质审查的生效 IPC(主分类):H04L12/26 申请日:20170426

    实质审查的生效

  • 2017-06-30

    公开

    公开

说明书

技术领域

本发明涉及用户端和服务端之间的双向传输路径,尤其涉及分析用户端和服务端之间的双向传输路径的网络参数的方法、装置和系统。

背景技术

参见图1,图1是现有技术中用户端和服务端之间的双向传输路径的示意图,在用户端10与服务端13进行双向信息(流量)传输时,通常情况下,用户端10经由第一路径A(公共网络)将信息发送给第一服务器11(即,用户服务器),第一服务器11经由动态加速路径D(动态加速网络)将信息传送给第二服务器12(即,服务端服务器),最后第二服务器12经由第二路径B(公共网络)将信息发送给服务端13。同样,服务端13依次经过第二路径B、动态加速路径D、第一路径A,将信息反向传送给用户端10。这里,第一路径A、动态加速路径D和第二路径B构成用户端10与服务端13之间的双向传输路径。

在实际应用中,需要检测用户端10与服务端13之间的双向传输路径的网络参数,以便分析出该双向传输路径的性能。现有技术中,从用户端10发出一个采样用的探测信息,并且在收到服务端13的反馈信息后,进行分析,得到整个双向传输路径的网络参数。

然而,这种采样检测方式反映的是一个用户端对应于一个服务端之间的双向传输路径的性能,不可能足够多的覆盖所有用户端和所有服务端之间的双向传输路径的性能,具有明显的局限性。另外,这种方式分析的是整个双向传输路径的性能,而不能区分出第一路径A、动态加速路径D和第二路径B各自的性能,因此无法分析出用户端所重点关注的动态加速路径D的加速效果。

发明内容

为了克服现有技术中的缺陷,本发明提供一种分析用户端和服务端之间的网络参数的方法,该方法包括:

第一分析步骤,从用于所述用户端的第一服务器,获取所述用户端和所述服务端之间双向传输的第一流量信息,并根据所述第一流量信息,分析得到所述用户端和所述第一服务器之间的第一路径的第一网络参数、以及所述第一服务器和服务端之间的第一局部网络参数;

第二分析步骤,从用于所述服务端的第二服务器,获取所述用户端和所述服务端之间双向传输的第二流量信息,并根据所述第二流量信息,分析得到所述服务端和所述第二服务器之间的第二路径的第二网络参数、以及所述第二服务器和所述用户端之间的第二局部网络参数;

计算步骤,根据所述第一网络参数和所述第二局部网络参数或所述第二网络参数和所述第一局部网络参数,计算所述第一服务器和所述第二服务器之间的第三路径的第三网络参数。

其中,所述第一网络参数,所述第二网络参数和所述第三网络参数组成所述网络参数。

其中,实时地获取所述第一流量信息和所述第二流量信息。

第三路径是动态加速路径。

所述第一路径、所述第二路径以及所述第三路径构成所述用户端和所述服务端之间的双向传输路径。

进一步,本发明还提供一种分析用户端和服务端之间的网络参数的装置,该装置包括:

第一分析单元,从用于所述用户端的第一服务器,获取所述用户端和所述服务端之间双向传输的第一流量信息,并根据所述第一流量信息,分析得到所述用户端和所述第一服务器之间的第一路径的第一网络参数、以及所述第一服务器和服务端之间的第一局部网络参数;

第二分析单元,从用于所述服务端的第二服务器,获取所述用户端和所述服务端之间双向传输的第二流量信息,并根据所述第二流量信息,分析得到所述服务端和所述第二服务器之间的第二路径的第二网络参数、以及所述第二服务器和所述用户端之间的第二局部网络参数;

计算单元,根据所述第一网络参数和所述第二局部网络参数或所述第二网络参数和所述第一局部网络参数,计算所述第一服务器和所述第二服务器之间的第三路径的第三网络参数。

进一步,本发明还提供一种分析用户端和服务端之间的网络参数的系统,该系统包括:用户端,服务端,用于用户端的第一服务器,用于服务端的第二服务器,以及如上所述的装置,所述装置用于分析得到所述用户端和所述第一服务器之间的第一网络参数、所述服务端和所述第二服务器之间的第二网络参数、以及所述第一服务器和所述第二服务器之间的第三网络参数。

本发明还提供一种非易失性存储介质,在所述非易失性存储介质上存储有分析用户端和服务端之间的网络参数的程序,所述程序被计算机执行以实施分析用户端和服务端之间的网络参数的方法,所述程序包括:

第一分析指令,从用于所述用户端的第一服务器,获取所述用户端和所述服务端之间双向传输的第一流量信息,并根据所述第一流量信息,分析得到所述用户端和所述第一服务器之间的第一路径的第一网络参数、以及所述第一服务器和服务端之间的第一局部网络参数;

第二分析指令,从用于所述服务端的第二服务器,获取所述用户端和所述服务端之间双向传输的第二流量信息,并根据所述第二流量信息,分析得到所述服务端和所述第二服务器之间的第二路径的第二网络参数、以及所述第二服务器和所述用户端之间的第二局部网络参数;

计算指令,根据所述第一网络参数和所述第二局部网络参数或所述第二网络参数和所述第一局部网络参数,计算所述第一服务器和所述第二服务器之间的第三路径的第三网络参数。

附图说明

图1是现有技术中用户端和服务端之间的双向传输路径的示意图;

图2是根据本发明实施例的分析用户端和服务端之间的网络参数的系统的结构图;

图3是根据本发明实施例的分析用户端和服务端之间的网络参数的装置的结构图;

图4是根据本发明实施例的分析用户端和服务端之间的网络参数的方法的流程图。

具体实施方式

下面结合附图,对本发明的实施例进行详细说明。

图2是根据本发明实施例的分析用户端和服务端之间的网络参数的系统20的结构图。如图2所示,该系统20包括用户端21、用于该用户端21的第一服务器22、服务端24、用于该服务端24的第二服务器23、以及装置25。

图3是根据本发明实施例的分析用户端和服务端之间的网络参数的装置25的结构图。如图3所示,该装置25包括第一分析单元251、第二分析单元252、以及计算单元253。

参见图4,在步骤S41,第一分析单元251执行第一分析步骤,其中,从第一服务器22获取用户端21和服务端24之间双向传输的第一流量信息,并根据第一流量信息,分析得到用户端21和第一服务器22之间的第一路径A’的第一网络参数、以及第一服务器22和服务端24之间的第一局部网络参数。

这里,在用户端21与服务端24进行双向传输期间,第一分析单元251例如通过无线网络,获取在第一服务器22的第一流量信息,该第一流量信息包括用户端21与服务端24之间的双向流量在第一服务器22处的信息。

在步骤S42,第二分析单元252执行第二分析步骤,其中,从第二服务器23获取用户端21和服务端24之间双向传输的第二流量信息,并根据第二流量信息,分析得到服务端24和第二服务器23之间的第二路径B’的第二网络参数、以及第二服务器23和用户端21之间的第二局部网络参数。

在用户端21与服务端24进行双向传输期间,第二分析单元252例如通过无线网络获取在第二服务器23的第二流量信息,该第二流量信息包括用户端21与服务端24之间的双向流量在第二服务器23处的信息。

接着,在步骤S43,计算单元253根据第一网络参数和第二局部网络参数或第二网络参数和第一局部网络参数,计算第一服务器22和第二服务器23之间的第三路径D’的第三网络参数。

这里,第一网络参数、第一局部网络参数、第二网络参数、以及第二局部网络参数各自包含多个参数,例如RTT延时(即,往返延时)、TCP(传输控制协议)重传率等等。

将第二局部网络参数中的多个参数分别与第一网络参数中一一对应的多个参数进行计算,例如相减,可以得到第三路径D’的第三网络参数。这里,第三网络参数同样包含与第一网络参数、第一局部网络参数、第二网络参数、以及第二局部网络参数相同的多个参数。

另外,将第一局部网络参数中的多个参数分别与第二网络参数中一一对应的多个参数进行计算,例如相减,同样可以得到第三路径D’的第三网络参数。

从图2可以看出,第一局部网络参数包含第二路径B’的第二网络参数以及第三路径D’的第三网络参数,第二局部网络参数包含第一路径A’的第一网络参数以及第三路径D’的第三网络参数。因此通过上述步骤S43的计算,可以得到第三网络参数。

另外,从图2可以看出,第一路径A’、第二路径B’以及第三路径D’构成用户端21和服务端24之间的双向传输路径,且上述第一网络参数,第二网络参数和第三网络参数组成用户端21和服务端24之间的双向传输路径的网络参数。

如上所述,可以得到用户端21和服务端24之间三个路径(即,第一路径A’、第二路径B’以及第三路径D’)各自的网络参数,从而可以获得三个路径各自的网络性能和质量。例如,RTT延时低,则表示对应的路径的网络性能和质量好。

进一步,第一分析单元251实时地获取第一流量信息,并且第二分析单元252实时地获取第二流量信息。如此,可以实时地获取三个路径各自的网络性能和质量。

本例中,例如,第三路径D’是动态加速路径,可提高流量信息传输效率,并减少用户端21的使用成本。如此,也可以分析出用户端21所重点关注的动态加速路径D’的网络性能和质量,从而分析出加速效果。

此外,用户端21不限于一个用户端,可以是多个用户端,同样,服务端24也不限于一个服务端,可以是多个服务端。如此,可以足够多的覆盖所有的网络环境,得到更全面的网络参数。

本例中,第一路径A’和第二路径B’例如是公共网络。当用户端21要与服务端24进行双向流量传输时,可以有多个第一路径A’、多个第二路径B’、多个第三路径D’供选择,此时,可以根据本发明的上述方式,计算得到各个路径的网络参数,选择合适的第一路径、第二路径和第三路径,以达到最优加速效果,并且价格折中。

实例:

例如,用户端21是中国用户,服务端24是泰国游戏商,第一服务器22是北京服务器。为了使中国用户与泰国游戏商进行双向流量传输,可以通过例如北京服务器与香港服务器之间的动态加速网络D’1、香港服务器与泰国游戏商之间的公共网络B’1,或者北京服务器与新加坡服务器之间的动态加速网络D’2、和新加坡服务器与泰国游戏商之间的公共网络B’1。即,第二服务器23可以是香港服务器或者新加坡服务器。

根据上述方式,计算得到动态加速网络D’1、公共网络B’1、动态加速网络D’2、和公共网络B’1各自的网络参数,根据这些网络参数,选择例如动态加速网络D’1和公共网络B’1,从而达到最优加速效果,并且价格折中。

本发明还提供一种非易失性存储介质,在所述非易失性存储介质上存储有分析用户端和服务端之间的网络参数的程序,所述程序被计算机执行以实施分析用户端和服务端之间的网络参数的方法,所述程序包括:第一分析指令,从用于所述用户端的第一服务器,获取所述用户端和所述服务端之间双向传输的第一流量信息,并根据所述第一流量信息,分析得到所述用户端和所述第一服务器之间的第一路径的第一网络参数、以及所述第一服务器和服务端之间的第一局部网络参数;第二分析指令,从用于所述服务端的第二服务器,获取所述用户端和所述服务端之间双向传输的第二流量信息,并根据所述第二流量信息,分析得到所述服务端和所述第二服务器之间的第二路径的第二网络参数、以及所述第二服务器和所述用户端之间的第二局部网络参数;计算指令,根据所述第一网络参数和所述第二局部网络参数或所述第二网络参数和所述第一局部网络参数,计算所述第一服务器和所述第二服务器之间的第三路径的第三网络参数。

虽然经过对本发明结合具体实施例进行描述,对于本领域的技术技术人员而言,根据上文的叙述后作出的许多替代、修改与变化将是显而易见。因此,当这样的替代、修改和变化落入附后的权利要求的精神和范围之内时,应该被包括在本发明中。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号