业务访问方法、加速客户端、加速服务端及系统的制作方法

文档序号:7779698阅读:96来源:国知局
业务访问方法、加速客户端、加速服务端及系统的制作方法
【专利摘要】本发明公开了一种业务访问方法、加速客户端、加速服务端及系统,该方法包括:所述加速客户端接收到所述终端发送的第一访问请求报文后转发给所述加速服务端;依次接收所述加速服务端发送的第一数据报文直到判定出第一链路异常,向所述终端发送重定向报文;接收到所述终端发送的第二访问请求报文后转发给所述加速服务端;重新与所述加速服务端协商单次传输数据的数据块大小;依次接收所述加速服务端发送的第二数据报文;将接收到的所述第二数据报文拼接成压缩后的所述网页信息后发送给所述终端。该方案用户进行业务访问的速度和处理效率。
【专利说明】业务访问方法、加速客户端、加速服务端及系统
【技术领域】
[0001]本发明涉及通信【技术领域】,尤指一种业务访问方法、加速客户端、加速服务端及系统。
【背景技术】
[0002]近几年来,无线通信技术经历了飞速发展,从早期的2代(Generation,G)到现在的3G以及无线保真(wireless Fidelity, WIFI)的普及,乃至于4G的崛起,越来越多的企业用户选择使用无线网络接入企业的业务服务器。
[0003]出于易用性考虑,很多企业用户采用终端(Browser,B)/服务器(Server, S)架构。当企业用户要处理某个业务时,需要使用终端通过无线网络访问业务服务器,为了满足多样化业务的需求,很多B/S页面不再采用简单的静态页面,而是采用动态页面来响应终端。动态页面需要通过无线网络去业务服务器调取数据,由于无线网络的传输速度极易受环境等因素的影响,无线网络上的时延、丢包等无法预知,常常发生动态页面反馈慢的现象,影响业务访问速度和业务处理效率。

【发明内容】

