一种服务器切换方法、装置及存储介质制造方法及图纸

技术编号:29411995 阅读:21 留言:0更新日期:2021-07-23 22:53
本申请提供一种服务器切换方法、装置及存储介质,涉及计算机技术领域,尤其涉及云技术,用以保障目标应用在运行过程中的通畅度。在目标应用的运行过程中,客户端获得第一代理服务器当前的第一网络状态信息;客户端确定网络参考信息,并获得第一网络状态信息与网络参考信息之间的波动值;若波动值超出预设范围,则客户端分别基于各个候选代理服务器当前的第二网络状态信息,从各个候选代理服务器中,选取第二代理服务器;客户端将目标应用对应的数据传输链路,从第一代理服务器切换至第二代理服务器。客户端在运行过程中测量网络状态信息,根据网络状态信息确定需要切换第一代理服务器后,重选第二代理服务器接入,以保障目标应用运行的通畅度。

【技术实现步骤摘要】
一种服务器切换方法、装置及存储介质
本专利技术涉及计算机
,尤其涉及一种服务器切换方法、装置及存储介质。
技术介绍
在各种应用运行过程中,需要相应的客户端从相应的应用服务器中获取所需数据。在获取所需数据之前,为了保障应用体验,会测量网络状态。目前,网络状态的测量方法主要在应用程序的正式运行之前进行,但是网络状态信息具备波动性,因此在正式运行之前测量的网络状态信息,在运行过程中不具备参考性;且目前的测量方法多是点对点的测量,即只考虑到客户端与应用服务器两者间整体的网络状态信息,无法更加精确的测量数据传输链路中各个节点之间的网络状态信息。综上,在应用程序的运行过程中测量的网络状态信息不准确,且仅统计网络状态信息,并不会对数据传输链路中的节点进行调节,因此无法保障应用在使用过程中的通畅度。
技术实现思路
本申请提供一种服务器切换方法、装置及存储介质,用以保障应用程序在使用过程中的通畅度。第一方面,本申请实施例提供一种服务器切换方法,该方法包括:在目标应用的运行过程中,客户端获得第一代理服务器当前的第一网络状态信息,第一代理服务器,在客户端和目标应用对应的应用服务器之间提供中继服务;客户端确定网络参考信息,并获得第一网络状态信息与网络参考信息之间的波动值;若波动值超出预设范围,则客户端分别基于各个候选代理服务器当前的第二网络状态信息,从各个候选代理服务器中,选取第二代理服务器;客户端将目标应用对应的数据传输链路,从第一代理服务器切换至第二代理服务器,数据传输链路为客户端与应用服务器之间针对目标应用建立的链路。第二方面,本申请提供一种服务器切换装置,该装置包括:第一获得单元,用于在目标应用的运行过程中,获得第一代理服务器当前的第一网络状态信息,第一代理服务器,在客户端和目标应用对应的应用服务器之间提供中继服务;第二获得单元,确定网络参考信息,并获得第一网络状态信息与网络参考信息之间的波动值;选取单元,用于若波动值超出预设范围,则分别基于各个候选代理服务器当前的第二网络状态信息,从各个候选代理服务器中,选取第二代理服务器;切换单元,用于将目标应用对应的数据传输链路,从第一代理服务器切换至第二代理服务器,数据传输链路为客户端与应用服务器之间针对目标应用建立的链路。在一种可能的实现方式中,第一获得单元获得第一代理服务器当前的第一网络状态信息之前,还用于:分别从各个代理服务器上拉取文件数据,并基于在设定时间内,从各个代理服务器上分别拉取的文件数据量,确定各个代理服务器各自对应的预测带宽质量;以及基于各个代理服务器发送的数据包中携带的时间戳,分别确定各个代理服务器对应的预测传输时延,其中,时间戳中包含:用于表征数据传输链路中连接的各个相邻节点间的数据传输时间;基于各个代理服务器各自对应的预测带宽质量和预测传输时延,从各个代理服务器中,筛选出第一代理服务器。在一种可能的实现方式中,第一获得单元基于各个代理服务器分别对应的预测带宽质量和预测传输时延,从各个代理服务器中,筛选出第一代理服务器时,具体用于:针对各个代理服务器各自对应的预测带宽质量和预测传输时延进行加权处理,分别确定各个代理服务器各自对应的预测网络状态信息;基于各个预测网络状态信息,筛选出预测网络状态信息符合预设条件的代理服务器,作为第一代理服务器。在一种可能的实现方式中,预测带宽质量包括预测带宽方差,预测传输时延包括预测平均传输时延、预测传输时延方差中的之一或组合。在一种可能的实现方式中,若网络参考信息中包括参考带宽质量,第二获得单元确定网络参考信息,具体包括:基于获得的各个预测带宽质量、当前实际帧率以及预期帧率,确定网络参考信息中的参考带宽质量。在一种可能的实现方式中,第一获得单元具体用于:在设定时间段内,基于第一代理服务器发送的应用数据,获得当前的第一网络状态信息,其中,第一网络状态信息包括实际带宽质量、实际传输时延中的之一或组合;其中,实际带宽质量是在设定时间段内,针对应用数据中的数据量进行统计确定的;实际传输时延是基于应用数据中的时间戳确定的。在一种可能的实现方式中,第二获得单元确定网络参考信息,并获得第一网络状态信息与网络参考信息之间的波动值之后,还用于:若波动值在预设范围内,则调整用于处理应用数据的目标参数信息,目标参数信息包括缓存队列、解码参数中的之一或组合。第三方面,本申请实施例提供一种服务器切换设备,包括:存储器和处理器,其中,存储器,用于存储计算机指令;处理器,用于执行计算机指令以实现本申请实施例提供的服务器切换方法。第四方面,本申请实施例提供一种计算机可读存储介质,计算机可读存储介质存储有计算机指令,计算机指令被处理器执行时实现本申请实施例提供的服务器切换方法。本申请有益效果如下:本申请实施例提供一种服务器切换方法、装置及存储介质,在本申请实施例中,客户端在目标应用的运行过程中,获得当前接入的第一代理服务器的第一网络状态信息,第一代理服务器,在客户端和目标应用对应的应用服务器之间提供中继服务;在运行过程中,针对当前接入的第一代理服务器,实时测量网络状态信息。客户端确定网络参考信息,并获得第一网络状态信息与网络参考信息之间的波动值;若波动值超出预设范围,则客户端基于各个候选代理服务器当前的第二网络状态信息,从各个候选代理服务器中,选取第二代理服务器;客户端将目标应用对应的数据传输链路,从第一代理服务器切换至第二代服务器,数据传输链路为客户端与应用服务器之间针对目标应用建立的链路。在运行过程中动态测量第一网络状态信息,并基于第一网络状态信息与网络参考信息之间的波动值,确定当前网络不佳后,在各个候选代理服务器中选择第二代理服务器,并从第一代理服务器切换至第二代理服务器,保障目标应用运行的通畅度。本申请的其它特征向量和优点将在随后的说明书中阐述,并且,子模型地从说明书中变得显而易见,或者通过实施本申请而了解。本申请的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为一种在目标应用运行之前测量网络状态信息的示意图;图2为一种测量网络状态信息后加载数据的示意图;图3为一种应用场景示意图;图4为本申请实施例提供的一种服务器切换方法流程图;图5为本申请实施例提供的一种测量预测带宽质量的示意图;图6为本申请实施例提供的一种确定预测带宽质量的示意图;图7为本申请实施例提供的一种测量预测传输时延的示意图;图8为本申请实施例提供的一种确定预测传输时延的示意图;<本文档来自技高网...

【技术保护点】
1.一种服务器切换方法,其特征在于,该方法包括:/n在目标应用的运行过程中,客户端获得第一代理服务器当前的第一网络状态信息,所述第一代理服务器,在所述客户端和所述目标应用对应的应用服务器之间提供中继服务;/n所述客户端确定网络参考信息,并获得所述第一网络状态信息与所述网络参考信息之间的波动值;/n若所述波动值超出预设范围,则所述客户端分别基于各个候选代理服务器当前的第二网络状态信息,从所述各个候选代理服务器中,选取第二代理服务器;/n所述客户端将所述目标应用对应的数据传输链路,从所述第一代理服务器切换至所述第二代理服务器,所述数据传输链路为所述客户端与所述应用服务器之间针对所述目标应用建立的链路。/n

【技术特征摘要】
1.一种服务器切换方法,其特征在于,该方法包括:
在目标应用的运行过程中,客户端获得第一代理服务器当前的第一网络状态信息,所述第一代理服务器,在所述客户端和所述目标应用对应的应用服务器之间提供中继服务;
所述客户端确定网络参考信息,并获得所述第一网络状态信息与所述网络参考信息之间的波动值;
若所述波动值超出预设范围,则所述客户端分别基于各个候选代理服务器当前的第二网络状态信息,从所述各个候选代理服务器中,选取第二代理服务器;
所述客户端将所述目标应用对应的数据传输链路,从所述第一代理服务器切换至所述第二代理服务器,所述数据传输链路为所述客户端与所述应用服务器之间针对所述目标应用建立的链路。


2.如权利要求1所述的方法,其特征在于,所述客户端获得第一代理服务器当前的第一网络状态信息之前,还包括:
所述客户端分别从各个代理服务器上拉取文件数据,并基于在设定时间内,从所述各个代理服务器上分别拉取的文件数据量,确定所述各个代理服务器各自对应的预测带宽质量;以及
所述客户端基于各个代理服务器发送的数据包中携带的时间戳,分别确定所述各个代理服务器对应的预测传输时延,其中,所述时间戳中包含:用于表征所述数据传输链路中连接的各个相邻节点间的数据传输时间;
所述客户端基于各个代理服务器各自对应的预测带宽质量和预测传输时延,从所述各个代理服务器中,筛选出所述第一代理服务器。


3.如权利要求2所述的方法,其特征在于,所述客户端基于各个代理服务器分别对应的预测带宽质量和预测传输时延,从所述各个代理服务器中,筛选出所述第一代理服务器,包括:
所述客户端针对各个代理服务器各自对应的预测带宽质量和预测传输时延进行加权处理,分别确定各个代理服务器各自对应的预测网络状态信息;
所述客户端基于所述各个预测网络状态信息,筛选出预测网络状态信息符合预设条件的代理服务器,作为所述第一代理服务器。


4.如权利要求2或3所述的方法,其特征在于,所述预测带宽质量包括预测带宽方差;
所述预测传输时延包括预测平均传输时延、预测传输时延方差中的之一或组合。


5.如权利要求2所述的方法,其特征在于,若网络参考信息中...

【专利技术属性】
技术研发人员:黄耿星魏雪
申请(专利权)人:深圳市腾讯网络信息技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1