[0004]本发明实施例提供一种业务访问方法、加速客户端、加速服务端及系统,用以解决现有的业务访问方法中存在的影响业务访问速度和业务处理效率的问题。
[0005]因此,根据本发明实施例,提供一种业务访问方法,应用于包括终端、加速客户端、加速服务端和业务服务器的业务访问系统中,所述加速客户端与所述加速服务端之间通过网络进行通信,该方法包括:
[0006]所述加速客户端接收到所述终端发送的第一访问请求报文后转发给所述加速服务端,所述第一访问请求报文用于请求访问所述业务服务器;
[0007]与所述加速服务端协商单次传输数据的数据块大小;
[0008]依次接收所述加速服务端发送的第一数据报文直到判定出第一链路异常,向所述终端发送重定向报文,所述第一数据报文是所述加速服务端将所述业务服务器发送的第一访问响应报文中携带的网页信息以协商的数据块大小拆分后得到的,所述第一链路是所述终端与所述业务服务器之间的链路;
[0009]接收到所述终端发送的第二访问请求报文后转发给所述加速服务端,所述第二访问请求报文是所述终端接收到所述重定向报文后发送的,用于请求访问所述加速服务端;
[0010]重新与所述加速服务端协商单次传输数据的数据块大小;
[0011]依次接收所述加速服务端发送的第二数据报文,所述第二数据报文是所述加速服务端将压缩后的所述网页信息以重新协商的数据块大小拆分后得到的;
[0012]将接收到的所述第二数据报文拼接成压缩后的所述网页信息后发送给所述终端。
[0013]具体的,与所述加速服务端协商单次传输数据的数据块大小,具体包括:
[0014]接收所述加速服务端发送的协商报文,所述协商报文是所述加速服务端将所述第一访问请求报文转发给所述业务服务器、并接收到所述第一访问响应报文后发送的;
[0015]将与所述第一链路对应的预设数据块大小作为协商的数据块大小携带在应答报文中发送给所述加速服务端。
[0016]可选的,依次接收所述加速服务端发送的第一数据报文之前,还包括:
[0017]接收所述加速服务端发送的基准往返时间,所述基准往返时间是所述加速服务端发出所述协商报文到接收到所述应答报文之间的时长;
[0018]依次接收所述加速服务端发送的第一数据报文直到判定出第一链路异常,具体包括:
[0019]每次接收到所述第一数据报文后,计算传输时间的平均偏差;
[0020]根据所述基准往返时间和所述平均偏差判断第一链路的质量变化趋势;
[0021]根据判断出的第一链路的质量变化趋势更新与所述第一链路对应的预设数据块大小,若更新后的预设数据块大小小于门限值,则判定出所述第一链路异常。
[0022]具体的,根据所述基准往返时间和所述平均偏差判断第一链路的质量变化趋势,具体包括:
[0023]若所述平均偏差大于第一设定倍数的所述基准往返时间,则确定所述第一链路的质量有变差的趋势;
[0024]若所述平均偏差小于等于第四设定倍数的所述基准往返时间,则确定所述第一链路的质量有变好的趋势,所述第四设定倍数小于等于所述第一设定倍数;
[0025]根据判断出的第一链路的质量变化趋势更新与所述第一链路对应的预设数据块大小,具体包括:
[0026]若第一链路的质量有变好的趋势,将与所述第一链路对应的预设数据块大小增加第二设定倍数;
[0027]若第一链路的质量有变差的趋势,将与所述第一链路对应的预设数据块大小除以第三设定倍数。
[0028]可选的,依次接收所述加速服务端发送的第二数据报文之后,还包括:
[0029]每次接收所述加速服务端发送的第二数据报文之后,重新判断所述第一链路的质
量变化趋势;
[0030]根据判断出的第一链路的质量变化趋势更新与所述第一链路对应的预设数据块大小。
[0031]还提供一种业务访问方法,应用于包括终端、加速客户端、加速服务端和业务服务器的业务访问系统中,所述加速客户端与所述加速服务端之间通过网络进行通信,该方法包括:
[0032]所述加速服务端接收到所述加速客户端转发的、来自所述终端的第一访问请求报文后转发给所述业务服务器;
[0033]接收到所述业务服务器发送的第一访问响应报文后,与所述加速客户端协商单次传输数据的数据块大小;
[0034]依次向所述加速客户端发送第一数据报文直到接收到所述加速客户端转发的、来自所述终端的第二访问请求报文,所述第一数据报文是所述加速服务端将所述第一访问响应报文中携带的网页信息以协商的数据块大小拆分后得到的,所述第二访问请求报文是所述终端接收到来自所述加速客户端的重定向报文后发送的,用于请求访问所述加速服务端,所述重定向报文是所述加速客户端判定出所述终端与所述业务服务器之间的第一链路异常后发出的;
[0035]重新与所述加速客户端协商单次传输数据的数据块大小;
[0036]依次向所述加速客户端发送第二数据报文,所述第二数据报文是所述加速服务端将压缩后的所述网页信息以重新协商的数据块大小拆分后得到的。
[0037]具体的,与所述加速客户端协商单次传输数据的数据块大小,具体包括:
[0038]向所述加速客户端发送协商报文;
[0039]接收所述加速客户端发送的携带有与所述第一链路对应的预设数据块大小作为协商的数据块大小的应答报文。
[0040]可选的,依次向所述加速客户端发送第一数据报文之前,还包括:
[0041]计算发出所述协商报文到接收到所述应答报文之间的时长,得到基准往返时间;
[0042]将所述基准往返时间发送给所述加速客户端。
[0043]还提供一种加速客户端,包括:
[0044]第一收发单元,用于接收到终端发送的第一访问请求报文后转发给加速服务端,所述第一访问请求报文用于请求访问业务服务器;
[0045]第一协商单元,用于与所述加速服务端协商单次传输数据的数据块大小;
[0046]第二收发单元,用于依次接收所述加速服务端发送的第一数据报文直到判定出第一链路异常,向所述终端发送重定向报文,所述第一数据报文是所述加速服务端将所述业务服务器发送的第一访问响应报文中携带的网页信息以协商的第一数据块大小拆分后得到的,所述第一链路是所述终端与所述业务服务器之间的链路;
[0047]第三收发单元,用于接收到所述终端发送的第二访问请求报文后转发给所述加速服务端,所述第二访问请求报文是所述终端接收到所述重定向报文后发送的,用于请求访问所述加速服务端;
[0048]第二协商单元,用于重新与所述加速服务端协商单次传输数据的数据块大小;
[0049]第四收发单元,用于依次接收所述加速服务端发送的第二数据报文,所述第二数据报文是所述加速服务端将压缩后的所述网页信息以重新协商的数据块大小拆分后得到的;将接收到的所述第二数据报文拼接成压缩后的所述网页信息后发送给所述终端。
[0050]具体的,所述第一协商单元,具体用于:
[0051]接收所述加速服务端发送的协商报文,所述协商报文是所述加速服务端将所述第一访问请求报文转发给所述业务服务器、并接收到所述第一访问响应报文后发送的;
[0052]将与所述第一链路对应的预设数据块大小作为协商的数据块大小携带在应答报文中发送给所述加速服务端。
[0053]可选的,所述第二收发单元,还用于在依次接收所述加速服务端发送的第一数据报文之前,接收所述加速服务端发送的基准往返时间,所述基准往返时间是所述加速服务端发出所述协商报文到接收到所述应答报文之间的时长;
[0054]所述第二收发单元,用于依次接收所述加速服务端发送的第一数据报文直到判定出第一链路异常,具体用于:
[0055]每次接收到所述第一数据报文后,计算传输时间的平均偏差;[0056]根据所述基准往返时间和所述平均偏差判断第一链路的质量变化趋势;
[0057]根据判断出的第一链路的质量变化趋势更新与所述第一链路对应的预设数据块大小,若更新后的预设数据块大小小于门限值,则判定出所述第一链路异常。
[0058]具体的,所述第二收发单元,用于根据所述基准往返时间和所述平均偏差判断第一链路的质量变化趋势,具体用于:
[0059]若所述平均偏差大于第一设定倍数的所述基准往返时间,则确定所述第一链路的质量有变差的趋势;
[0060]若所述平均偏差小于等于第四设定倍数的所述基准往返时间,则确定所述第一链路的质量有变好的趋势,所述第四设定倍数小于等于所述第一设定倍数;
[0061]所述第二收发单元,用于根据判断出的第一链路的质量变化趋势更新与所述第一链路对应的预设数据块大小,具体用于:
[0062]若第一链路的质量有变好的趋势,将与所述第一链路对应的预设数据块大小增加第二设定倍数;
[0063]若第一链路的质量有变差的趋势,将与所述第一链路对应的预设数据块大小除以第三设定倍数。
[0064]可选的,所述第四接收单元,还用于在每次接收所述加速服务端发送的第二数据报文之后,重新判断所述第一链路的质量变化趋势;
[0065]根据判断出的第一链路的质量变化趋势更新与所述第一链路对应的预设数据块大小。
[0066]还提供一种加速服务端,包括:
[0067]第一收发单元,用于接收到加速客户端转发的、来自终端的第一访问请求报文后转发给业务服务器;
[0068]第一协商单元,用于接收到所述业务服务器发送的第一访问响应报文后,与所述加速客户端协商单次传输数据的数据块大小;
[0069]第二收发单元,用于依次向所述加速客户端发送第一数据报文直到接收到所述加速客户端转发的、来自所述终端的第二访问请求报文,所述第一数据报文是自身所在的加速服务端将所述第一访问响应报文中携带的网页信息以协商的第一数据块大小拆分后得到的,所述第二访问请求报文是所述终端接收到来自所述加速客户端发送的重定向报文后发送的,用于请求访问所述加速服务端,所述重定向报文是所述加速客户端判定出所述终端与所述业务服务器之间的第一链路异常后发出的;
[0070]第二协商单元,用于重新与所述加速客户端协商单次传输数据的数据块大小;
[0071]第三收发单元,用于依次向所述加速客户端发送第二数据报文,所述第二数据报文是所述加速服务端将压缩后的所述网页信息以重新协商的数据块大小拆分后得到的。
[0072]具体的,所述第一协商单元,用于与所述加速客户端协商单次传输数据的数据块大小,具体用于:
[0073]向所述加速客户端发送协商报文;
[0074]接收所述加速客户端发送的携带有与所述第一链路对应的预设数据块大小作为协商的数据块大小的应答报文。
[0075]可选的,所述第二收发单元,还用于在依次向所述加速客户端发送第一数据报文之前,计算发出所述协商报文到接收到所述应答报文之间的时长,得到基准往返时间;
[0076]将所述基准往返时间发送给所述加速客户端。
[0077]还提供一种业务访问系统,包括终端、上述加速客户端、上述加速服务端和业务服务器。
[0078]本发明实施例提供的业务访问方法、加速客户端、加速服务端及系统,终端在进行业务访问的过程中,加速客户端可以监控终端与业务服务器之间的第一链路的质量,当判定出第一链路异常后,加速客户端可以向终端发送重定向报文,终端根据重定向报文,请求访问加速服务端,然后加速服务端可以向加速客户端推送压缩的网页信息,由于压缩的网页信息比原有的网页信息小得多,所以终端可以很快接收到,保证了用户进行业务访问的速度和处理效率。
【专利附图】

【附图说明】
[0079]图1为本发明实施例中业务访问系统的结构示意图;
[0080]图2a为本发明实施例中业务访问方法的流程图;
[0081 ]图2b为本发明实施例中DATA_STREAM的格式;
[0082]图2c为本发明实施例中SYN_STREAM的格式;
[0083]图2d为本发明实施例中SYN_REPLY的格式;
[0084]图3为本发明实施例中加速客户端的结构图;
[0085]图4为本发明实施例中加速服务端的结构示意图。
【具体实施方式】
[0086]针对现有的业务服务器的访问方法中存在的影响业务访问速度和业务处理效率的问题,本发明实施例提供一种业务访问方法,该方法可以应用在如图1所示的业务系统中,该业务系统包括终端10、加速客户端11、加速服务端12和业务服务器13,加速客户端11与加速服务端12之间通过网络进行通信。
[0087]上述业务访问方法的流程如图2a所示,具体包括:
[0088]S20:终端向加速客户端发送第一访问请求报文,第一访问请求报文用于请求访问业务服务器。
[0089]当用户要进行业务访问时,可以在终端中输入要访问的网页地址,终端上可以生成第一访问请求报文,可以在第一访问请求报文中携带业务服务器的IP地址来标识对业务服务器进行访问。
[0090]第一访问请求报文可以是超文本传输协议(Hyper Text Transport Protocol,HTTP)报文等等。
[0091]S21:加速客户端接收到终端发送的第一访问请求报文后转发给加速服务端。
[0092]S22:加速服务端接收到第一访问请求报文后转发给业务服务器。
[0093]S23:业务服务器接收到第一访问请求后,向加速服务端发送携带网页信息的第一访问响应报文。
[0094]第一访问响应报文也可以是HTTP报文等等。
[0095]S24:加速服务端接收到第一访问响应报文后,与加速客户端协商单次传输数据的数据块大小。
[0096]加速服务器接收到第一访问响应报文后,为了确保在当前链路质量下的最佳传输效果,首先与加速客户端协商单次传输数据的数据块大小。
[0097]S25:加速服务端依次向加速客户端发送第一数据报文,第一数据报文是加速服务端将业务服务器发送的第一访问响应报文中携带的网页信息以协商的数据块大小拆分后得到的。
[0098]S26:加速客户端依次接收加速服务端发送的第一数据报文直到判定出第一链路异常,向终端发送重定向报文,第一链路是终端与业务服务器之间的链路。
[0099]加速客户端每次接收到加速服务端发送的第一数据报文后,都要判断一下链路质量,如果链路异常,就要向终端发送重定向报文,指示终端重新访问加速服务端来进行业务访问。
[0100]S27:终端接收到重定向报文后,向加速客户端发送第二访问请求报文,第二访问请求报文用于请求访问加速服务端。
[0101]S28:加速客户端接收到第二访问请求报文后转发给加速服务端。
[0102]S29:加速服务端接收到第二访问请求报文后,重新与加速客户端协商单次传输数据的数据块大小。
[0103]由于第一链路异常,所以加速服务端需要重新与加速客户端协商单次传输数据的数据块大小。
[0104]S30:加速服务端依次向加速客户端发送第二数据报文,第二数据报文是加速服务端将压缩后的网页信息以重新协商的数据块大小拆分后得到的。
[0105]加速服务端可以保存压缩的网页信息,在第一链路异常的时候,就可以减小与加速客户端之间的数据传输大小,可以保证很快的向终端返回网页信息。压缩的网页信息只保留文本内容,当原网页进行了修改、删除或者屏蔽后,加速服务端会根据网页信息的更新时间,重新生成压缩的网页信息。
[0106]具体可以是,加速服务端接收到业务服务器返回的第一访问响应报文后,根据第一访问响应报文中的最后修改时间字段(Last-Modified)判断网页是否有更新,如果有,则需要更新本地保存的压缩的网页信息,扫描接收到的网页信息的html代码,提取超链接统一资源定位符(Uniform Resource Location, URL)与具体的网页对象文件并进行存储。
[0107]当需要向加速客户端发送压缩的网页信息时,就可以将压缩的网页信息以重新协商的数据块大小进行拆分,然后封装在第二数据报文中,发送给加速客户端。
[0108]S31:加速客户端依次接收加速服务端发送的第二数据报文,将接收到的第二数据报文拼接成压缩后的网页信息后发送给终端。
[0109]该方案中,终端在进行业务访问的过程中,加速客户端可以监控终端与业务服务器之间的第一链路的质量,当判定出第一链路异常后,加速客户端可以向终端发送重定向报文,终端根据重定向报文,请求访问加速服务端,然后加速服务端可以向加速客户端推送压缩的网页信息,由于压缩的网页信息比原有的网页信息小得多,所以终端可以很快接收到,保证了用户进行业务访问的速度和处理效率。
[0110]下面从加速客户端一侧具体介绍上述步骤:
[0111]具体的,上述S24中的加速客户端与加速服务端协商单次传输数据的数据块大小,具体包括:
[0112]接收加速服务端发送的协商报文,协商报文是加速服务端将第一访问请求报文转发给业务服务器、并接收到第一访问响应报文后发送的;
[0113]将与第一链路对应的预设数据块大小作为协商的数据块大小携带在应答报文中发送给加速服务端。
[0114]加速客户端与加速服务端之间可以采用连接适应流(Link Adaptation Stream,LAS)传输协议,接收加速服务端发送的协商报文,具体可以为LAS控制帧(SYN_STREAM),通过LAS控制帧与加速客户端协商传输数据的数据块大小。
[0115]加速客户端可以维护链路状态信息表,当加速客户端维护多个链路时,可以根据链路状态信息表中记录的信息确定与每个链路对应的预设数据块大小,链路状态信息表的格式如下:
【权利要求】
1. 一种业务访问方法,其特征在于,应用于包括终端、加速客户端、加速服务端和业务服务器的业务访问系统中,所述加速客户端与所述加速服务端之间通过网络进行通信,该方法包括: 所述加速客户端接收到所述终端发送的第一访问请求报文后转发给所述加速服务端,所述第一访问请求报文用于请求访问所述业务服务器; 与所述加速服务端协商单次传输数据的数据块大小; 依次接收所述加速服务端发送的第一数据报文直到判定出第一链路异常,向所述终端发送重定向报文,所述第一数据报文是所述加速服务端将所述业务服务器发送的第一访问响应报文中携带的网页信息以协商的数据块大小拆分后得到的,所述第一链路是所述终端与所述业务服务器之间的链路; 接收到所述终端发送的第二访问请求报文后转发给所述加速服务端,所述第二访问请求报文是所述终端接收到所述重定向报文后发送的,用于请求访问所述加速服务端; 重新与所述加速服务端协商单次传输数据的数据块大小; 依次接收所述加速服务端发送的第二数据报文,所述第二数据报文是所述加速服务端将压缩后的所述网页信息以重新协商的数据块大小拆分后得到的; 将接收到的所述第二数据报文拼接成压缩后的所述网页信息后发送给所述终端。
2.如权利要求1所述的方法,其特征在于,与所述加速服务端协商单次传输数据的数据块大小,具体包括: 接收所述加速服务端发送的协商报文,所述协商报文是所述加速服务端将所述第一访问请求报文转发给所述业务服务器、并接收到所述第一访问响应报文后发送的; 将与所述第一链路对应的预设数据块大小作为协商的数据块大小携带在应答报文中发送给所述加速服务端。
3.如权利要求2所述的方法,其特征在于,依次接收所述加速服务端发送的第一数据报文之前,还包括: 接收所述加速服务端发送的基准往返时间,所述基准往返时间是所述加速服务端发出所述协商报文到接收到所述应答报文之间的时长; 依次接收所述加速服务端发送的第一数据报文直到判定出第一链路异常,具体包括: 每次接收到所述第一数据报文后,计算传输时间的平均偏差; 根据所述基准往返时间和所述平均偏差判断第一链路的质量变化趋势; 根据判断出的第一链路的质量变化趋势更新与所述第一链路对应的预设数据块大小,若更新后的预设数据块大小小于门限值,则判定出所述第一链路异常。
4.如权利要求3所述的方法,其特征在于,根据所述基准往返时间和所述平均偏差判断第一链路的质量变化趋势,具体包括: 若所述平均偏差大于第一设定倍数的所述基准往返时间,则确定所述第一链路的质量有变差的趋势; 若所述平均偏差小于等于第四设定倍数的所述基准往返时间,则确定所述第一链路的质量有变好的趋势,所述第四设定倍数小于等于所述第一设定倍数; 根据判断出的第一链路的质量变化趋势更新与所述第一链路对应的预设数据块大小,具体包括:若第一链路的质量有变好的趋势,将与所述第一链路对应的预设数据块大小增加第二设定倍数; 若第一链路的质量有变差的趋势,将与所述第一链路对应的预设数据块大小除以第三设定倍数。
5.如权利要求3所述的方法,其特征在于,依次接收所述加速服务端发送的第二数据报文之后,还包括: 每次接收所述加速服务端发送的第二数据报文之后,重新判断所述第一链路的质量变化趋势; 根据判断出的第一链路的质量变化趋势更新与所述第一链路对应的预设数据块大小。
6.一种业务访问方法,其特征在于,应用于包括终端、加速客户端、加速服务端和业务服务器的业务访问系统中,所述加速客户端与所述加速服务端之间通过网络进行通信,该方法包括: 所述加速服务端接收到所述加速客户端转发的、来自所述终端的第一访问请求报文后转发给所述业务服务器; 接收到所述业务服务器发送的第一访问响应报文后,与所述加速客户端协商单次传输数据的数据块大小; 依次向所述加速客户端发送第一数据报文直到接收到所述加速客户端转发的、来自所述终端的第二访问请求报文,所述第一数据报文是所述加速服务端将所述第一访问响应报文中携带的网页信息以协商的数据块大小拆分后得到的,所述第二访问请求报文是所述终端接收到来自所述加速客户端的重定向报文后发送的,用于请求访问所述加速服务端,所述重定向报文是所述加速客户端判定出所述终端与所述业务服务器之间的第一链路异常后发出的;` 重新与所述加速客户端协商单次传输数据的数据块大小; 依次向所述加速客户端发送第二数据报文,所述第二数据报文是所述加速服务端将压缩后的所述网页信息以重新协商的数据块大小拆分后得到的。
7.如权利要求6所述的方法,其特征在于,与所述加速客户端协商单次传输数据的数据块大小,具体包括: 向所述加速客户端发送协商报文; 接收所述加速客户端发送的携带有与所述第一链路对应的预设数据块大小作为协商的数据块大小的应答报文。
8.如权利要求7所述的方法,其特征在于,依次向所述加速客户端发送第一数据报文之前,还包括: 计算发出所述协商报文到接收到所述应答报文之间的时长,得到基准往返时间; 将所述基准往返时间发送给所述加速客户端。
9.一种加速客户端,其特征在于,包括: 第一收发单元,用于接收到终端发送的第一访问请求报文后转发给加速服务端,所述第一访问请求报文用于请求访问业务服务器; 第一协商单元,用于与所述加速服务端协商单次传输数据的数据块大小; 第二收发单元,用于依次接收所述加速服务端发送的第一数据报文直到判定出第一链路异常,向所述终端发送重定向报文,所述第一数据报文是所述加速服务端将所述业务服务器发送的第一访问响应报文中携带的网页信息以协商的数据块大小拆分后得到的,所述第一链路是所述终端与所述业务服务器之间的链路; 第三收发单元,用于接收到所述终端发送的第二访问请求报文后转发给所述加速服务端,所述第二访问请求报文是所述终端接收到所述重定向报文后发送的,用于请求访问所述加速服务端; 第二协商单元,用于重新与所述加速服务端协商单次传输数据的数据块大小; 第四收发单元,用于依次接收所述加速服务端发送的第二数据报文,所述第二数据报文是所述加速服务端将压缩后的所述网页信息以重新协商的数据块大小拆分后得到的;将接收到的所述第二数据报文拼接成压缩后的所述网页信息后发送给所述终端。
10.如权利要求9所述的加速客户端,其特征在于,所述第一协商单元,具体用于: 接收所述加速服务端发送的协商报文,所述协商报文是所述加速服务端将所述第一访问请求报文转发给所述业务服务器、并接收到所述第一访问响应报文后发送的; 将与所述第一链路对应的预设数据块大小作为协商的数据块大小携带在应答报文中发送给所述加速服务端。
11.如权利要求10所述的加速客户端,其特征在于,所述第二收发单元,还用于在依次接收所述加速服务端发送的第一数据报文之前,接收所述加速服务端发送的基准往返时间,所述基准往返时间是所述加速服务端发出所述协商报文到接收到所述应答报文之间的时长; 所述第二收发单元,用于依次接收所述加速服务端发送的第一数据报文直到判定出第一链路异常, 具体用于: 每次接收到所述第一数据报文后,计算传输时间的平均偏差; 根据所述基准往返时间和所述平均偏差判断第一链路的质量变化趋势; 根据判断出的第一链路的质量变化趋势更新与所述第一链路对应的预设数据块大小,若更新后的预设数据块大小小于门限值,则判定出所述第一链路异常。
12.如权利要求11所述的加速客户端,其特征在于,所述第二收发单元,用于根据所述基准往返时间和所述平均偏差判断第一链路的质量变化趋势,具体用于: 若所述平均偏差大于第一设定倍数的所述基准往返时间,则确定所述第一链路的质量有变差的趋势; 若所述平均偏差小于等于第四设定倍数的所述基准往返时间,则确定所述第一链路的质量有变好的趋势,所述第四设定倍数小于等于所述第一设定倍数; 所述第二收发单元,用于根据判断出的第一链路的质量变化趋势更新与所述第一链路对应的预设数据块大小,具体用于: 若第一链路的质量有变好的趋势,将与所述第一链路对应的预设数据块大小增加第二设定倍数; 若第一链路的质量有变差的趋势,将与所述第一链路对应的预设数据块大小除以第三设定倍数。
13.如权利要求11所述的加速客户端,其特征在于,所述第四接收单元,还用于在每次接收所述加速服务端发送的第二数据报文之后,重新判断所述第一链路的质量变化趋势;根据判断出的第一链路的质量变化趋势更新与所述第一链路对应的预设数据块大小。
14.一种加速服务端,其特征在于,包括: 第一收发单元,用于接收到加速客户端转发的、来自终端的第一访问请求报文后转发给业务服务器; 第一协商单元,用于接收到所述业务服务器发送的第一访问响应报文后,与所述加速客户端协商单次传输数据的数据块大小; 第二收发单元,用于依次向所述加速客户端发送第一数据报文直到接收到所述加速客户端转发的、来自所述终端的第二访问请求报文,所述第一数据报文是自身所在的加速服务端将所述第一访问响应报文中携带的网页信息以协商的数据块大小拆分后得到的,所述第二访问请求报文是所述终端接收到来自所述加速客户端发送的重定向报文后发送的,用于请求访问所述加速服务端,所述重定向报文是所述加速客户端判定出所述终端与所述业务服务器之间的第一链路异常后发出的; 第二协商单元,用于 重新与所述加速客户端协商单次传输数据的数据块大小; 第三收发单元,用于依次向所述加速客户端发送第二数据报文,所述第二数据报文是所述加速服务端将压缩后的所述网页信息以重新协商的数据块大小拆分后得到的。
15.如权利要求14所述的加速服务端,其特征在于,所述第一协商单元,用于与所述加速客户端协商单次传输数据的数据块大小,具体用于: 向所述加速客户端发送协商报文; 接收所述加速客户端发送的携带有与所述第一链路对应的预设数据块大小作为协商的数据块大小的应答报文。
16.如权利要求15所述的加速服务端,其特征在于,所述第二收发单元,还用于在依次向所述加速客户端发送第一数据报文之前,计算发出所述协商报文到接收到所述应答报文之间的时长,得到基准往返时间; 将所述基准往返时间发送给所述加速客户端。
17.—种业务访问系统,其特征在于,包括终端、如权利要求9所述的加速客户端、如权利要求14所述的加速服务端和业务服务器。
【文档编号】H04L29/06GK103618743SQ201310664889
【公开日】2014年3月5日 申请日期:2013年12月9日 优先权日:2013年12月9日
【发明者】翁石强, 王亮 申请人:北京星网锐捷网络技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1